Lines Matching refs:tfm
44 #define ACOMP_REQUEST_ON_STACK(name, tfm) \ argument
48 __##name##_req, (tfm))
167 static inline struct crypto_tfm *crypto_acomp_tfm(struct crypto_acomp *tfm) in crypto_acomp_tfm() argument
169 return &tfm->base; in crypto_acomp_tfm()
178 static inline struct crypto_acomp *__crypto_acomp_tfm(struct crypto_tfm *tfm) in __crypto_acomp_tfm() argument
180 return container_of(tfm, struct crypto_acomp, base); in __crypto_acomp_tfm()
184 struct crypto_acomp *tfm) in crypto_comp_alg_common() argument
186 return __crypto_comp_alg_common(crypto_acomp_tfm(tfm)->__crt_alg); in crypto_comp_alg_common()
189 static inline unsigned int crypto_acomp_reqsize(struct crypto_acomp *tfm) in crypto_acomp_reqsize() argument
191 return tfm->reqsize; in crypto_acomp_reqsize()
195 struct crypto_acomp *tfm) in acomp_request_set_tfm() argument
197 crypto_request_set_tfm(&req->base, crypto_acomp_tfm(tfm)); in acomp_request_set_tfm()
200 static inline bool acomp_is_async(struct crypto_acomp *tfm) in acomp_is_async() argument
202 return crypto_comp_alg_common(tfm)->base.cra_flags & in acomp_is_async()
208 return __crypto_acomp_tfm(req->base.tfm); in crypto_acomp_reqtfm()
218 static inline void crypto_free_acomp(struct crypto_acomp *tfm) in crypto_free_acomp() argument
220 crypto_destroy_tfm(tfm, crypto_acomp_tfm(tfm)); in crypto_free_acomp()
232 static inline const char *crypto_acomp_alg_name(struct crypto_acomp *tfm) in crypto_acomp_alg_name() argument
234 return crypto_tfm_alg_name(crypto_acomp_tfm(tfm)); in crypto_acomp_alg_name()
237 static inline const char *crypto_acomp_driver_name(struct crypto_acomp *tfm) in crypto_acomp_driver_name() argument
239 return crypto_tfm_alg_driver_name(crypto_acomp_tfm(tfm)); in crypto_acomp_driver_name()
251 struct crypto_acomp *tfm, size_t extra, gfp_t gfp) in acomp_request_alloc_extra_noprof() argument
256 len = ALIGN(sizeof(*req) + crypto_acomp_reqsize(tfm), CRYPTO_MINALIGN); in acomp_request_alloc_extra_noprof()
262 acomp_request_set_tfm(req, tfm); in acomp_request_alloc_extra_noprof()
265 #define acomp_request_alloc_noprof(tfm, ...) \ argument
267 tfm, ##__VA_ARGS__)
268 #define acomp_request_alloc_noprof_0(tfm) \ argument
269 acomp_request_alloc_noprof_1(tfm, GFP_KERNEL)
270 #define acomp_request_alloc_noprof_1(tfm, gfp) \ argument
271 acomp_request_alloc_extra_noprof(tfm, 0, gfp)
287 struct crypto_acomp *tfm = crypto_acomp_reqtfm(req); in acomp_request_extra() local
290 len = ALIGN(sizeof(*req) + crypto_acomp_reqsize(tfm), CRYPTO_MINALIGN); in acomp_request_extra()
546 char *buf, struct crypto_acomp *tfm) in acomp_request_on_stack_init() argument
550 crypto_stack_request_init(&req->base, crypto_acomp_tfm(tfm)); in acomp_request_on_stack_init()