Lines Matching refs:req
128 struct ahash_request *req = mempool_alloc(&alg->req_pool, gfp_flags);
130 if (req)
131 ahash_request_set_tfm(req, alg->tfm);
132 return req;
138 * @req: the hash request object to free
141 struct ahash_request *req)
143 if (req) {
144 ahash_request_zero(req);
145 mempool_free(req, &alg->req_pool);
162 struct ahash_request *req = NULL;
177 req = fsverity_alloc_hash_request(alg, GFP_KERNEL);
195 ahash_request_set_callback(req, CRYPTO_TFM_REQ_MAY_SLEEP |
198 ahash_request_set_crypt(req, &sg, NULL, padded_salt_size);
200 err = crypto_wait_req(crypto_ahash_init(req), &wait);
204 err = crypto_wait_req(crypto_ahash_update(req), &wait);
208 err = crypto_ahash_export(req, hashstate);
212 fsverity_free_hash_request(alg, req);
226 * @req: preallocated hash request
237 struct ahash_request *req, struct page *page, u8 *out)
248 ahash_request_set_callback(req, CRYPTO_TFM_REQ_MAY_SLEEP |
251 ahash_request_set_crypt(req, &sg, out, PAGE_SIZE);
254 err = crypto_ahash_import(req, params->hashstate);
260 err = crypto_ahash_finup(req);
262 err = crypto_ahash_digest(req);
286 struct ahash_request *req;
292 req = fsverity_alloc_hash_request(alg, GFP_KERNEL);
295 ahash_request_set_callback(req, CRYPTO_TFM_REQ_MAY_SLEEP |
298 ahash_request_set_crypt(req, &sg, out, size);
300 err = crypto_wait_req(crypto_ahash_digest(req), &wait);
302 fsverity_free_hash_request(alg, req);