Lines Matching refs:ctx

36 	struct zstd_ctx *ctx;  in zstd_alloc_stream()  local
47 ctx = kvmalloc(sizeof(*ctx) + wksp_size, GFP_KERNEL); in zstd_alloc_stream()
48 if (!ctx) in zstd_alloc_stream()
51 ctx->params = params; in zstd_alloc_stream()
52 ctx->wksp_size = wksp_size; in zstd_alloc_stream()
54 return ctx; in zstd_alloc_stream()
57 static void zstd_free_stream(void *ctx) in zstd_free_stream() argument
59 kvfree(ctx); in zstd_free_stream()
83 static int zstd_compress_one(struct acomp_req *req, struct zstd_ctx *ctx, in zstd_compress_one() argument
88 ctx->cctx = zstd_init_cctx(ctx->wksp, ctx->wksp_size); in zstd_compress_one()
89 if (!ctx->cctx) in zstd_compress_one()
92 out_len = zstd_compress_cctx(ctx->cctx, dst, req->dlen, src, req->slen, in zstd_compress_one()
93 &ctx->params); in zstd_compress_one()
111 struct zstd_ctx *ctx; in zstd_compress() local
117 ctx = s->ctx; in zstd_compress()
123 ctx->cctx = zstd_init_cstream(&ctx->params, 0, ctx->wksp, ctx->wksp_size); in zstd_compress()
124 if (!ctx->cctx) { in zstd_compress()
143 ret = zstd_compress_one(req, ctx, walk.src.virt.addr, in zstd_compress()
159 num_bytes = zstd_compress_stream(ctx->cctx, &outbuf, &inbuf); in zstd_compress()
165 pending_bytes = zstd_flush_stream(ctx->cctx, &outbuf); in zstd_compress()
178 num_bytes = zstd_end_stream(ctx->cctx, &outbuf); in zstd_compress()
195 static int zstd_decompress_one(struct acomp_req *req, struct zstd_ctx *ctx, in zstd_decompress_one() argument
200 ctx->dctx = zstd_init_dctx(ctx->wksp, ctx->wksp_size); in zstd_decompress_one()
201 if (!ctx->dctx) in zstd_decompress_one()
204 out_len = zstd_decompress_dctx(ctx->dctx, dst, req->dlen, src, req->slen); in zstd_decompress_one()
221 struct zstd_ctx *ctx; in zstd_decompress() local
226 ctx = s->ctx; in zstd_decompress()
232 ctx->dctx = zstd_init_dstream(ZSTD_MAX_SIZE, ctx->wksp, ctx->wksp_size); in zstd_decompress()
233 if (!ctx->dctx) { in zstd_decompress()
251 ret = zstd_decompress_one(req, ctx, walk.src.virt.addr, in zstd_decompress()
267 pending_bytes = zstd_decompress_stream(ctx->dctx, &outbuf, &inbuf); in zstd_decompress()