| /fs/btrfs/ |
| 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 140 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_compress_folios() local 179 workspace->strm.next_in = workspace->buf; in zlib_compress_folios() 325 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_decompress_bio() local 342 workspace->strm.next_out = workspace->buf; in zlib_decompress_bio() [all …]
|
| A D | zstd.c | 212 struct workspace *workspace; in zstd_cleanup_workspace_manager() local 245 struct workspace *workspace; in zstd_find_workspace() local 323 struct workspace *workspace = list_to_workspace(ws); in zstd_put_workspace() local 353 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_free_workspace() local 362 struct workspace *workspace; in zstd_alloc_workspace() local 375 if (!workspace->mem || !workspace->buf) in zstd_alloc_workspace() 391 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_compress_folios() local 581 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_decompress_bio() local 607 workspace->out_buf.dst = workspace->buf; in zstd_decompress_bio() 668 struct workspace *workspace = list_entry(ws, struct workspace, list); in zstd_decompress() local [all …]
|
| 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 332 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_decompress_bio() local [all …]
|
| 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 …]
|
| /fs/jffs2/ |
| 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()
|
| /fs/bcachefs/ |
| 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 …]
|
| /fs/pstore/ |
| 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 …]
|
| /fs/squashfs/ |
| 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()
|
| 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()
|
| /fs/cramfs/ |
| 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()
|
| /fs/erofs/ |
| 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()
|
| /fs/f2fs/ |
| A D | compress.c | 332 void *workspace; in zstd_init_compress_ctx() local 343 workspace = f2fs_vmalloc(F2FS_I_SB(cc->inode), workspace_size); in zstd_init_compress_ctx() 344 if (!workspace) in zstd_init_compress_ctx() 347 stream = zstd_init_cstream(¶ms, 0, workspace, workspace_size); in zstd_init_compress_ctx() 351 vfree(workspace); in zstd_init_compress_ctx() 355 cc->private = workspace; in zstd_init_compress_ctx() 416 void *workspace; in zstd_init_decompress_ctx() local 423 workspace = f2fs_vmalloc(dic->sbi, workspace_size); in zstd_init_decompress_ctx() 424 if (!workspace) in zstd_init_decompress_ctx() 431 vfree(workspace); in zstd_init_decompress_ctx() [all …]
|
| /fs/ |
| A D | binfmt_flat.c | 192 strm.workspace = kmalloc(zlib_inflate_workspacesize(), GFP_KERNEL); in decompress_exec() 193 if (!strm.workspace) in decompress_exec() 295 kfree(strm.workspace); in decompress_exec()
|
| /fs/isofs/ |
| A D | compress.c | 104 stream.workspace = zisofs_zlib_workspace; in zisofs_uncompress_block()
|