dm: dm-zoned: use __bio_add_page for adding single metadata page
[linux-block.git] / crypto / authenc.c
index 17f674a7cdff5434a213f66f66ca5c6976b565de..3326c7343e8673b6adc6d22292c67aecfa1d55c6 100644 (file)
@@ -109,9 +109,9 @@ out:
        return err;
 }
 
-static void authenc_geniv_ahash_done(struct crypto_async_request *areq, int err)
+static void authenc_geniv_ahash_done(void *data, int err)
 {
-       struct aead_request *req = areq->data;
+       struct aead_request *req = data;
        struct crypto_aead *authenc = crypto_aead_reqtfm(req);
        struct aead_instance *inst = aead_alg_instance(authenc);
        struct authenc_instance_ctx *ictx = aead_instance_ctx(inst);
@@ -160,10 +160,9 @@ static int crypto_authenc_genicv(struct aead_request *req, unsigned int flags)
        return 0;
 }
 
-static void crypto_authenc_encrypt_done(struct crypto_async_request *req,
-                                       int err)
+static void crypto_authenc_encrypt_done(void *data, int err)
 {
-       struct aead_request *areq = req->data;
+       struct aead_request *areq = data;
 
        if (err)
                goto out;
@@ -261,10 +260,9 @@ static int crypto_authenc_decrypt_tail(struct aead_request *req,
        return crypto_skcipher_decrypt(skreq);
 }
 
-static void authenc_verify_ahash_done(struct crypto_async_request *areq,
-                                     int err)
+static void authenc_verify_ahash_done(void *data, int err)
 {
-       struct aead_request *req = areq->data;
+       struct aead_request *req = data;
 
        if (err)
                goto out;