/freebsd-current/sys/contrib/zstd/lib/compress/ |
H A D | zstd_compress_superblock.c | 43 const BYTE* literals, size_t litSize, 48 size_t const lhSize = 3 + (litSize >= (1 KB - header)) + (litSize >= (16 KB - header)); 58 DEBUGLOG(5, "ZSTD_compressSubBlock_literal (litSize=%zu, lhSize=%zu, writeEntropy=%d)", litSize, lhSize, writeEntropy); 61 if (litSize == 0 || hufMetadata->hType == set_basic) { 63 return ZSTD_noCompressLiterals(dst, dstSize, literals, litSize); 66 return ZSTD_compressRleLiteralsBlock(dst, dstSize, literals, litSize); 69 assert(litSize > 0); 80 { const size_t cSize = singleStream ? HUF_compress1X_usingCTable(op, oend-op, literals, litSize, hufTabl 41 ZSTD_compressSubBlock_literal(const HUF_CElt* hufTable, const ZSTD_hufCTablesMetadata_t* hufMetadata, const BYTE* literals, size_t litSize, void* dst, size_t dstSize, const int bmi2, int writeEntropy, int* entropyWritten) argument 129 ZSTD_seqDecompressedSize(seqStore_t const* seqStore, const seqDef* sequences, size_t nbSeq, size_t litSize, int lastSequence) argument 259 ZSTD_compressSubBlock(const ZSTD_entropyCTables_t* entropy, const ZSTD_entropyCTablesMetadata_t* entropyMetadata, const seqDef* sequences, size_t nbSeq, const BYTE* literals, size_t litSize, const BYTE* llCode, const BYTE* mlCode, const BYTE* ofCode, const ZSTD_CCtx_params* cctxParams, void* dst, size_t dstCapacity, const int bmi2, int writeLitEntropy, int writeSeqEntropy, int* litEntropyWritten, int* seqEntropyWritten, U32 lastBlock) argument 302 ZSTD_estimateSubBlockSize_literal(const BYTE* literals, size_t litSize, const ZSTD_hufCTables_t* huf, const ZSTD_hufCTablesMetadata_t* hufMetadata, void* workspace, size_t wkspSize, int writeEntropy) argument 388 ZSTD_estimateSubBlockSize(const BYTE* literals, size_t litSize, const BYTE* ofCodeTable, const BYTE* llCodeTable, const BYTE* mlCodeTable, size_t nbSeq, const ZSTD_entropyCTables_t* entropy, const ZSTD_entropyCTablesMetadata_t* entropyMetadata, void* workspace, size_t wkspSize, int writeLitEntropy, int writeSeqEntropy) argument 450 size_t litSize, seqCount; local [all...] |
H A D | zstd_compress.c | 2611 size_t const litSize = (size_t)(seqStorePtr->lit - literals); local 2617 literals, litSize, 3218 size_t const litSize = seqStorePtr->lit - seqStorePtr->litStart; local 3220 ZSTD_buildBlockEntropyStats_literals(seqStorePtr->litStart, litSize, 3237 static size_t ZSTD_estimateBlockSize_literal(const BYTE* literals, size_t litSize, argument 3245 size_t literalSectionHeaderSize = 3 + (litSize >= 1 KB) + (litSize >= 16 KB); 3246 U32 singleStream = litSize < 256; 3248 if (hufMetadata->hType == set_basic) return litSize; 3251 size_t const largest = HIST_count_wksp (countWksp, &maxSymbolValue, (const BYTE*)literals, litSize, workspac 3328 ZSTD_estimateBlockSize(const BYTE* literals, size_t litSize, const BYTE* ofCodeTable, const BYTE* llCodeTable, const BYTE* mlCodeTable, size_t nbSeq, const ZSTD_entropyCTables_t* entropy, const ZSTD_entropyCTablesMetadata_t* entropyMetadata, void* workspace, size_t wkspSize, int writeLitEntropy, int writeSeqEntropy) argument [all...] |
/freebsd-current/sys/contrib/openzfs/module/zstd/lib/compress/ |
H A D | zstd_compress_superblock.c | 281 size_t const litSize = seqStorePtr->lit - seqStorePtr->litStart; local 284 ZSTD_buildSuperBlockEntropy_literal(seqStorePtr->litStart, litSize, 321 const BYTE* literals, size_t litSize, 326 size_t const lhSize = 3 + (litSize >= (1 KB - header)) + (litSize >= (16 KB - header)); 336 DEBUGLOG(5, "ZSTD_compressSubBlock_literal (litSize=%zu, lhSize=%zu, writeEntropy=%d)", litSize, lhSize, writeEntropy); 339 if (litSize == 0 || hufMetadata->hType == set_basic) { 341 return ZSTD_noCompressLiterals(dst, dstSize, literals, litSize); 344 return ZSTD_compressRleLiteralsBlock(dst, dstSize, literals, litSize); 319 ZSTD_compressSubBlock_literal(const HUF_CElt* hufTable, const ZSTD_hufCTablesMetadata_t* hufMetadata, const BYTE* literals, size_t litSize, void* dst, size_t dstSize, const int bmi2, int writeEntropy, int* entropyWritten) argument 407 ZSTD_seqDecompressedSize(seqStore_t const* seqStore, const seqDef* sequences, size_t nbSeq, size_t litSize, int lastSequence) argument 536 ZSTD_compressSubBlock(const ZSTD_entropyCTables_t* entropy, const ZSTD_entropyCTablesMetadata_t* entropyMetadata, const seqDef* sequences, size_t nbSeq, const BYTE* literals, size_t litSize, const BYTE* llCode, const BYTE* mlCode, const BYTE* ofCode, const ZSTD_CCtx_params* cctxParams, void* dst, size_t dstCapacity, const int bmi2, int writeLitEntropy, int writeSeqEntropy, int* litEntropyWritten, int* seqEntropyWritten, U32 lastBlock) argument 579 ZSTD_estimateSubBlockSize_literal(const BYTE* literals, size_t litSize, const ZSTD_hufCTables_t* huf, const ZSTD_hufCTablesMetadata_t* hufMetadata, void* workspace, size_t wkspSize, int writeEntropy) argument 664 ZSTD_estimateSubBlockSize(const BYTE* literals, size_t litSize, const BYTE* ofCodeTable, const BYTE* llCodeTable, const BYTE* mlCodeTable, size_t nbSeq, const ZSTD_entropyCTables_t* entropy, const ZSTD_entropyCTablesMetadata_t* entropyMetadata, void* workspace, size_t wkspSize, int writeLitEntropy, int writeSeqEntropy) argument 726 size_t litSize, seqCount; local [all...] |
H A D | zstd_compress.c | 1995 size_t const litSize = (size_t)(seqStorePtr->lit - literals); local 2001 literals, litSize,
|
/freebsd-current/sys/contrib/zstd/lib/decompress/ |
H A D | zstd_decompress_block.c | 73 static void ZSTD_allocateLiteralsBuffer(ZSTD_DCtx* dctx, void* const dst, const size_t dstCapacity, const size_t litSize, argument 76 if (streaming == not_streaming && dstCapacity > ZSTD_BLOCKSIZE_MAX + WILDCOPY_OVERLENGTH + litSize + WILDCOPY_OVERLENGTH) 80 dctx->litBufferEnd = dctx->litBuffer + litSize; 83 else if (litSize > ZSTD_LITBUFFEREXTRASIZE) 88 dctx->litBuffer = (BYTE*)dst + expectedWriteSize - litSize + ZSTD_LITBUFFEREXTRASIZE - WILDCOPY_OVERLENGTH; 89 dctx->litBufferEnd = dctx->litBuffer + litSize - ZSTD_LITBUFFEREXTRASIZE; 93 dctx->litBuffer = (BYTE*)dst + expectedWriteSize - litSize; 102 dctx->litBufferEnd = dctx->litBuffer + litSize; 138 { size_t lhSize, litSize, litCSize; local 150 litSize 225 { size_t litSize, lhSize; local 272 size_t litSize, lhSize; local [all...] |
H A D | zstd_decompress_internal.h | 152 size_t litSize; member in struct:ZSTD_DCtx_s
|
/freebsd-current/sys/contrib/openzfs/module/zstd/lib/decompress/ |
H A D | zstd_decompress_block.c | 97 { size_t lhSize, litSize, litCSize; local 108 litSize = (lhc >> 4) & 0x3FF; 114 litSize = (lhc >> 4) & 0x3FFF; 120 litSize = (lhc >> 4) & 0x3FFFF; 124 RETURN_ERROR_IF(litSize > ZSTD_BLOCKSIZE_MAX, corruption_detected, ""); 128 if (dctx->ddictIsCold && (litSize > 768 /* heuristic */)) { 135 dctx->litBuffer, litSize, istart+lhSize, litCSize, 139 dctx->litBuffer, litSize, istart+lhSize, litCSize, 146 dctx->entropy.hufTable, dctx->litBuffer, litSize, 151 dctx->entropy.hufTable, dctx->litBuffer, litSize, 174 { size_t litSize, lhSize; local 208 size_t litSize, lhSize; local [all...] |
H A D | zstd_decompress_internal.h | 127 size_t litSize; member in struct:ZSTD_DCtx_s
|
/freebsd-current/sys/contrib/zstd/lib/legacy/ |
H A D | zstd_v03.c | 2453 size_t litSize; member in struct:ZSTD_DCtx_s 2494 const size_t litSize = (MEM_readLE32(src) & 0x1FFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local 2497 if (litSize > *maxDstSizePtr) return ERROR(corruption_detected); 2500 if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); 2502 *maxDstSizePtr = litSize; 2523 size_t litSize = BLOCKSIZE; local 2524 const size_t readSize = ZSTD_decompressLiterals(dctx->litBuffer, &litSize, src, srcSize); 2526 dctx->litSize = litSize; 2527 memset(dctx->litBuffer + dctx->litSize, 2532 const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local 2550 const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local [all...] |
H A D | zstd_v06.c | 2821 size_t litSize; member in struct:ZSTDv06_DCtx_s 3065 { size_t litSize, litCSize, singleStream=0; local 3074 litSize = ((istart[0] & 15) << 6) + (istart[1] >> 2); 3080 litSize = ((istart[0] & 15) << 10) + (istart[1] << 2) + (istart[2] >> 6); 3086 litSize = ((istart[0] & 15) << 14) + (istart[1] << 6) + (istart[2] >> 2); 3090 if (litSize > ZSTDv06_BLOCKSIZE_MAX) return ERROR(corruption_detected); 3094 HUFv06_decompress1X2(dctx->litBuffer, litSize, istart+lhSize, litCSize) : 3095 HUFv06_decompress (dctx->litBuffer, litSize, istart+lhSize, litCSize) )) 3099 dctx->litSize = litSize; 3104 { size_t litSize, litCSize; local 3126 { size_t litSize; local 3156 { size_t litSize; local [all...] |
H A D | zstd_v05.c | 2660 size_t litSize; member in struct:ZSTDv05_DCtx_s 2874 size_t litSize, litCSize, singleStream=0; local 2883 litSize = ((istart[0] & 15) << 6) + (istart[1] >> 2); 2889 litSize = ((istart[0] & 15) << 10) + (istart[1] << 2) + (istart[2] >> 6); 2895 litSize = ((istart[0] & 15) << 14) + (istart[1] << 6) + (istart[2] >> 2); 2899 if (litSize > BLOCKSIZE) return ERROR(corruption_detected); 2903 HUFv05_decompress1X2(dctx->litBuffer, litSize, istart+lhSize, litCSize) : 2904 HUFv05_decompress (dctx->litBuffer, litSize, istart+lhSize, litCSize) )) 2908 dctx->litSize = litSize; 2915 size_t litSize, litCSize; local 2938 size_t litSize; local 2969 size_t litSize; local [all...] |
H A D | zstd_v07.c | 2951 size_t litSize; member in struct:ZSTDv07_DCtx_s 3294 { size_t litSize, litCSize, singleStream=0; local 3303 litSize = ((istart[0] & 15) << 6) + (istart[1] >> 2); 3309 litSize = ((istart[0] & 15) << 10) + (istart[1] << 2) + (istart[2] >> 6); 3315 litSize = ((istart[0] & 15) << 14) + (istart[1] << 6) + (istart[2] >> 2); 3319 if (litSize > ZSTDv07_BLOCKSIZE_ABSOLUTEMAX) return ERROR(corruption_detected); 3323 HUFv07_decompress1X2_DCtx(dctx->hufTable, dctx->litBuffer, litSize, istart+lhSize, litCSize) : 3324 HUFv07_decompress4X_hufOnly (dctx->hufTable, dctx->litBuffer, litSize, istart+lhSize, litCSize) )) 3328 dctx->litSize = litSize; 3334 { size_t litSize, litCSize; local 3356 { size_t litSize; local 3386 { size_t litSize; local [all...] |
H A D | zstd_v01.c | 1501 size_t litSize; local 1503 /* check : minimum 2, for litSize, +1, for content */ 1506 litSize = ip[1] + (ip[0]<<8); 1507 litSize += ((ip[-3] >> 3) & 7) << 16; /* mmmmh.... */ 1508 op = oend - litSize; 1511 if (litSize > maxDstSize) return ERROR(dstSize_tooSmall); 1512 errorCode = HUF_decompress(op, litSize, ip+2, srcSize-2); 1514 return litSize; 1520 const BYTE** litStart, size_t* litSize, 1539 *litSize 1518 ZSTDv01_decodeLiteralsBlock(void* ctx, void* dst, size_t maxDstSize, const BYTE** litStart, size_t* litSize, const void* src, size_t srcSize) argument 1846 ZSTD_decompressSequences( void* ctx, void* dst, size_t maxDstSize, const void* seqStart, size_t seqSize, const BYTE* litStart, size_t litSize) argument 1927 size_t litSize = 0; local [all...] |
H A D | zstd_v04.c | 2509 size_t litSize; member in struct:ZSTDv04_Dctx_s 2620 const size_t litSize = (MEM_readLE32(src) & 0x1FFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local 2623 if (litSize > *maxDstSizePtr) return ERROR(corruption_detected); 2626 if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); 2628 *maxDstSizePtr = litSize; 2648 size_t litSize = BLOCKSIZE; local 2649 const size_t readSize = ZSTD_decompressLiterals(dctx->litBuffer, &litSize, src, srcSize); 2651 dctx->litSize = litSize; 2652 memset(dctx->litBuffer + dctx->litSize, 2657 const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local 2674 const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local [all...] |
H A D | zstd_v02.c | 2812 size_t litSize; member in struct:ZSTD_DCtx_s 2853 const size_t litSize = (MEM_readLE32(src) & 0x1FFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local 2856 if (litSize > *maxDstSizePtr) return ERROR(corruption_detected); 2859 if (HUF_isError(HUF_decompress(dst, litSize, ip+5, litCSize))) return ERROR(corruption_detected); 2861 *maxDstSizePtr = litSize; 2882 size_t litSize = BLOCKSIZE; local 2883 const size_t readSize = ZSTD_decompressLiterals(dctx->litBuffer, &litSize, src, srcSize); 2885 dctx->litSize = litSize; 2886 memset(dctx->litBuffer + dctx->litSize, 2891 const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local 2909 const size_t litSize = (MEM_readLE32(istart) & 0xFFFFFF) >> 2; /* no buffer issue : srcSize >= MIN_CBLOCK_SIZE */ local [all...] |