Lines Matching refs:req

151 static int ghash_async_init(struct ahash_request *req)  in ghash_async_init()  argument
153 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_init()
155 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init()
159 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_init()
167 desc->flags = req->base.flags; in ghash_async_init()
172 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() argument
174 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update()
177 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_update()
181 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_update()
186 return shash_ahash_update(req, desc); in ghash_async_update()
190 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() argument
192 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final()
195 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_final()
199 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_final()
204 return crypto_shash_final(desc, req->result); in ghash_async_final()
208 static int ghash_async_digest(struct ahash_request *req) in ghash_async_digest() argument
210 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); in ghash_async_digest()
212 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_digest()
216 memcpy(cryptd_req, req, sizeof(*req)); in ghash_async_digest()
224 desc->flags = req->base.flags; in ghash_async_digest()
225 return shash_ahash_digest(req, desc); in ghash_async_digest()