* struct crypto_akcipher - user-instantiated objects which encapsulate
  * algorithms and core processing logic
  *
+ * @reqsize:   Request context size required by algorithm implementation
  * @base:      Common crypto API algorithm data structure
  */
 struct crypto_akcipher {
+       unsigned int reqsize;
+
        struct crypto_tfm base;
 };
 
  *             counterpart to @init, used to remove various changes set in
  *             @init.
  *
- * @reqsize:   Request context size required by algorithm implementation
  * @base:      Common crypto API algorithm data structure
  */
 struct akcipher_alg {
        int (*init)(struct crypto_akcipher *tfm);
        void (*exit)(struct crypto_akcipher *tfm);
 
-       unsigned int reqsize;
        struct crypto_alg base;
 };
 
 
 static inline unsigned int crypto_akcipher_reqsize(struct crypto_akcipher *tfm)
 {
-       return crypto_akcipher_alg(tfm)->reqsize;
+       return tfm->reqsize;
 }
 
 static inline void akcipher_request_set_tfm(struct akcipher_request *req,
 
 static inline void akcipher_set_reqsize(struct crypto_akcipher *akcipher,
                                        unsigned int reqsize)
 {
-       crypto_akcipher_alg(akcipher)->reqsize = reqsize;
+       akcipher->reqsize = reqsize;
 }
 
 static inline void *akcipher_tfm_ctx(struct crypto_akcipher *tfm)