Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dm: Add scaffolding to change completion function signature

This patch adds temporary scaffolding so that the Crypto API
completion function can take a void * instead of crypto_async_request.
Once affected users have been converted this can be removed.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Acked-by: Mike Snitzer <snitzer@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

+5 -7
+3 -5
drivers/md/dm-crypt.c
··· 1458 1458 return r; 1459 1459 } 1460 1460 1461 - static void kcryptd_async_done(struct crypto_async_request *async_req, 1462 - int error); 1461 + static void kcryptd_async_done(crypto_completion_data_t *async_req, int error); 1463 1462 1464 1463 static int crypt_alloc_req_skcipher(struct crypt_config *cc, 1465 1464 struct convert_context *ctx) ··· 2146 2147 crypt_dec_pending(io); 2147 2148 } 2148 2149 2149 - static void kcryptd_async_done(struct crypto_async_request *async_req, 2150 - int error) 2150 + static void kcryptd_async_done(crypto_completion_data_t *data, int error) 2151 2151 { 2152 - struct dm_crypt_request *dmreq = async_req->data; 2152 + struct dm_crypt_request *dmreq = crypto_get_completion_data(data); 2153 2153 struct convert_context *ctx = dmreq->ctx; 2154 2154 struct dm_crypt_io *io = container_of(ctx, struct dm_crypt_io, ctx); 2155 2155 struct crypt_config *cc = io->cc;
+2 -2
drivers/md/dm-integrity.c
··· 955 955 async_tx_issue_pending_all(); 956 956 } 957 957 958 - static void complete_journal_encrypt(struct crypto_async_request *req, int err) 958 + static void complete_journal_encrypt(crypto_completion_data_t *data, int err) 959 959 { 960 - struct journal_completion *comp = req->data; 960 + struct journal_completion *comp = crypto_get_completion_data(data); 961 961 if (unlikely(err)) { 962 962 if (likely(err == -EINPROGRESS)) { 963 963 complete(&comp->ic->crypto_backoff);