Lines Matching refs:req_ctx
347 struct aead_ctx *req_ctx = aead_request_ctx(req);
352 if (req_ctx->encrypt) {
353 scatterwalk_map_and_copy(req_ctx->hmac_virt,
356 dma_pool_free(buffer_pool, req_ctx->hmac_virt, crypt->icv_rev_aes);
373 struct aead_ctx *req_ctx = aead_request_ctx(req);
375 free_buf_chain(dev, req_ctx->src, crypt->src_buf);
376 free_buf_chain(dev, req_ctx->dst, crypt->dst_buf);
377 if (req_ctx->hmac_virt) {
385 struct ablk_ctx *req_ctx = skcipher_request_ctx(req);
392 if (req_ctx->encrypt) {
396 memcpy(req->iv, req_ctx->iv, ivsize);
397 memzero_explicit(req_ctx->iv, ivsize);
401 if (req_ctx->dst) {
402 free_buf_chain(dev, req_ctx->dst, crypt->dst_buf);
404 free_buf_chain(dev, req_ctx->src, crypt->src_buf);
892 struct ablk_ctx *req_ctx = skcipher_request_ctx(req);
905 req_ctx->encrypt = encrypt;
923 scatterwalk_map_and_copy(req_ctx->iv, req->src, offset, ivsize, 0);
930 req_ctx->dst = NULL;
935 req_ctx->dst = dst_hook.next;
938 req_ctx->dst = NULL;
940 req_ctx->src = NULL;
945 req_ctx->src = src_hook.next;
953 free_buf_chain(dev, req_ctx->src, crypt->src_buf);
956 free_buf_chain(dev, req_ctx->dst, crypt->dst_buf);
1005 struct aead_ctx *req_ctx = aead_request_ctx(req);
1045 req_ctx->src = src_hook.next;
1055 req_ctx->dst = NULL;
1065 req_ctx->dst = dst_hook.next;
1082 req_ctx->hmac_virt = dma_pool_alloc(buffer_pool, flags,
1084 if (unlikely(!req_ctx->hmac_virt))
1087 scatterwalk_map_and_copy(req_ctx->hmac_virt,
1090 req_ctx->encrypt = encrypt;
1092 req_ctx->hmac_virt = NULL;
1101 free_buf_chain(dev, req_ctx->dst, crypt->dst_buf);
1103 free_buf_chain(dev, req_ctx->src, crypt->src_buf);