Lines Matching refs:req
20 #define ACOMP_FBREQ_ON_STACK(name, req) \ argument
24 __##name##_req, (req))
47 int (*compress)(struct acomp_req *req);
48 int (*decompress)(struct acomp_req *req);
107 static inline void *acomp_request_ctx(struct acomp_req *req) in acomp_request_ctx() argument
109 return req->__ctx; in acomp_request_ctx()
117 static inline void acomp_request_complete(struct acomp_req *req, in acomp_request_complete() argument
120 crypto_request_complete(&req->base, err); in acomp_request_complete()
148 static inline bool acomp_request_issg(struct acomp_req *req) in acomp_request_issg() argument
150 return !(req->base.flags & (CRYPTO_ACOMP_REQ_SRC_VIRT | in acomp_request_issg()
154 static inline bool acomp_request_src_isvirt(struct acomp_req *req) in acomp_request_src_isvirt() argument
156 return req->base.flags & CRYPTO_ACOMP_REQ_SRC_VIRT; in acomp_request_src_isvirt()
159 static inline bool acomp_request_dst_isvirt(struct acomp_req *req) in acomp_request_dst_isvirt() argument
161 return req->base.flags & CRYPTO_ACOMP_REQ_DST_VIRT; in acomp_request_dst_isvirt()
164 static inline bool acomp_request_isvirt(struct acomp_req *req) in acomp_request_isvirt() argument
166 return req->base.flags & (CRYPTO_ACOMP_REQ_SRC_VIRT | in acomp_request_isvirt()
170 static inline bool acomp_request_src_isnondma(struct acomp_req *req) in acomp_request_src_isnondma() argument
172 return req->base.flags & CRYPTO_ACOMP_REQ_SRC_NONDMA; in acomp_request_src_isnondma()
175 static inline bool acomp_request_dst_isnondma(struct acomp_req *req) in acomp_request_dst_isnondma() argument
177 return req->base.flags & CRYPTO_ACOMP_REQ_DST_NONDMA; in acomp_request_dst_isnondma()
180 static inline bool acomp_request_isnondma(struct acomp_req *req) in acomp_request_isnondma() argument
182 return req->base.flags & (CRYPTO_ACOMP_REQ_SRC_NONDMA | in acomp_request_isnondma()
208 struct acomp_req *__restrict req, bool atomic);
215 static inline u32 acomp_request_flags(struct acomp_req *req) in acomp_request_flags() argument
217 return crypto_request_flags(&req->base) & ~CRYPTO_ACOMP_REQ_PRIVATE; in acomp_request_flags()
229 struct acomp_req *req = (void *)buf; in acomp_fbreq_on_stack_init() local
231 crypto_stack_request_init(&req->base, in acomp_fbreq_on_stack_init()
233 acomp_request_set_callback(req, acomp_request_flags(old), NULL, NULL); in acomp_fbreq_on_stack_init()
234 req->base.flags &= ~CRYPTO_ACOMP_REQ_PRIVATE; in acomp_fbreq_on_stack_init()
235 req->base.flags |= old->base.flags & CRYPTO_ACOMP_REQ_PRIVATE; in acomp_fbreq_on_stack_init()
236 req->src = old->src; in acomp_fbreq_on_stack_init()
237 req->dst = old->dst; in acomp_fbreq_on_stack_init()
238 req->slen = old->slen; in acomp_fbreq_on_stack_init()
239 req->dlen = old->dlen; in acomp_fbreq_on_stack_init()
241 return req; in acomp_fbreq_on_stack_init()