Lines Matching refs:req
52 int (*compress)(struct acomp_req *req);
53 int (*decompress)(struct acomp_req *req);
157 static inline void acomp_request_set_tfm(struct acomp_req *req,
160 req->base.tfm = crypto_acomp_tfm(tfm);
163 static inline struct crypto_acomp *crypto_acomp_reqtfm(struct acomp_req *req)
165 return __crypto_acomp_tfm(req->base.tfm);
203 * @req: request to free
205 void acomp_request_free(struct acomp_req *req);
213 * @req: request that the callback will be set for
218 static inline void acomp_request_set_callback(struct acomp_req *req,
223 req->base.complete = cmpl;
224 req->base.data = data;
225 req->base.flags &= CRYPTO_ACOMP_ALLOC_OUTPUT;
226 req->base.flags |= flgs & ~CRYPTO_ACOMP_ALLOC_OUTPUT;
234 * @req: asynchronous compress request
242 static inline void acomp_request_set_params(struct acomp_req *req,
248 req->src = src;
249 req->dst = dst;
250 req->slen = slen;
251 req->dlen = dlen;
253 req->flags &= ~CRYPTO_ACOMP_ALLOC_OUTPUT;
254 if (!req->dst)
255 req->flags |= CRYPTO_ACOMP_ALLOC_OUTPUT;
284 * @req: asynchronous compress request
288 static inline int crypto_acomp_compress(struct acomp_req *req)
290 struct crypto_acomp *tfm = crypto_acomp_reqtfm(req);
299 atomic64_add(req->slen, &istat->compress_tlen);
302 return crypto_comp_errstat(alg, tfm->compress(req));
310 * @req: asynchronous compress request
314 static inline int crypto_acomp_decompress(struct acomp_req *req)
316 struct crypto_acomp *tfm = crypto_acomp_reqtfm(req);
325 atomic64_add(req->slen, &istat->decompress_tlen);
328 return crypto_comp_errstat(alg, tfm->decompress(req));