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