aboutsummaryrefslogtreecommitdiffstats
path: root/include/crypto/internal
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2025-04-15 17:23:19 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2025-04-17 10:41:47 +0800
commitddd0855fa3c3f1de020ab3aeddce15fe38e116f7 (patch)
tree690e1055674ddcd0d5c519b6f52278e86cdeea2f /include/crypto/internal
parentcrypto: sun8i-ss - use API helpers to setup fallback request (diff)
downloadlinux-ddd0855fa3c3f1de020ab3aeddce15fe38e116f7.tar.gz
linux-ddd0855fa3c3f1de020ab3aeddce15fe38e116f7.zip
crypto: deflate - Make the acomp walk atomic
Add an atomic flag to the acomp walk and use that in deflate. Due to the use of a per-cpu context, it is impossible to sleep during the walk in deflate. Reported-by: kernel test robot <oliver.sang@intel.com> Closes: https://lore.kernel.org/oe-lkp/202504151654.4c3b6393-lkp@intel.com Fixes: 08cabc7d3c86 ("crypto: deflate - Convert to acomp") Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto/internal')
-rw-r--r--include/crypto/internal/acompress.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/crypto/internal/acompress.h b/include/crypto/internal/acompress.h
index 0f3ad65be2d9..7eda32619024 100644
--- a/include/crypto/internal/acompress.h
+++ b/include/crypto/internal/acompress.h
@@ -208,7 +208,7 @@ void acomp_walk_done_dst(struct acomp_walk *walk, int used);
int acomp_walk_next_src(struct acomp_walk *walk);
int acomp_walk_next_dst(struct acomp_walk *walk);
int acomp_walk_virt(struct acomp_walk *__restrict walk,
- struct acomp_req *__restrict req);
+ struct acomp_req *__restrict req, bool atomic);
static inline bool acomp_walk_more_src(const struct acomp_walk *walk, int cur)
{