acomp_req
static void acomp_save_req(struct acomp_req *req, crypto_completion_t cplt)
static void acomp_restore_req(struct acomp_req *req)
static void acomp_reqchain_virt(struct acomp_req *req)
static void acomp_virt_to_sg(struct acomp_req *req)
static int acomp_do_nondma(struct acomp_req *req, bool comp)
static int acomp_do_one_req(struct acomp_req *req, bool comp)
static int acomp_reqchain_finish(struct acomp_req *req, int err)
struct acomp_req *req = data;
static int acomp_do_req_chain(struct acomp_req *req, bool comp)
int crypto_acomp_compress(struct acomp_req *req)
int crypto_acomp_decompress(struct acomp_req *req)
struct acomp_req *__restrict req, bool atomic)
struct acomp_req *acomp_request_clone(struct acomp_req *req,
struct acomp_req *nreq;
struct acomp_req, base);
struct acomp_req;
static int deflate_compress(struct acomp_req *req)
static int deflate_decompress_one(struct acomp_req *req,
static int deflate_decompress(struct acomp_req *req)
static int deflate_compress_one(struct acomp_req *req,
static int scomp_acomp_comp_decomp(struct acomp_req *req, int dir)
static int scomp_acomp_compress(struct acomp_req *req)
static int scomp_acomp_decompress(struct acomp_req *req)
struct acomp_req *req;
static int zstd_decompress_one(struct acomp_req *req, struct zstd_ctx *ctx,
static int zstd_decompress(struct acomp_req *req)
static int zstd_compress_one(struct acomp_req *req, struct zstd_ctx *ctx,
static int zstd_compress(struct acomp_req *req)
static int hisi_zip_fallback_do_work(struct acomp_req *acomp_req, bool is_decompress)
ACOMP_FBREQ_ON_STACK(fbreq, acomp_req);
acomp_req->dlen = fbreq->dlen;
struct acomp_req *req)
struct acomp_req *a_req = req->req;
struct acomp_req *a_req = req->req;
struct acomp_req *acomp_req = req->req;
hisi_acc_sg_buf_unmap(dev, acomp_req->dst, req->hw_dst, DMA_FROM_DEVICE);
hisi_acc_sg_buf_unmap(dev, acomp_req->src, req->hw_src, DMA_TO_DEVICE);
acomp_req->dlen = ops->get_dstlen(sqe);
if (acomp_req->base.complete)
acomp_request_complete(acomp_req, err);
static int hisi_zip_acompress(struct acomp_req *acomp_req)
struct hisi_zip_ctx *ctx = crypto_tfm_ctx(acomp_req->base.tfm);
return hisi_zip_fallback_do_work(acomp_req, 0);
req = hisi_zip_create_req(qp_ctx, acomp_req);
static int hisi_zip_adecompress(struct acomp_req *acomp_req)
struct hisi_zip_ctx *ctx = crypto_tfm_ctx(acomp_req->base.tfm);
return hisi_zip_fallback_do_work(acomp_req, 1);
req = hisi_zip_create_req(qp_ctx, acomp_req);
static int hisi_zip_decompress(struct acomp_req *acomp_req)
return hisi_zip_fallback_do_work(acomp_req, 1);
struct acomp_req *req;
struct acomp_req *req,
static int iaa_compress_verify(struct crypto_tfm *tfm, struct acomp_req *req,
static int iaa_compress(struct crypto_tfm *tfm, struct acomp_req *req,
struct acomp_req *req,
static int iaa_compress_verify(struct crypto_tfm *tfm, struct acomp_req *req,
static int iaa_decompress(struct crypto_tfm *tfm, struct acomp_req *req,
static int iaa_comp_acompress(struct acomp_req *req)
static int iaa_comp_adecompress(struct acomp_req *req)
static int deflate_generic_decompress(struct acomp_req *req)
static int qat_comp_alg_compress_decompress(struct acomp_req *areq, enum direction dir,
static int qat_comp_alg_compress(struct acomp_req *req)
static int qat_comp_alg_decompress(struct acomp_req *req)
struct acomp_req *acompress_req;
struct acomp_req *areq = qat_req->acompress_req;
struct acomp_req *req;
struct acomp_req *req;
int (*compress)(struct acomp_req *req);
int (*decompress)(struct acomp_req *req);
static inline void acomp_request_set_tfm(struct acomp_req *req,
static inline struct crypto_acomp *crypto_acomp_reqtfm(struct acomp_req *req)
static inline struct acomp_req *acomp_request_alloc_extra_noprof(
struct acomp_req *req;
static inline void *acomp_request_extra(struct acomp_req *req)
static inline bool acomp_req_on_stack(struct acomp_req *req)
static inline void acomp_request_free(struct acomp_req *req)
static inline void acomp_request_set_callback(struct acomp_req *req,
static inline void acomp_request_set_params(struct acomp_req *req,
static inline void acomp_request_set_src_sg(struct acomp_req *req,
static inline void acomp_request_set_src_dma(struct acomp_req *req,
static inline void acomp_request_set_src_nondma(struct acomp_req *req,
static inline void acomp_request_set_src_folio(struct acomp_req *req,
char __##name##_req[sizeof(struct acomp_req) + \
static inline void acomp_request_set_dst_sg(struct acomp_req *req,
struct acomp_req *name = acomp_request_on_stack_init( \
static inline void acomp_request_set_dst_dma(struct acomp_req *req,
static inline void acomp_request_set_dst_nondma(struct acomp_req *req,
static inline void acomp_request_set_dst_folio(struct acomp_req *req,
struct acomp_req;
int crypto_acomp_compress(struct acomp_req *req);
int crypto_acomp_decompress(struct acomp_req *req);
static inline struct acomp_req *acomp_request_on_stack_init(
struct acomp_req *req = (void *)buf;
struct acomp_req *acomp_request_clone(struct acomp_req *req,
static inline void *acomp_request_ctx(struct acomp_req *req)
static inline void acomp_request_complete(struct acomp_req *req,
static inline bool acomp_request_issg(struct acomp_req *req)
static inline bool acomp_request_src_isvirt(struct acomp_req *req)
static inline bool acomp_request_dst_isvirt(struct acomp_req *req)
static inline bool acomp_request_isvirt(struct acomp_req *req)
static inline bool acomp_request_src_isnondma(struct acomp_req *req)
static inline bool acomp_request_dst_isnondma(struct acomp_req *req)
static inline bool acomp_request_isnondma(struct acomp_req *req)
struct acomp_req *__restrict req, bool atomic);
char __##name##_req[sizeof(struct acomp_req) + \
static inline u32 acomp_request_flags(struct acomp_req *req)
static inline struct acomp_req *acomp_fbreq_on_stack_init(
char *buf, struct acomp_req *old)
struct acomp_req *name = acomp_fbreq_on_stack_init( \
struct acomp_req *req = (void *)buf;
int (*compress)(struct acomp_req *req);
int (*decompress)(struct acomp_req *req);
struct acomp_req *cr; /* crypto request */
struct acomp_req *cr; /* crypto request */
struct acomp_req *req;
struct acomp_req *req = NULL;
struct acomp_req *req;
static struct acomp_req *ipcomp_setup_req(struct xfrm_state *x,
struct acomp_req *req;
struct acomp_req *req;
struct acomp_req *req;
struct acomp_req *req;
struct acomp_req *req;
struct acomp_req *req = ipcomp_cb(skb)->req;