Lines Matching refs:req

124 	int (*init)(struct ahash_request *req);
125 int (*update)(struct ahash_request *req);
126 int (*final)(struct ahash_request *req);
127 int (*finup)(struct ahash_request *req);
128 int (*digest)(struct ahash_request *req);
129 int (*export)(struct ahash_request *req, void *out);
130 int (*import)(struct ahash_request *req, const void *in);
191 int (*init)(struct ahash_request *req);
192 int (*update)(struct ahash_request *req);
193 int (*final)(struct ahash_request *req);
194 int (*finup)(struct ahash_request *req);
195 int (*digest)(struct ahash_request *req);
196 int (*export)(struct ahash_request *req, void *out);
197 int (*import)(struct ahash_request *req, const void *in);
321 struct ahash_request *req) in crypto_ahash_reqtfm() argument
323 return __crypto_ahash_cast(req->base.tfm); in crypto_ahash_reqtfm()
341 static inline void *ahash_request_ctx(struct ahash_request *req) in ahash_request_ctx() argument
343 return req->__ctx; in ahash_request_ctx()
377 int crypto_ahash_finup(struct ahash_request *req);
391 int crypto_ahash_final(struct ahash_request *req);
405 int crypto_ahash_digest(struct ahash_request *req);
418 static inline int crypto_ahash_export(struct ahash_request *req, void *out) in crypto_ahash_export() argument
420 return crypto_ahash_reqtfm(req)->export(req, out); in crypto_ahash_export()
434 static inline int crypto_ahash_import(struct ahash_request *req, const void *in) in crypto_ahash_import() argument
436 return crypto_ahash_reqtfm(req)->import(req, in); in crypto_ahash_import()
451 static inline int crypto_ahash_init(struct ahash_request *req) in crypto_ahash_init() argument
453 return crypto_ahash_reqtfm(req)->init(req); in crypto_ahash_init()
468 static inline int crypto_ahash_update(struct ahash_request *req) in crypto_ahash_update() argument
470 return crypto_ahash_reqtfm(req)->update(req); in crypto_ahash_update()
492 static inline void ahash_request_set_tfm(struct ahash_request *req, in ahash_request_set_tfm() argument
495 req->base.tfm = crypto_ahash_tfm(tfm); in ahash_request_set_tfm()
514 struct ahash_request *req; in ahash_request_alloc() local
516 req = kmalloc(sizeof(struct ahash_request) + in ahash_request_alloc()
519 if (likely(req)) in ahash_request_alloc()
520 ahash_request_set_tfm(req, tfm); in ahash_request_alloc()
522 return req; in ahash_request_alloc()
529 static inline void ahash_request_free(struct ahash_request *req) in ahash_request_free() argument
531 kzfree(req); in ahash_request_free()
535 struct crypto_async_request *req) in ahash_request_cast() argument
537 return container_of(req, struct ahash_request, base); in ahash_request_cast()
565 static inline void ahash_request_set_callback(struct ahash_request *req, in ahash_request_set_callback() argument
570 req->base.complete = compl; in ahash_request_set_callback()
571 req->base.data = data; in ahash_request_set_callback()
572 req->base.flags = flags; in ahash_request_set_callback()
588 static inline void ahash_request_set_crypt(struct ahash_request *req, in ahash_request_set_crypt() argument
592 req->src = src; in ahash_request_set_crypt()
593 req->nbytes = nbytes; in ahash_request_set_crypt()
594 req->result = result; in ahash_request_set_crypt()