Home
last modified time | relevance | path

Searched refs:workspace (Results 1 – 25 of 45) sorted by relevance

12

/linux/fs/btrfs/
H A Dzlib.c29 struct workspace { struct
40 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_get_workspace() local
42 workspace->level = level; in zlib_get_workspace()
49 struct workspace *workspace = list_entry(ws, struct workspace, list); in zlib_free_workspace() local
51 kvfree(workspace->strm.workspace); in zlib_free_workspace()
52 kfree(workspace->buf); in zlib_free_workspace()
53 kfree(workspace); in zlib_free_workspace()
75 struct workspace *workspace; in zlib_alloc_workspace() local
78 workspace = kzalloc(sizeof(*workspace), GFP_KERNEL); in zlib_alloc_workspace()
79 if (!workspace) in zlib_alloc_workspace()
[all …]
H A Dzstd.c45 struct workspace { struct
90 static inline struct workspace *list_to_workspace(struct list_head *list) in list_to_workspace()
92 return container_of(list, struct workspace, list); in list_to_workspace()
125 struct workspace *victim = container_of(pos, struct workspace, in zstd_reclaim_timer_fn()
214 struct workspace *workspace; in zstd_free_workspace_manager() local
222 workspace = container_of(zwsm->idle_ws[i].next, in zstd_free_workspace_manager()
223 struct workspace, list); in zstd_free_workspace_manager()
224 list_del(&workspace->list); in zstd_free_workspace_manager()
225 list_del(&workspace->lru_list); in zstd_free_workspace_manager()
226 zstd_free_workspace(&workspace->list); in zstd_free_workspace_manager()
[all …]
H A Dlzo.c61 struct workspace { struct
79 struct workspace *workspace = list_entry(ws, struct workspace, list); in lzo_free_workspace() argument
81 kvfree(workspace->buf); in lzo_free_workspace()
82 kvfree(workspace->cbuf); in lzo_free_workspace()
83 kvfree(workspace->mem); in lzo_free_workspace()
84 kfree(workspace); in lzo_free_workspace()
89 struct workspace *workspace; in lzo_alloc_workspace() local
91 workspace = kzalloc(sizeof(*workspace), GFP_KERNEL); in lzo_alloc_workspace()
92 if (!workspace) in lzo_alloc_workspace()
95 workspace->mem = kvmalloc(LZO1X_MEM_COMPRESS, GFP_KERNEL | __GFP_NOWARN); in lzo_alloc_workspace()
[all …]
H A Dcompression.c695 struct heuristic_ws *workspace; in free_heuristic_ws() local
697 workspace = list_entry(ws, struct heuristic_ws, list); in free_heuristic_ws()
699 kvfree(workspace->sample); in free_heuristic_ws()
700 kfree(workspace->bucket); in free_heuristic_ws()
701 kfree(workspace->bucket_b); in free_heuristic_ws()
702 kfree(workspace); in free_heuristic_ws()
778 struct list_head *workspace; in alloc_workspace_manager() local
795 workspace = alloc_workspace(fs_info, type, 0); in alloc_workspace_manager()
796 if (IS_ERR(workspace)) { in alloc_workspace_manager()
803 list_add(workspace, &gwsm->idle_ws); in alloc_workspace_manager()
[all …]
/linux/lib/zstd/compress/
H A Dzstd_preSplit.c157 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()
204 Fingerprint* middleEvents = (Fingerprint*)(void*)((char*)workspace + 512 * sizeof(unsigned)); 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
[all …]
H A Dzstd_cwksp.h157 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()
338 return (ptr != NULL) && (ws->workspace <= ptr) && (ptr < ws->workspaceEnd); in ZSTD_cwksp_owns_buffer()
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()
[all …]
H A Dzstd_compress_superblock.c311 void* workspace, size_t wkspSize, in ZSTD_estimateSubBlockSize_literal() argument
314 unsigned* const countWksp = (unsigned*)workspace; in ZSTD_estimateSubBlockSize_literal()
321 … HIST_count_wksp (countWksp, &maxSymbolValue, (const BYTE*)literals, litSize, workspace, wkspSize); 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()
345 HIST_countFast_wksp(countWksp, &max, codeTable, nbSeq, workspace, wkspSize); /* can't fail */ 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()
[all …]
H A Dzstd_compress.c83 ZSTD_cwksp workspace; member
124 ZSTD_CCtx* ZSTD_initStaticCCtx(void* workspace, size_t workspaceSize) in ZSTD_initStaticCCtx() argument
129 if ((size_t)workspace & 7) return NULL; /* must be 8-aligned */ in ZSTD_initStaticCCtx()
130 ZSTD_cwksp_init(&ws, workspace, workspaceSize, ZSTD_cwksp_static_alloc); in ZSTD_initStaticCCtx()
136 ZSTD_cwksp_move(&cctx->workspace, &ws); in ZSTD_initStaticCCtx()
140 …if (!ZSTD_cwksp_check_available(&cctx->workspace, TMP_WORKSPACE_SIZE + 2 * sizeof(ZSTD_compressedB… in ZSTD_initStaticCCtx()
141 …CBlock = (ZSTD_compressedBlockState_t*)ZSTD_cwksp_reserve_object(&cctx->workspace, sizeof(ZSTD_com… in ZSTD_initStaticCCtx()
142 …CBlock = (ZSTD_compressedBlockState_t*)ZSTD_cwksp_reserve_object(&cctx->workspace, sizeof(ZSTD_com… in ZSTD_initStaticCCtx()
143 cctx->tmpWorkspace = ZSTD_cwksp_reserve_object(&cctx->workspace, TMP_WORKSPACE_SIZE); in ZSTD_initStaticCCtx()
173 ZSTD_cwksp_free(&cctx->workspace, cctx->customMem); in ZSTD_freeCCtxContent()
[all …]
H A Dzstd_preSplit.h32 void* workspace, size_t wkspSize);
/linux/lib/zstd/
H A Dzstd_decompress_module.c74 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 Dzstd_compress_module.c154 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/fs/jffs2/
H A Dcompr_zlib.c45 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/fs/pstore/
H A Dplatform.c181 .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()
638 unzipped = kvmemdup(workspace, unzipped_len + record->ecc_notice_size, in decompress_record()
640 kvfree(workspace); in decompress_record()
[all …]
/linux/lib/zlib_inflate/
H A Dinfutil.c20 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/fs/cramfs/
H A Duncompress.c62 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/fs/squashfs/
H A Dzstd_wrapper.c23 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 Dzlib_wrapper.c29 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/include/linux/
H A Dzstd.h226 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/crypto/
H A Ddeflate.c31 u8 workspace[]; member
43 ctx = kvmalloc(struct_size(ctx, workspace, size), GFP_KERNEL); in deflate_alloc_stream()
47 ctx->stream.workspace = ctx->workspace; in deflate_alloc_stream()
/linux/lib/
H A Ddecompress_inflate.c82 strm->workspace = malloc(flush ? zlib_inflate_workspacesize() : in __gunzip()
89 if (strm->workspace == NULL) { in __gunzip()
186 free(strm->workspace); in __gunzip()
/linux/drivers/net/ppp/
H A Dppp_deflate.c66 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/drivers/net/ethernet/chelsio/cxgb4/
H A Dcudbg_zlib.c45 compress_stream.workspace = pdbg_init->workspace; in cudbg_compress_buff()
/linux/lib/zstd/decompress/
H A Dzstd_decompress_internal.h87 U32 workspace[ZSTD_BUILD_FSE_TABLE_WKSP_SIZE_U32]; member
134 …U32 workspace[HUF_DECOMPRESS_WORKSPACE_SIZE_U32]; /* space needed when building huffman tables */ member
/linux/lib/crypto/
H A Dsha1.c147 u32 workspace[SHA1_WORKSPACE_WORDS]; in sha1_blocks_generic() local
150 sha1_transform(state->h, data, workspace); in sha1_blocks_generic()
154 memzero_explicit(workspace, sizeof(workspace)); in sha1_blocks_generic()
/linux/kernel/module/
H A Ddecompress.c103 s.workspace = kvmalloc(zlib_inflate_workspacesize(), GFP_KERNEL); in module_gzip_decompress()
104 if (!s.workspace) in module_gzip_decompress()
141 kvfree(s.workspace); in module_gzip_decompress()

12