Lines Matching refs:req
48 int (*compress)(struct acomp_req *req);
49 int (*decompress)(struct acomp_req *req);
77 int (*compress)(struct acomp_req *req);
78 int (*decompress)(struct acomp_req *req);
153 static inline void acomp_request_set_tfm(struct acomp_req *req,
156 req->base.tfm = crypto_acomp_tfm(tfm);
159 static inline struct crypto_acomp *crypto_acomp_reqtfm(struct acomp_req *req)
161 return __crypto_acomp_tfm(req->base.tfm);
199 * @req: request to free
201 void acomp_request_free(struct acomp_req *req);
209 * @req: request that the callback will be set for
214 static inline void acomp_request_set_callback(struct acomp_req *req,
219 req->base.complete = cmpl;
220 req->base.data = data;
221 req->base.flags = flgs;
229 * @req: asynchronous compress request
237 static inline void acomp_request_set_params(struct acomp_req *req,
243 req->src = src;
244 req->dst = dst;
245 req->slen = slen;
246 req->dlen = dlen;
248 if (!req->dst)
249 req->flags |= CRYPTO_ACOMP_ALLOC_OUTPUT;
257 * @req: asynchronous compress request
261 static inline int crypto_acomp_compress(struct acomp_req *req)
263 struct crypto_acomp *tfm = crypto_acomp_reqtfm(req);
265 unsigned int slen = req->slen;
269 ret = tfm->compress(req);
279 * @req: asynchronous compress request
283 static inline int crypto_acomp_decompress(struct acomp_req *req)
285 struct crypto_acomp *tfm = crypto_acomp_reqtfm(req);
287 unsigned int slen = req->slen;
291 ret = tfm->decompress(req);