Lines Matching refs:areq

100 	struct af_alg_async_req *areq;  in _aead_recvmsg()  local
153 areq = af_alg_alloc_areq(sk, sizeof(struct af_alg_async_req) + in _aead_recvmsg()
155 if (IS_ERR(areq)) in _aead_recvmsg()
156 return PTR_ERR(areq); in _aead_recvmsg()
159 err = af_alg_get_rsgl(sk, msg, flags, areq, outlen, &usedpages); in _aead_recvmsg()
213 rsgl_src = areq->first_rsgl.sgl.sg; in _aead_recvmsg()
227 areq->first_rsgl.sgl.sg, processed); in _aead_recvmsg()
245 areq->first_rsgl.sgl.sg, outlen); in _aead_recvmsg()
250 areq->tsgl_entries = af_alg_count_tsgl(sk, processed, in _aead_recvmsg()
252 if (!areq->tsgl_entries) in _aead_recvmsg()
253 areq->tsgl_entries = 1; in _aead_recvmsg()
254 areq->tsgl = sock_kmalloc(sk, array_size(sizeof(*areq->tsgl), in _aead_recvmsg()
255 areq->tsgl_entries), in _aead_recvmsg()
257 if (!areq->tsgl) { in _aead_recvmsg()
261 sg_init_table(areq->tsgl, areq->tsgl_entries); in _aead_recvmsg()
264 af_alg_pull_tsgl(sk, processed, areq->tsgl, processed - as); in _aead_recvmsg()
269 struct af_alg_sgl *sgl_prev = &areq->last_rsgl->sgl; in _aead_recvmsg()
273 areq->tsgl); in _aead_recvmsg()
276 rsgl_src = areq->tsgl; in _aead_recvmsg()
280 aead_request_set_crypt(&areq->cra_u.aead_req, rsgl_src, in _aead_recvmsg()
281 areq->first_rsgl.sgl.sg, used, ctx->iv); in _aead_recvmsg()
282 aead_request_set_ad(&areq->cra_u.aead_req, ctx->aead_assoclen); in _aead_recvmsg()
283 aead_request_set_tfm(&areq->cra_u.aead_req, tfm); in _aead_recvmsg()
288 areq->iocb = msg->msg_iocb; in _aead_recvmsg()
291 areq->outlen = outlen; in _aead_recvmsg()
293 aead_request_set_callback(&areq->cra_u.aead_req, in _aead_recvmsg()
295 af_alg_async_cb, areq); in _aead_recvmsg()
296 err = ctx->enc ? crypto_aead_encrypt(&areq->cra_u.aead_req) : in _aead_recvmsg()
297 crypto_aead_decrypt(&areq->cra_u.aead_req); in _aead_recvmsg()
306 aead_request_set_callback(&areq->cra_u.aead_req, in _aead_recvmsg()
311 crypto_aead_encrypt(&areq->cra_u.aead_req) : in _aead_recvmsg()
312 crypto_aead_decrypt(&areq->cra_u.aead_req), in _aead_recvmsg()
318 af_alg_free_resources(areq); in _aead_recvmsg()