| /linux-6.15/fs/btrfs/ |
| H A D | zlib.c | 42 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_get_workspace() argument 51 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_free_workspace() local 53 kvfree(workspace->strm.workspace); in zlib_free_workspace() 60 struct workspace *workspace; in zlib_alloc_workspace() local 86 if (!workspace->strm.workspace || !workspace->buf) in zlib_alloc_workspace() 105 struct workspace *workspace, u64 filepos, in copy_data_into_buffer() argument 142 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_compress_folios() local 181 workspace->strm.next_in = workspace->buf; in zlib_compress_folios() 328 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_decompress_bio() local 345 workspace->strm.next_out = workspace->buf; in zlib_decompress_bio() [all …]
|
| H A D | zstd.c | 213 struct workspace *workspace; in zstd_cleanup_workspace_manager() local 246 struct workspace *workspace; in zstd_find_workspace() local 324 struct workspace *workspace = list_to_workspace(ws); in zstd_put_workspace() local 354 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_free_workspace() local 363 struct workspace *workspace; in zstd_alloc_workspace() local 376 if (!workspace->mem || !workspace->buf) in zstd_alloc_workspace() 392 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_compress_folios() local 582 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_decompress_bio() local 608 workspace->out_buf.dst = workspace->buf; in zstd_decompress_bio() 669 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_decompress() local [all …]
|
| H A D | lzo.c | 64 struct workspace { struct 75 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_free_workspace() argument 77 kvfree(workspace->buf); in lzo_free_workspace() 80 kfree(workspace); in lzo_free_workspace() 85 struct workspace *workspace; in lzo_alloc_workspace() local 87 workspace = kzalloc(sizeof(*workspace), GFP_KERNEL); in lzo_alloc_workspace() 88 if (!workspace) in lzo_alloc_workspace() 94 if (!workspace->mem || !workspace->buf || !workspace->cbuf) in lzo_alloc_workspace() 216 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_compress_folios() local 333 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_decompress_bio() local [all …]
|
| H A D | compression.c | 698 kvfree(workspace->sample); in free_heuristic_ws() 699 kfree(workspace->bucket); in free_heuristic_ws() 700 kfree(workspace->bucket_b); in free_heuristic_ws() 701 kfree(workspace); in free_heuristic_ws() 778 struct list_head *workspace; in btrfs_init_workspace_manager() local 791 if (IS_ERR(workspace)) { in btrfs_init_workspace_manager() 843 workspace = idle_ws->next; in btrfs_get_workspace() 844 list_del(workspace); in btrfs_get_workspace() 847 return workspace; in btrfs_get_workspace() 872 if (IS_ERR(workspace)) { in btrfs_get_workspace() [all …]
|
| /linux-6.15/drivers/block/zram/ |
| H A D | backend_deflate.c | 38 if (zctx->cctx.workspace) { in deflate_destroy() 40 vfree(zctx->cctx.workspace); in deflate_destroy() 42 if (zctx->dctx.workspace) { in deflate_destroy() 44 vfree(zctx->dctx.workspace); in deflate_destroy() 61 zctx->cctx.workspace = vzalloc(sz); in deflate_create() 62 if (!zctx->cctx.workspace) in deflate_create() 72 zctx->dctx.workspace = vzalloc(sz); in deflate_create() 73 if (!zctx->dctx.workspace) in deflate_create()
|
| /linux-6.15/lib/zstd/compress/ |
| H A D | zstd_preSplit.c | 157 void* workspace, size_t wkspSize) in ZSTD_splitBlock_byChunks() argument 164 FPStats* const fpstats = (FPStats*)workspace; in ZSTD_splitBlock_byChunks() 169 assert(workspace != NULL); in ZSTD_splitBlock_byChunks() 170 assert((size_t)workspace % ZSTD_ALIGNOF(FPStats) == 0); in ZSTD_splitBlock_byChunks() 200 void* workspace, size_t wkspSize) in ZSTD_splitBlock_fromBorders() argument 203 FPStats* const fpstats = (FPStats*)workspace; in ZSTD_splitBlock_fromBorders() 206 assert(workspace != NULL); in ZSTD_splitBlock_fromBorders() 207 assert((size_t)workspace % ZSTD_ALIGNOF(FPStats) == 0); in ZSTD_splitBlock_fromBorders() 231 void* workspace, size_t wkspSize) in ZSTD_splitBlock() argument 236 return ZSTD_splitBlock_fromBorders(blockStart, blockSize, workspace, wkspSize); in ZSTD_splitBlock() [all …]
|
| H A D | zstd_cwksp.h | 157 void* workspace; member 181 assert(ws->workspace <= ws->objectEnd); in ZSTD_cwksp_assert_internal_consistency() 188 assert(ws->workspace <= ws->initOnceStart); in ZSTD_cwksp_assert_internal_consistency() 558 return (size_t)((BYTE*)ws->workspaceEnd - (BYTE*)ws->workspace); in ZSTD_cwksp_sizeof() 562 return (size_t)((BYTE*)ws->tableEnd - (BYTE*)ws->workspace) in ZSTD_cwksp_used() 574 ws->workspace = start; in ZSTD_cwksp_init() 576 ws->objectEnd = ws->workspace; in ZSTD_cwksp_init() 587 void* workspace = ZSTD_customMalloc(size, customMem); in ZSTD_cwksp_create() local 589 RETURN_ERROR_IF(workspace == NULL, memory_allocation, "NULL pointer!"); in ZSTD_cwksp_create() 590 ZSTD_cwksp_init(ws, workspace, size, ZSTD_cwksp_dynamic_alloc); in ZSTD_cwksp_create() [all …]
|
| H A D | zstd_compress_superblock.c | 311 void* workspace, size_t wkspSize, in ZSTD_estimateSubBlockSize_literal() argument 314 unsigned* const countWksp = (unsigned*)workspace; in ZSTD_estimateSubBlockSize_literal() 336 void* workspace, size_t wkspSize) in ZSTD_estimateSubBlockSize_symbolType() argument 338 unsigned* const countWksp = (unsigned*)workspace; in ZSTD_estimateSubBlockSize_symbolType() 372 void* workspace, size_t wkspSize, in ZSTD_estimateSubBlockSize_sequences() argument 381 workspace, wkspSize); in ZSTD_estimateSubBlockSize_sequences() 385 workspace, wkspSize); in ZSTD_estimateSubBlockSize_sequences() 389 workspace, wkspSize); in ZSTD_estimateSubBlockSize_sequences() 405 void* workspace, size_t wkspSize, in ZSTD_estimateSubBlockSize() argument 488 void* workspace, size_t wkspSize) in ZSTD_compressSubBlock_multi() argument [all …]
|
| H A D | zstd_compress.c | 83 ZSTD_cwksp workspace; member 136 ZSTD_cwksp_move(&cctx->workspace, &ws); in ZSTD_initStaticCCtx() 201 return (cctx->workspace.workspace == cctx ? 0 : sizeof(*cctx)) in ZSTD_sizeof_CCtx() 202 + ZSTD_cwksp_sizeof(&cctx->workspace) in ZSTD_sizeof_CCtx() 2033 ZSTD_cwksp* const ws = &zc->workspace; in ZSTD_resetCCtx_internal() 3555 BYTE* const wkspStart = (BYTE*)workspace; in ZSTD_buildBlockEntropyStats_literals() 5117 void* workspace) in ZSTD_compress_insertDictionary() argument 5433 return (cdict->workspace.workspace == cdict ? 0 : sizeof(*cdict)) in ZSTD_sizeof_CDict() 5434 + ZSTD_cwksp_sizeof(&cdict->workspace); in ZSTD_sizeof_CDict() 5466 &cdict->workspace, in ZSTD_initCDict_internal() [all …]
|
| /linux-6.15/crypto/ |
| H A D | deflate.c | 47 stream->workspace = vzalloc(zlib_deflate_workspacesize( in deflate_comp_init() 49 if (!stream->workspace) { in deflate_comp_init() 63 vfree(stream->workspace); in deflate_comp_init() 72 stream->workspace = vzalloc(zlib_inflate_workspacesize()); in deflate_decomp_init() 73 if (!stream->workspace) { in deflate_decomp_init() 85 vfree(stream->workspace); in deflate_decomp_init() 92 vfree(ctx->comp_stream.workspace); in deflate_comp_exit() 98 vfree(ctx->decomp_stream.workspace); in deflate_decomp_exit()
|
| /linux-6.15/lib/zstd/ |
| H A D | zstd_decompress_module.c | 74 zstd_dctx *zstd_init_dctx(void *workspace, size_t workspace_size) in zstd_init_dctx() argument 76 if (workspace == NULL) in zstd_init_dctx() 78 return ZSTD_initStaticDCtx(workspace, workspace_size); in zstd_init_dctx() 104 zstd_dstream *zstd_init_dstream(size_t max_window_size, void *workspace, in zstd_init_dstream() argument 107 if (workspace == NULL) in zstd_init_dstream() 110 return ZSTD_initStaticDStream(workspace, workspace_size); in zstd_init_dstream()
|
| H A D | zstd_compress_module.c | 154 zstd_cctx *zstd_init_cctx(void *workspace, size_t workspace_size) in zstd_init_cctx() argument 156 if (workspace == NULL) in zstd_init_cctx() 158 return ZSTD_initStaticCCtx(workspace, workspace_size); in zstd_init_cctx() 213 unsigned long long pledged_src_size, void *workspace, size_t workspace_size) in zstd_init_cstream() argument 217 if (workspace == NULL) in zstd_init_cstream() 220 cstream = ZSTD_initStaticCStream(workspace, workspace_size); in zstd_init_cstream()
|
| /linux-6.15/fs/jffs2/ |
| H A D | compr_zlib.c | 45 def_strm.workspace = vmalloc(zlib_deflate_workspacesize(MAX_WBITS, in alloc_workspaces() 47 if (!def_strm.workspace) in alloc_workspaces() 52 inf_strm.workspace = vmalloc(zlib_inflate_workspacesize()); in alloc_workspaces() 53 if (!inf_strm.workspace) { in alloc_workspaces() 54 vfree(def_strm.workspace); in alloc_workspaces() 64 vfree(def_strm.workspace); in free_workspaces() 65 vfree(inf_strm.workspace); in free_workspaces()
|
| /linux-6.15/fs/bcachefs/ |
| H A D | compress.c | 169 strm->workspace = workspace; in zlib_set_workspace() 179 void *workspace; in __bio_uncompress() local 215 zlib_set_workspace(&strm, workspace); in __bio_uncompress() 219 mempool_free(workspace, workspace_pool); in __bio_uncompress() 241 mempool_free(workspace, workspace_pool); in __bio_uncompress() 336 void *workspace, in attempt_compress() argument 351 workspace); in attempt_compress() 361 workspace); in attempt_compress() 373 zlib_set_workspace(&strm, workspace); in attempt_compress() 432 void *workspace; in __bio_compress() local [all …]
|
| /linux-6.15/fs/pstore/ |
| H A D | platform.c | 181 .workspace = compress_workspace, in pstore_compress() 588 char *unzipped, *workspace; in decompress_record() local 601 if (!zstream->workspace) { in decompress_record() 614 workspace = kvzalloc(max_uncompressed_size + record->ecc_notice_size, in decompress_record() 616 if (!workspace) in decompress_record() 621 zstream->next_out = workspace; in decompress_record() 627 kvfree(workspace); in decompress_record() 634 memcpy(workspace + unzipped_len, record->buf + record->size, in decompress_record() 640 kvfree(workspace); in decompress_record() 668 zstream.workspace = kvmalloc(zlib_inflate_workspacesize(), in pstore_get_backend_records() [all …]
|
| /linux-6.15/lib/zlib_inflate/ |
| H A D | infutil.c | 20 strm->workspace = kmalloc(zlib_inflate_workspacesize(), GFP_KERNEL); in zlib_inflate_blob() 21 if (strm->workspace == NULL) in zlib_inflate_blob() 44 kfree(strm->workspace); in zlib_inflate_blob()
|
| /linux-6.15/fs/cramfs/ |
| H A D | uncompress.c | 62 stream.workspace = vmalloc(zlib_inflate_workspacesize()); in cramfs_uncompress_init() 63 if (!stream.workspace) { in cramfs_uncompress_init() 78 vfree(stream.workspace); in cramfs_uncompress_exit()
|
| /linux-6.15/drivers/firmware/efi/libstub/ |
| H A D | zboot-decompress-gzip.c | 29 (unsigned long *)&stream.workspace, in efi_zboot_decompress_init() 44 efi_free(zlib_inflate_workspacesize(), (unsigned long)stream.workspace); in efi_zboot_decompress_init() 58 efi_free(zlib_inflate_workspacesize(), (unsigned long)stream.workspace); in efi_zboot_decompress()
|
| /linux-6.15/fs/squashfs/ |
| H A D | zstd_wrapper.c | 23 struct workspace { struct 31 struct workspace *wksp = kmalloc(sizeof(*wksp), GFP_KERNEL); in zstd_init() argument 53 struct workspace *wksp = strm; in zstd_free() 65 struct workspace *wksp = strm; in zstd_uncompress()
|
| H A D | zlib_wrapper.c | 29 stream->workspace = vmalloc(zlib_inflate_workspacesize()); in zlib_init() 30 if (stream->workspace == NULL) in zlib_init() 47 vfree(stream->workspace); in zlib_free()
|
| /linux-6.15/include/linux/ |
| H A D | zstd.h | 226 zstd_cctx *zstd_init_cctx(void *workspace, size_t workspace_size); 330 zstd_dctx *zstd_init_dctx(void *workspace, size_t workspace_size); 477 unsigned long long pledged_src_size, void *workspace, size_t workspace_size); 567 zstd_dstream *zstd_init_dstream(size_t max_window_size, void *workspace,
|
| /linux-6.15/lib/ |
| H A D | decompress_inflate.c | 82 strm->workspace = malloc(flush ? zlib_inflate_workspacesize() : in __gunzip() 89 if (strm->workspace == NULL) { in __gunzip() 186 free(strm->workspace); in __gunzip()
|
| /linux-6.15/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | cudbg_zlib.c | 45 compress_stream.workspace = pdbg_init->workspace; in cudbg_compress_buff()
|
| /linux-6.15/drivers/net/ppp/ |
| H A D | ppp_deflate.c | 66 vfree(state->strm.workspace); in z_comp_free() 107 state->strm.workspace = vmalloc(zlib_deflate_workspacesize(-w_size, 8)); in z_comp_alloc() 108 if (state->strm.workspace == NULL) in z_comp_alloc() 282 vfree(state->strm.workspace); in z_decomp_free() 322 state->strm.workspace = vmalloc(zlib_inflate_workspacesize()); in z_decomp_alloc() 323 if (state->strm.workspace == NULL) in z_decomp_alloc()
|
| /linux-6.15/fs/erofs/ |
| H A D | decompressor_deflate.c | 36 vfree(strm->z.workspace); in z_erofs_deflate_exit() 78 strm->z.workspace = vmalloc(zlib_inflate_workspacesize()); in z_erofs_load_deflate_config() 79 if (!strm->z.workspace) { in z_erofs_load_deflate_config()
|