| /freebsd/sys/contrib/openzfs/module/zstd/lib/compress/ |
| H A D | zstd_ldm.c | 188 const ldmState_t* ldmState, size_t hash, U32 const bucketSizeLog) in ZSTD_ldm_getBucket() argument 190 return ldmState->hashTable + (hash << bucketSizeLog); in ZSTD_ldm_getBucket() 195 static void ZSTD_ldm_insertEntry(ldmState_t* ldmState, in ZSTD_ldm_insertEntry() argument 199 BYTE* const pOffset = ldmState->bucketOffsets + hash; in ZSTD_ldm_insertEntry() 202 *(ZSTD_ldm_getBucket(ldmState, hash, bucketSizeLog) + offset) = entry; in ZSTD_ldm_insertEntry() 287 ldmState_t* ldmState, const BYTE* ip, in ZSTD_ldm_fillHashTable() argument 293 BYTE const* const base = ldmState->window.base; in ZSTD_ldm_fillHashTable() 296 size_t* const splits = ldmState->splitIndices; in ZSTD_ldm_fillHashTable() 318 ZSTD_ldm_insertEntry(ldmState, hash, entry, params->bucketSizeLog); in ZSTD_ldm_fillHashTable() 344 ldmState_t* ldmState, RawSeqStore_t* rawSeqStore, in ZSTD_ldm_generateSequences_internal() argument [all …]
|
| H A D | zstd_compress.c | 2226 …zc->ldmState.hashTable = (ldmEntry_t*)ZSTD_cwksp_reserve_aligned64(ws, ldmHSize * sizeof(ldmEntry_… in ZSTD_resetCCtx_internal() 2227 ZSTD_memset(zc->ldmState.hashTable, 0, ldmHSize * sizeof(ldmEntry_t)); in ZSTD_resetCCtx_internal() 2231 ZSTD_window_init(&zc->ldmState.window); in ZSTD_resetCCtx_internal() 2232 zc->ldmState.loadedDictEnd = 0; in ZSTD_resetCCtx_internal() 2263 zc->ldmState.bucketOffsets = ZSTD_cwksp_reserve_buffer(ws, numBuckets); in ZSTD_resetCCtx_internal() 2264 ZSTD_memset(zc->ldmState.bucketOffsets, 0, numBuckets); in ZSTD_resetCCtx_internal() 3341 FORWARD_IF_ERROR(ZSTD_ldm_generateSequences(&zc->ldmState, &ldmSeqStore, in ZSTD_buildSeqStore() 4823 ZSTD_window_update(&cctx->ldmState.window, src, srcSize, /* forceNonContiguous */ 0); in ZSTD_compressContinue_internal() 5271 &cctx->ldmState, &cctx->workspace, &cctx->appliedParams, cdict->dictContent, in ZSTD_compressBegin_internal() 5276 &cctx->ldmState, &cctx->workspace, &cctx->appliedParams, dict, dictSize, in ZSTD_compressBegin_internal()
|
| H A D | zstd_compress_internal.h | 497 ldmState_t ldmState; /* long distance matching state */ member
|
| /freebsd/sys/contrib/zstd/lib/compress/ |
| H A D | zstd_ldm.c | 187 const ldmState_t* ldmState, size_t hash, U32 const bucketSizeLog) in ZSTD_ldm_getBucket() argument 189 return ldmState->hashTable + (hash << bucketSizeLog); in ZSTD_ldm_getBucket() 194 static void ZSTD_ldm_insertEntry(ldmState_t* ldmState, in ZSTD_ldm_insertEntry() argument 198 BYTE* const pOffset = ldmState->bucketOffsets + hash; in ZSTD_ldm_insertEntry() 201 *(ZSTD_ldm_getBucket(ldmState, hash, bucketSizeLog) + offset) = entry; in ZSTD_ldm_insertEntry() 286 ldmState_t* ldmState, const BYTE* ip, in ZSTD_ldm_fillHashTable() argument 292 BYTE const* const base = ldmState->window.base; in ZSTD_ldm_fillHashTable() 295 size_t* const splits = ldmState->splitIndices; in ZSTD_ldm_fillHashTable() 317 ZSTD_ldm_insertEntry(ldmState, hash, entry, params->bucketSizeLog); in ZSTD_ldm_fillHashTable() 343 ldmState_t* ldmState, RawSeqStore_t* rawSeqStore, in ZSTD_ldm_generateSequences_internal() argument [all …]
|
| H A D | zstdmt_compress.c | 476 ldmState_t ldmState; member 520 ZSTD_window_init(&serialState->ldmState.window); in ZSTDMT_serialState_reset() 522 … if (serialState->ldmState.hashTable == NULL || serialState->params.ldmParams.hashLog < hashLog) { in ZSTDMT_serialState_reset() 523 ZSTD_customFree(serialState->ldmState.hashTable, cMem); in ZSTDMT_serialState_reset() 524 serialState->ldmState.hashTable = (ldmEntry_t*)ZSTD_customMalloc(hashSize, cMem); in ZSTDMT_serialState_reset() 526 if (serialState->ldmState.bucketOffsets == NULL || prevBucketLog < bucketLog) { in ZSTDMT_serialState_reset() 527 ZSTD_customFree(serialState->ldmState.bucketOffsets, cMem); in ZSTDMT_serialState_reset() 528 serialState->ldmState.bucketOffsets = (BYTE*)ZSTD_customMalloc(numBuckets, cMem); in ZSTDMT_serialState_reset() 530 if (!serialState->ldmState.hashTable || !serialState->ldmState.bucketOffsets) in ZSTDMT_serialState_reset() 533 ZSTD_memset(serialState->ldmState.hashTable, 0, hashSize); in ZSTDMT_serialState_reset() [all …]
|
| H A D | zstd_compress.c | 2225 …zc->ldmState.hashTable = (ldmEntry_t*)ZSTD_cwksp_reserve_aligned64(ws, ldmHSize * sizeof(ldmEntry_… in ZSTD_resetCCtx_internal() 2226 ZSTD_memset(zc->ldmState.hashTable, 0, ldmHSize * sizeof(ldmEntry_t)); in ZSTD_resetCCtx_internal() 2230 ZSTD_window_init(&zc->ldmState.window); in ZSTD_resetCCtx_internal() 2231 zc->ldmState.loadedDictEnd = 0; in ZSTD_resetCCtx_internal() 2262 zc->ldmState.bucketOffsets = ZSTD_cwksp_reserve_buffer(ws, numBuckets); in ZSTD_resetCCtx_internal() 2263 ZSTD_memset(zc->ldmState.bucketOffsets, 0, numBuckets); in ZSTD_resetCCtx_internal() 3340 FORWARD_IF_ERROR(ZSTD_ldm_generateSequences(&zc->ldmState, &ldmSeqStore, in ZSTD_buildSeqStore() 4822 ZSTD_window_update(&cctx->ldmState.window, src, srcSize, /* forceNonContiguous */ 0); in ZSTD_compressContinue_internal() 5270 &cctx->ldmState, &cctx->workspace, &cctx->appliedParams, cdict->dictContent, in ZSTD_compressBegin_internal() 5275 &cctx->ldmState, &cctx->workspace, &cctx->appliedParams, dict, dictSize, in ZSTD_compressBegin_internal()
|
| H A D | zstd_compress_internal.h | 496 ldmState_t ldmState; /* long distance matching state */ member
|