Merge tag 'for-6.3/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device...
[sfrench/cifs-2.6.git] / drivers / md / dm-crypt.c
index 2764b4ea18a3c286db55821d36aa1008102641aa..3ba53dc3cc3f627218941a61a9bdd6d948c87f43 100644 (file)
@@ -1463,8 +1463,7 @@ static int crypt_convert_block_skcipher(struct crypt_config *cc,
        return r;
 }
 
-static void kcryptd_async_done(struct crypto_async_request *async_req,
-                              int error);
+static void kcryptd_async_done(void *async_req, int error);
 
 static int crypt_alloc_req_skcipher(struct crypt_config *cc,
                                     struct convert_context *ctx)
@@ -2154,10 +2153,9 @@ static void kcryptd_crypt_read_convert(struct dm_crypt_io *io)
        crypt_dec_pending(io);
 }
 
-static void kcryptd_async_done(struct crypto_async_request *async_req,
-                              int error)
+static void kcryptd_async_done(void *data, int error)
 {
-       struct dm_crypt_request *dmreq = async_req->data;
+       struct dm_crypt_request *dmreq = data;
        struct convert_context *ctx = dmreq->ctx;
        struct dm_crypt_io *io = container_of(ctx, struct dm_crypt_io, ctx);
        struct crypt_config *cc = io->cc;