[CRYPTO] api: Add ablkcipher_request_set_tfm
authorHerbert Xu <herbert@gondor.apana.org.au>
Sat, 14 Apr 2007 06:09:14 +0000 (16:09 +1000)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 2 May 2007 04:38:33 +0000 (14:38 +1000)
This patch adds ablkcipher_request_set_tfm for those users that need
to manage the memory for ablkcipher requests directly.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
include/linux/crypto.h

index 0ec2467891dba50130112fbd157dd29b00e01219..0de7e2ace822e9f9f76b1b0fc63f61dc0eb21e08 100644 (file)
@@ -588,6 +588,12 @@ static inline int crypto_ablkcipher_reqsize(struct crypto_ablkcipher *tfm)
        return crypto_ablkcipher_crt(tfm)->reqsize;
 }
 
+static inline void ablkcipher_request_set_tfm(
+       struct ablkcipher_request *req, struct crypto_ablkcipher *tfm)
+{
+       req->base.tfm = crypto_ablkcipher_tfm(tfm);
+}
+
 static inline struct ablkcipher_request *ablkcipher_request_cast(
        struct crypto_async_request *req)
 {
@@ -603,7 +609,7 @@ static inline struct ablkcipher_request *ablkcipher_request_alloc(
                      crypto_ablkcipher_reqsize(tfm), gfp);
 
        if (likely(req))
-               req->base.tfm = crypto_ablkcipher_tfm(tfm);
+               ablkcipher_request_set_tfm(req, tfm);
 
        return req;
 }