Lines Matching refs:areq
780 struct aead_request *areq = qat_req->aead_req; in qat_aead_alg_callback() local
787 areq->base.complete(&areq->base, res); in qat_aead_alg_callback()
795 struct ablkcipher_request *areq = qat_req->ablkcipher_req; in qat_ablkcipher_alg_callback() local
802 areq->base.complete(&areq->base, res); in qat_ablkcipher_alg_callback()
814 static int qat_alg_aead_dec(struct aead_request *areq) in qat_alg_aead_dec() argument
816 struct crypto_aead *aead_tfm = crypto_aead_reqtfm(areq); in qat_alg_aead_dec()
819 struct qat_crypto_request *qat_req = aead_request_ctx(areq); in qat_alg_aead_dec()
826 ret = qat_alg_sgl_to_bufl(ctx->inst, areq->src, areq->dst, qat_req); in qat_alg_aead_dec()
833 qat_req->aead_req = areq; in qat_alg_aead_dec()
839 cipher_param->cipher_length = areq->cryptlen - digst_size; in qat_alg_aead_dec()
840 cipher_param->cipher_offset = areq->assoclen; in qat_alg_aead_dec()
841 memcpy(cipher_param->u.cipher_IV_array, areq->iv, AES_BLOCK_SIZE); in qat_alg_aead_dec()
844 auth_param->auth_len = areq->assoclen + cipher_param->cipher_length; in qat_alg_aead_dec()
856 static int qat_alg_aead_enc(struct aead_request *areq) in qat_alg_aead_enc() argument
858 struct crypto_aead *aead_tfm = crypto_aead_reqtfm(areq); in qat_alg_aead_enc()
861 struct qat_crypto_request *qat_req = aead_request_ctx(areq); in qat_alg_aead_enc()
865 uint8_t *iv = areq->iv; in qat_alg_aead_enc()
868 ret = qat_alg_sgl_to_bufl(ctx->inst, areq->src, areq->dst, qat_req); in qat_alg_aead_enc()
875 qat_req->aead_req = areq; in qat_alg_aead_enc()
884 cipher_param->cipher_length = areq->cryptlen; in qat_alg_aead_enc()
885 cipher_param->cipher_offset = areq->assoclen; in qat_alg_aead_enc()
888 auth_param->auth_len = areq->assoclen + areq->cryptlen; in qat_alg_aead_enc()