Commit Graph

  • 8930c6e551 Use ZSTD_CCtxParams_init() to Init CCtxParams, not memset() W. Felix Handte 2020-09-17 12:15:33 -0400
  • e8a44326fa Avoid Redundancy in ZSTD_initCDict_internal() Args; Don't Take CParams + CCtxParams W. Felix Handte 2020-09-17 12:08:36 -0400
  • 29b8f2eb08 Fix multifile decompression summary senhuang42 2020-09-16 10:38:13 -0400
  • 1d5c6fda9f Add filename truncations to decompression senhuang42 2020-09-16 10:28:45 -0400
  • eee51a664a Fall Back if Derived CParams are Incompatible with DDSS; Refactor CDict Creation W. Felix Handte 2020-09-15 14:06:58 -0400
  • ab0d332563 Add display clears senhuang42 2020-09-15 15:53:32 -0400
  • bc6521a6f6 Make ZSTD_createCDict_advanced2() cctxParams Arg Const W. Felix Handte 2020-09-15 14:06:10 -0400
  • 26a96a5b35 Do More Complete CParams Deduction in Non-DDSS Path of ZSTD_createCDict_advanced2 W. Felix Handte 2020-09-15 13:57:43 -0400
  • a2af804129 Pull CParam Override Logic into Helper W. Felix Handte 2020-09-15 13:38:05 -0400
  • cad6bf99af Add padding to remove previous line's leftovers, and keep the printed line to around the same size senhuang42 2020-09-15 13:01:46 -0400
  • d96e98cfde
    Merge pull request #2308 from terrelln/zstd-kernel Nick Terrell 2020-09-14 14:56:30 -0700
  • 05622992d5
    Merge pull request #2292 from senhuang42/multifile_status_update_fio_refactor Yann Collet 2020-09-14 14:06:26 -0700
  • e583e0be8c
    Merge pull request #2299 from senhuang42/env_var_num_threads Yann Collet 2020-09-14 14:04:19 -0700
  • 517956e67d
    Merge pull request #2306 from facebook/check_endDirective Yann Collet 2020-09-14 13:57:55 -0700
  • 5651fe9b49 [contrib][linux-kernel] Add decompress_sources.h Nick Terrell 2020-09-14 12:45:24 -0700
  • dec1a78d3e minor fix casting for Visual Yann Collet 2020-09-14 11:46:23 -0700
  • c91a0855f8 check endDirective in ZSTD_compressStream2() Yann Collet 2020-09-14 10:56:08 -0700
  • 17b56f934e Coding style cleanup senhuang42 2020-09-11 11:42:12 -0400
  • 801513b5e7 Modify params rather than cctx->requestedParams senhuang42 2020-09-11 11:41:10 -0400
  • d903b552c8
    Merge pull request #2295 from felixhandte/dedicated-dict-search-structure-chain Felix Handte 2020-09-11 01:39:23 -0400
  • d6246d4a0f Print More During Fuzzer Test to Avoid CI Killing it Due to Timeout W. Felix Handte 2020-09-10 23:35:42 -0400
  • 6d3f816b3e Test Fewer Dictionary Sizes W. Felix Handte 2020-09-10 22:29:19 -0400
  • b6df3fd438 Fix Debug Logging in 32-bit Build W. Felix Handte 2020-09-10 19:19:39 -0400
  • c5fab8848a Document searchFuncs Table W. Felix Handte 2020-09-10 18:22:49 -0400
  • 85a95840e4 Further Consolidate Dict Mode Checks W. Felix Handte 2020-09-10 18:18:50 -0400
  • 032010fcc1 Improve Documentation Slightly W. Felix Handte 2020-09-10 16:36:28 -0400
  • 0faefbf1b3 Make DDSS Selection Override ForceCopy Directive W. Felix Handte 2020-09-10 11:33:12 -0400
  • 2cc2b40a1b Test DDSS A Little More Thoroughly W. Felix Handte 2020-09-10 11:32:16 -0400
  • efa33861f2 Attempt to Fix MSVC Warnings W. Felix Handte 2020-09-08 17:39:37 -0400
  • ed43832770 Simplify Match Limit Checks W. Felix Handte 2020-09-04 00:31:00 -0400
  • 06d240b8a7 Use All Available Space in the Hash Table to Extent Chain Table Reach W. Felix Handte 2020-09-04 00:11:44 -0400
  • b2b0641ea0 Rewrite Table Fill to Retain Cache Entries Beyond Chain Window W. Felix Handte 2020-09-03 19:45:24 -0400
  • 916238d9dc Avoid Malloc in Table Fill; Pack Tmp Structure into Hash Table W. Felix Handte 2020-09-03 17:29:44 -0400
  • f42c5bddd9 Truncate Chain at Last Possible Attempt W. Felix Handte 2020-09-03 13:58:11 -0400
  • 20a020edbc Prefetch Chain Table Matches W. Felix Handte 2020-09-03 13:34:38 -0400
  • 9b9feb84f2 Lay Out Chain Table Chains Contiguously W. Felix Handte 2020-09-03 12:55:40 -0400
  • 66509c7bf4 Only Insert Positions Inside the Chain Window W. Felix Handte 2020-09-02 17:29:46 -0400
  • 13c5ec3e41 Only Allow Dedicated Dict Search for Dicts Loaded in 1 Chunk W. Felix Handte 2020-09-02 17:15:31 -0400
  • 005ceaa052
    Merge pull request #2276 from felixhandte/dedicated-dict-search-structure Felix Handte 2020-09-10 22:09:25 -0400
  • 07793547e6 Fix Bug: Only Use DDSS Insertion on CDict MatchStates W. Felix Handte 2020-09-04 12:16:35 -0400
  • d214d8c859 Shorten Dict Mode Conditionals in Order to Improve Readability W. Felix Handte 2020-09-02 13:27:11 -0400
  • f49c1563ff Force-Inline ZSTD_insertAndFindFirstIndex_internal() W. Felix Handte 2020-09-02 12:40:42 -0400
  • cab86b074f Clean Up Search Function Selection W. Felix Handte 2020-09-02 12:40:25 -0400
  • 2ffbde0d95 Fix -Wshorten-64-to-32 Error W. Felix Handte 2020-08-28 14:14:29 -0400
  • 7b5d2f72ea Adjust Working Context Table Sizes Back Down W. Felix Handte 2020-08-28 12:38:50 -0400
  • c09454e28f Add Warning Comment to ZSTD_createCDict_advanced2() Declaration W. Felix Handte 2020-08-28 12:31:01 -0400
  • d332f57897 Permit Matching Against Lowest Valid Position W. Felix Handte 2020-08-26 18:33:44 -0400
  • a3659fe1ef Make ZSTD_dedicatedDictSearch_getCParams Wrap ZSTD_getCParams W. Felix Handte 2020-08-26 16:33:13 -0400
  • b81f3a37f9 Easy: Fix Test W. Felix Handte 2020-08-21 17:00:26 -0400
  • 7b9a755ac9 Remove Chain Limit on Hash Cache Entries; Slightly Improve Compression W. Felix Handte 2020-08-20 17:17:10 -0400
  • e8b4011b52 Split Lookups in Hash Cache and Chain Table into Two Loops W. Felix Handte 2020-08-20 12:31:25 -0400
  • 9e83c782f8 Simplify DDS Hash Table Construction W. Felix Handte 2020-08-20 11:40:47 -0400
  • ad9f98ac3f Document the ZSTD_c_enableDedicatedDictSearch Parameter W. Felix Handte 2020-08-18 16:58:11 -0400
  • 5390fee4f7 Rename and Move DD_BLOG Constant to ZSTD_LAZY_DDSS_BUCKET_LOG W. Felix Handte 2020-08-18 15:20:12 -0400
  • 5e91ae27eb Prefetch First Batch of Match Positions; +11% Speed in Level 5 w/ 1 Dict W. Felix Handte 2020-08-18 13:30:41 -0400
  • df386b3d8d Fix Off-By-One Error in Counting DDS Search Attempts W. Felix Handte 2020-08-17 17:43:01 -0400
  • d46306087b Enable Dedicated Dict Search in the CLI W. Felix Handte 2020-08-17 12:37:58 -0400
  • 914bfe7ee4 Init CCtx's Local Dict with CCtxParams W. Felix Handte 2020-08-17 12:35:50 -0400
  • db2aa25252 Decision for Whether to Attach Should be Based on CDict Config, not CCtx W. Felix Handte 2020-08-13 16:52:07 -0400
  • a494111385 Move Prefetch Before Insertion; Speed Up ~6% W. Felix Handte 2020-08-13 14:54:10 -0400
  • eede46a47e Misc Refactor of DDS Search Code W. Felix Handte 2020-08-13 11:57:31 -0400
  • f1b428fdac Rename enableDedicatedDictSearch to dedicatedDictSearch in MatchState W. Felix Handte 2020-08-12 16:50:44 -0400
  • 41012193ad Always Init CDict's enableDedicatedDictSearch Field W. Felix Handte 2020-08-11 18:57:12 -0400
  • 34b545acb0 Add a ZSTD_dedicatedDictSearch ZSTD_dictMode_e to Allow Const Propagation W. Felix Handte 2020-08-11 18:48:22 -0400
  • beefdb0d3d Fix ZSTD_c_forceAttachDict Bounds W. Felix Handte 2020-08-11 18:24:11 -0400
  • c204110eff Make ZSTD_c_enableDedicatedDictSearch an Experimental Param W. Felix Handte 2020-08-11 18:03:38 -0400
  • 2cf6cfc55f Add Fuzzer Test for the Various Dict Attachment Strategies W. Felix Handte 2020-08-11 15:29:12 -0400
  • ae4ebf6b8c TODO: Comment W. Felix Handte 2020-08-07 16:41:16 -0400
  • def62e2d3e Fix Compilation Warnings W. Felix Handte 2020-08-07 12:02:18 -0400
  • 80053bdae3 updating cold benchmark Bimba Shrestha 2020-06-12 08:53:58 -0700
  • 9c628238d3 creating ZSTD_createCDict_advanced_internal Bimba Shrestha 2020-06-12 08:01:18 -0700
  • 0a9787c3e1 changing to int for consistency Bimba Shrestha 2020-06-11 22:57:53 -0700
  • e29bc3a009 using dict mls instead of src mls Bimba Shrestha 2020-06-11 22:55:32 -0700
  • 145c2d12f9 add hashtable head prefetching Bimba Shrestha 2020-06-11 22:54:36 -0700
  • 5d5507788d change method name for consistency Bimba Shrestha 2020-06-11 22:48:48 -0700
  • b30f71becf pass correct cparams Bimba Shrestha 2020-06-11 22:46:16 -0700
  • a3f6e4026e removing wrong comment Bimba Shrestha 2020-06-11 22:42:57 -0700
  • 71fda0362f making cctxParams a pointer Bimba Shrestha 2020-06-11 22:42:11 -0700
  • 628559d0e4 loading dict using new algorithm Bimba Shrestha 2020-06-11 19:41:03 -0700
  • 22705f0c93 adding dedicatedDictSearch algorithm Bimba Shrestha 2020-06-11 18:54:44 -0700
  • 31e581bf65 adding enableDedicatedDictSearch to matchState_t Bimba Shrestha 2020-06-11 18:34:14 -0700
  • 50550a14ad adding dedicated dict load method to lazy Bimba Shrestha 2020-06-11 18:27:07 -0700
  • 75b6360036 adding ZSTD_createCDict_advanced2 to zstd.h Bimba Shrestha 2020-06-11 18:12:48 -0700
  • b7dddbe89b always attach dict when using dedicatedDictSearch Bimba Shrestha 2020-06-11 14:19:12 -0700
  • e36a373df4 adding dedicatedDictSearch cParams helper methods Bimba Shrestha 2020-06-11 13:48:57 -0700
  • f10d4e313c adding ZSTD_dedicatedDictSearch_defaultCParameters variable Bimba Shrestha 2020-06-11 13:33:52 -0700
  • c497cb6716 Add ZSTD_c_enableDedicatedDictSearch Param Bimba Shrestha 2020-06-11 13:21:28 -0700
  • 868804d322
    Merge pull request #2301 from terrelln/prepare-for-release Nick Terrell 2020-09-10 15:42:16 -0700
  • 64bd68e44b Adjust ZSTD_createCDict_byReference() function, and check for cdict when using compressStream2 senhuang42 2020-09-10 13:42:26 -0400
  • da30a78c68 [lib] Bump version number to 1.4.6 Nick Terrell 2020-09-09 17:13:45 -0700
  • edd8327097 Update CHANGELOG for the next release Nick Terrell 2020-09-09 17:13:34 -0700
  • b92569a522 [doc] Document new build macros in lib/README.md Nick Terrell 2020-09-09 17:13:16 -0700
  • 5118e30cfe
    Merge pull request #2289 from terrelln/zstd-kernel-2 Nick Terrell 2020-09-09 15:38:02 -0700
  • 3420c202af [linux-kernel] Update README with initial instructions on how to update zstd in the kernel Nick Terrell 2020-09-09 12:45:16 -0700
  • aab4bf7b0d [linux-kernel] Add test that checks the ifdef hardwiring Nick Terrell 2020-09-09 12:36:58 -0700
  • 29c5de8780 Add linux-kernel freestanding Nick Terrell 2020-08-10 23:11:20 -0700
  • 1c3cb2c05c [contrib] Add preprocessor hardwiring to freestanding.py Nick Terrell 2020-08-10 23:09:59 -0700
  • 79ded1b4a9 [lib] Add ZSTD_NO_UNUSED_FUNCTIONS macro to hide unused functions Nick Terrell 2020-08-27 17:10:04 -0700
  • ac3a136b0a [lib] Replace 64-bit divisions with ZSTD_div64() Nick Terrell 2020-08-27 15:01:18 -0700
  • a90779397a [lib] Reduce zstd stack usage by 1KB Nick Terrell 2020-08-26 17:52:54 -0700