Lines Matching refs:req_ctx
351 struct aead_ctx *req_ctx = aead_request_ctx(req);
356 if (req_ctx->encrypt) {
357 scatterwalk_map_and_copy(req_ctx->hmac_virt,
360 dma_pool_free(buffer_pool, req_ctx->hmac_virt, crypt->icv_rev_aes);
376 struct aead_ctx *req_ctx = aead_request_ctx(req);
378 free_buf_chain(dev, req_ctx->buffer, crypt->src_buf);
379 if (req_ctx->hmac_virt) {
387 struct ablk_ctx *req_ctx = ablkcipher_request_ctx(req);
389 if (req_ctx->dst) {
390 free_buf_chain(dev, req_ctx->dst, crypt->dst_buf);
392 free_buf_chain(dev, req_ctx->src, crypt->src_buf);
886 struct ablk_ctx *req_ctx = ablkcipher_request_ctx(req);
918 req_ctx->dst = NULL;
923 req_ctx->dst = dst_hook.next;
926 req_ctx->dst = NULL;
928 req_ctx->src = NULL;
933 req_ctx->src = src_hook.next;
941 free_buf_chain(dev, req_ctx->src, crypt->src_buf);
944 free_buf_chain(dev, req_ctx->dst, crypt->dst_buf);
1011 struct aead_ctx *req_ctx = aead_request_ctx(req);
1053 req_ctx->buffer = src_hook.next;
1058 sg_init_table(&req_ctx->ivlist, 1);
1059 sg_set_buf(&req_ctx->ivlist, iv, ivsize);
1060 buf = chainup_buffers(dev, &req_ctx->ivlist, ivsize, buf, flags,
1067 req_ctx->hmac_virt = dma_pool_alloc(buffer_pool, flags,
1069 if (unlikely(!req_ctx->hmac_virt))
1072 scatterwalk_map_and_copy(req_ctx->hmac_virt,
1075 req_ctx->encrypt = encrypt;
1077 req_ctx->hmac_virt = NULL;
1084 if (!req_ctx->hmac_virt) {
1093 if (req_ctx->hmac_virt) {
1094 dma_pool_free(buffer_pool, req_ctx->hmac_virt,
1098 free_buf_chain(dev, req_ctx->buffer, crypt->src_buf);