Lines Matching refs:areq

64 	struct af_alg_async_req *areq;  in _skcipher_recvmsg()  local
75 areq = af_alg_alloc_areq(sk, sizeof(struct af_alg_async_req) + in _skcipher_recvmsg()
77 if (IS_ERR(areq)) in _skcipher_recvmsg()
78 return PTR_ERR(areq); in _skcipher_recvmsg()
81 err = af_alg_get_rsgl(sk, msg, flags, areq, -1, &len); in _skcipher_recvmsg()
100 areq->tsgl_entries = af_alg_count_tsgl(sk, len, 0); in _skcipher_recvmsg()
101 if (!areq->tsgl_entries) in _skcipher_recvmsg()
102 areq->tsgl_entries = 1; in _skcipher_recvmsg()
103 areq->tsgl = sock_kmalloc(sk, array_size(sizeof(*areq->tsgl), in _skcipher_recvmsg()
104 areq->tsgl_entries), in _skcipher_recvmsg()
106 if (!areq->tsgl) { in _skcipher_recvmsg()
110 sg_init_table(areq->tsgl, areq->tsgl_entries); in _skcipher_recvmsg()
111 af_alg_pull_tsgl(sk, len, areq->tsgl, 0); in _skcipher_recvmsg()
114 skcipher_request_set_tfm(&areq->cra_u.skcipher_req, tfm); in _skcipher_recvmsg()
115 skcipher_request_set_crypt(&areq->cra_u.skcipher_req, areq->tsgl, in _skcipher_recvmsg()
116 areq->first_rsgl.sgl.sg, len, ctx->iv); in _skcipher_recvmsg()
121 areq->iocb = msg->msg_iocb; in _skcipher_recvmsg()
124 areq->outlen = len; in _skcipher_recvmsg()
126 skcipher_request_set_callback(&areq->cra_u.skcipher_req, in _skcipher_recvmsg()
128 af_alg_async_cb, areq); in _skcipher_recvmsg()
130 crypto_skcipher_encrypt(&areq->cra_u.skcipher_req) : in _skcipher_recvmsg()
131 crypto_skcipher_decrypt(&areq->cra_u.skcipher_req); in _skcipher_recvmsg()
140 skcipher_request_set_callback(&areq->cra_u.skcipher_req, in _skcipher_recvmsg()
145 crypto_skcipher_encrypt(&areq->cra_u.skcipher_req) : in _skcipher_recvmsg()
146 crypto_skcipher_decrypt(&areq->cra_u.skcipher_req), in _skcipher_recvmsg()
152 af_alg_free_resources(areq); in _skcipher_recvmsg()