diff options
| author | Herbert Xu <herbert@gondor.apana.org.au> | 2025-04-07 18:02:55 +0800 |
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2025-04-16 15:16:20 +0800 |
| commit | 05fa2c6e87da31eab150cdaca6697cd1de122ec7 (patch) | |
| tree | 593d98b09dc29193c0d606979c3a8e54d6771f3a /crypto/acompress.c | |
| parent | b04b395f7a29ed28d3cb27a7b39ac67dfb959fa0 (diff) | |
| download | net-05fa2c6e87da31eab150cdaca6697cd1de122ec7.tar.gz | |
crypto: acomp - Add ACOMP_FBREQ_ON_STACK
Add a helper to create an on-stack fallback request from a given
request. Use this helper in acomp_do_nondma.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/acompress.c')
| -rw-r--r-- | crypto/acompress.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/crypto/acompress.c b/crypto/acompress.c index b682a88781f033..f343b1a4b1d1b3 100644 --- a/crypto/acompress.c +++ b/crypto/acompress.c @@ -253,21 +253,9 @@ static void acomp_virt_to_sg(struct acomp_req *req) static int acomp_do_nondma(struct acomp_req *req, bool comp) { - u32 keep = CRYPTO_ACOMP_REQ_SRC_VIRT | - CRYPTO_ACOMP_REQ_SRC_NONDMA | - CRYPTO_ACOMP_REQ_DST_VIRT | - CRYPTO_ACOMP_REQ_DST_NONDMA; - ACOMP_REQUEST_ON_STACK(fbreq, crypto_acomp_reqtfm(req)); + ACOMP_FBREQ_ON_STACK(fbreq, req); int err; - acomp_request_set_callback(fbreq, req->base.flags, NULL, NULL); - fbreq->base.flags &= ~keep; - fbreq->base.flags |= req->base.flags & keep; - fbreq->src = req->src; - fbreq->dst = req->dst; - fbreq->slen = req->slen; - fbreq->dlen = req->dlen; - if (comp) err = crypto_acomp_compress(fbreq); else |
