]>
git.ipfire.org Git - thirdparty/zstd.git/log
Bimba Shrestha [Thu, 3 Oct 2019 16:26:51 +0000 (09:26 -0700)]
Manually moving instead of memcpy on decoder and using genBuffer()
Bimba Shrestha [Thu, 3 Oct 2019 13:42:40 +0000 (06:42 -0700)]
Cleaning sequence parsing logic
Bimba Shrestha [Fri, 27 Sep 2019 14:20:20 +0000 (07:20 -0700)]
Typo fix
Bimba Shrestha [Thu, 26 Sep 2019 23:21:57 +0000 (16:21 -0700)]
Fixing appveyor test
Bimba Shrestha [Thu, 26 Sep 2019 23:07:34 +0000 (16:07 -0700)]
Fixing shortest failure
Bimba Shrestha [Thu, 26 Sep 2019 22:38:31 +0000 (15:38 -0700)]
Adding more realistic test for get sequences
Bimba Shrestha [Mon, 23 Sep 2019 22:42:16 +0000 (15:42 -0700)]
Replacing assert with memory_allocation error code throw
Bimba Shrestha [Mon, 23 Sep 2019 22:08:18 +0000 (15:08 -0700)]
Adding test and null check for malloc
Bimba Shrestha [Fri, 20 Sep 2019 22:50:58 +0000 (15:50 -0700)]
Passing in dummy dst buffer of compressbound(srcSize)
Bimba Shrestha [Thu, 19 Sep 2019 22:25:20 +0000 (15:25 -0700)]
Addressing comments
Bimba Shrestha [Wed, 18 Sep 2019 00:44:08 +0000 (17:44 -0700)]
Casting void pointer to ZSTD_Sequence pointer
Bimba Shrestha [Mon, 16 Sep 2019 21:02:23 +0000 (14:02 -0700)]
Resolving appveyor test failure implicit conversion
Bimba Shrestha [Mon, 16 Sep 2019 20:35:49 +0000 (13:35 -0700)]
Merge branch 'extract_sequences_api' of https://github.com/bimbashrestha/zstd into extract_sequences_api
Bimba Shrestha [Mon, 16 Sep 2019 20:35:45 +0000 (13:35 -0700)]
Handling memory leak and potential side effect
Bimba Shrestha [Mon, 16 Sep 2019 20:29:59 +0000 (13:29 -0700)]
Merge branch 'dev' into extract_sequences_api
Felix Handte [Mon, 16 Sep 2019 18:37:05 +0000 (14:37 -0400)]
Merge pull request #1780 from felixhandte/workspace-efficiency-3
Avoid Clearing Tables Even When Changing CParams
W. Felix Handte [Mon, 16 Sep 2019 16:08:03 +0000 (12:08 -0400)]
Don't Include `sanitizer/msan_interface.h`, Since Not All Platforms Provide It
Instead, explicitly declare the functions we use.
Bimba Shrestha [Mon, 16 Sep 2019 15:26:21 +0000 (08:26 -0700)]
Bailing early when collecting sequences and documentation
Nick Terrell [Sun, 15 Sep 2019 21:50:55 +0000 (14:50 -0700)]
Merge pull request #1791 from terrelln/doc-up
[libzstd] Improve advanced API docs
Nick Terrell [Sun, 15 Sep 2019 19:41:24 +0000 (12:41 -0700)]
[libzstd] Improve advanced API docs
Nick Terrell [Fri, 13 Sep 2019 21:13:34 +0000 (14:13 -0700)]
Merge pull request #1789 from terrelln/larger-fuzz
[fuzz] Fix leak in block_round_trip
Nick Terrell [Fri, 13 Sep 2019 17:32:38 +0000 (10:32 -0700)]
[fuzz] Fix leak in block_round_trip
Yann Collet [Fri, 13 Sep 2019 02:09:27 +0000 (19:09 -0700)]
Merge pull request #1784 from bimbashrestha/fse_block_bound_err
Rearranging assert and allowing 4 extra for FSE_BLOCKBOUND()
Nick Terrell [Fri, 13 Sep 2019 00:21:10 +0000 (17:21 -0700)]
Merge pull request #1785 from terrelln/larger-fuzz
[fuzz] Generate seed data up to 256KB
Bimba Shrestha [Thu, 12 Sep 2019 22:35:27 +0000 (15:35 -0700)]
Added assert to BIT_flushBits()
Nick Terrell [Thu, 12 Sep 2019 22:02:01 +0000 (15:02 -0700)]
[fuzz] Generate seed data up to 256KB
Bimba Shrestha [Thu, 12 Sep 2019 21:43:50 +0000 (14:43 -0700)]
Rearranging assert and allowing 4 extra for FSE_BLOCKBOUND()
Nick Terrell [Thu, 12 Sep 2019 21:27:58 +0000 (14:27 -0700)]
Merge pull request #1781 from darxsys/improvDataGen
Improve data generation
Dario Pavlovic [Thu, 12 Sep 2019 20:11:02 +0000 (13:11 -0700)]
Merge branch 'improvDataGen' of github.com:darxsys/zstd into improvDataGen
Dario Pavlovic [Thu, 12 Sep 2019 20:10:34 +0000 (13:10 -0700)]
It's time for all of rng seed code to go. Goodbye
Dario Pavlovic [Thu, 12 Sep 2019 19:45:28 +0000 (12:45 -0700)]
Update tests/fuzz/fuzz_data_producer.h
Dario Pavlovic [Thu, 12 Sep 2019 19:40:12 +0000 (12:40 -0700)]
Use range instead of the generic uint32 method to use less bytes when generating necessary numbers.
Yann Collet [Thu, 12 Sep 2019 16:39:15 +0000 (09:39 -0700)]
ignore dictionary artifacts
Felix Handte [Thu, 12 Sep 2019 15:44:31 +0000 (11:44 -0400)]
Merge pull request #1708 from neheb/dev
zstd: Don't use utime on Linux
W. Felix Handte [Wed, 11 Sep 2019 21:03:09 +0000 (17:03 -0400)]
Shrink Table Valid End During Alloc Alignment / Phase Change
W. Felix Handte [Wed, 11 Sep 2019 20:41:41 +0000 (16:41 -0400)]
Add Assertions to Confirm that Workspace Pointers are Correctly Ordered
W. Felix Handte [Wed, 11 Sep 2019 20:40:29 +0000 (16:40 -0400)]
`__msan_poison()` Workspace When Preparing for Re-Use
W. Felix Handte [Wed, 11 Sep 2019 18:25:30 +0000 (14:25 -0400)]
Fix Memory Leak in Test
W. Felix Handte [Wed, 11 Sep 2019 17:59:09 +0000 (13:59 -0400)]
Fix Compilation Error (`uint32_t` -> `size_t`)
W. Felix Handte [Wed, 11 Sep 2019 17:23:59 +0000 (13:23 -0400)]
Speed Up Test a Little
W. Felix Handte [Wed, 11 Sep 2019 17:17:19 +0000 (13:17 -0400)]
Add Fuzzer Test Case for Index Reduction
W. Felix Handte [Wed, 11 Sep 2019 17:14:26 +0000 (13:14 -0400)]
Zero `h3size` When `h3log` is 0
This led to a nasty edgecase, where index reduction for modes that don't use
the h3 table would have a degenerate table (size 4) allocated and marked clean,
but which would not be re-indexed.
Dario Pavlovic [Wed, 11 Sep 2019 17:09:29 +0000 (10:09 -0700)]
Combining fuzz_data_producer restrict calls into a single function
W. Felix Handte [Wed, 11 Sep 2019 15:40:57 +0000 (11:40 -0400)]
Also Shrink Clean Table Area When Reducing Indices
W. Felix Handte [Wed, 11 Sep 2019 15:21:00 +0000 (11:21 -0400)]
Update DEBUGLOG Statements
W. Felix Handte [Wed, 11 Sep 2019 15:18:45 +0000 (11:18 -0400)]
Shrink Clean Table Area When Copying Table Contents into Context
The source matchState is potentially at a lower current index, which means
that any extra table space not overwritten by the copy may now contain
invalid indices. The simple solution is to unconditionally shrink the valid
table area to just the area overwritten.
Dario Pavlovic [Tue, 10 Sep 2019 23:52:38 +0000 (16:52 -0700)]
All tests should give some portion of data to the producer and use the rest.
Dario Pavlovic [Tue, 10 Sep 2019 23:20:27 +0000 (16:20 -0700)]
Merge branch 'dev' into improvDataGen
Dario Pavlovic [Tue, 10 Sep 2019 23:14:43 +0000 (16:14 -0700)]
[Fuzz] Improve data generation #1723
Converting the rest of the tests to use the new data producer.
W. Felix Handte [Tue, 10 Sep 2019 22:02:22 +0000 (18:02 -0400)]
Comments
W. Felix Handte [Tue, 10 Sep 2019 21:55:41 +0000 (17:55 -0400)]
Only Reset Indexing in `ZSTD_resetCCtx_internal()` When Necessary
W. Felix Handte [Tue, 10 Sep 2019 21:59:45 +0000 (17:59 -0400)]
Remove No-Longer-Used Continuation Functions
W. Felix Handte [Tue, 10 Sep 2019 21:54:11 +0000 (17:54 -0400)]
Remove Fast Continue Path in `ZSTD_resetCCtx_internal()`
W. Felix Handte [Tue, 10 Sep 2019 21:43:35 +0000 (17:43 -0400)]
`ZSTD_reset_matchState` Optionally Doesn't Restart Indexing
W. Felix Handte [Tue, 10 Sep 2019 21:38:32 +0000 (17:38 -0400)]
Rename `ZSTD_compResetPolicy_e` Values and Add Comment
W. Felix Handte [Tue, 10 Sep 2019 21:28:52 +0000 (17:28 -0400)]
Accept `ZSTD_indexResetPolicy_e` Param in `ZSTD_reset_matchState()`
W. Felix Handte [Tue, 10 Sep 2019 21:24:02 +0000 (17:24 -0400)]
Introduce `ZSTD_indexResetPolicy_e` Enum
W. Felix Handte [Tue, 3 Sep 2019 17:08:24 +0000 (13:08 -0400)]
Track Usable Table Space in Compression Workspace
Yann Collet [Tue, 10 Sep 2019 22:20:29 +0000 (15:20 -0700)]
Merge pull request #1712 from felixhandte/workspace-efficiency-2
Allocate Internal Buffers via Workspace Abstraction
Bimba Shrestha [Tue, 10 Sep 2019 22:10:50 +0000 (15:10 -0700)]
Addressing comments on parsing
Bimba Shrestha [Tue, 10 Sep 2019 20:18:59 +0000 (13:18 -0700)]
Cleaning up parsing per suggestion
W. Felix Handte [Tue, 10 Sep 2019 20:03:13 +0000 (16:03 -0400)]
Remove Empty lib/compress/zstd_cwksp.c
Yann Collet [Tue, 10 Sep 2019 19:12:08 +0000 (12:12 -0700)]
Merge pull request #1775 from facebook/edufix
fix educational decoder
Nick Terrell [Tue, 10 Sep 2019 18:51:23 +0000 (11:51 -0700)]
Merge pull request #1777 from darxsys/improvDataGen
[Fuzz] Improve data generation #1723
Yann Collet [Tue, 10 Sep 2019 18:17:29 +0000 (11:17 -0700)]
Merge pull request #1773 from bimbashrestha/rle_first_block_decompression_fix
Removing redundant condition in decompression, making first block rleā¦
Bimba Shrestha [Tue, 10 Sep 2019 17:06:02 +0000 (10:06 -0700)]
Fizing litLength == 0 case
Yann Collet [Tue, 10 Sep 2019 16:36:02 +0000 (09:36 -0700)]
fix education decoder test
when `zstd` in not installed on local system
by allowing `ZSTD` variable to hold a custom location for the binary
Bimba Shrestha [Tue, 10 Sep 2019 16:30:37 +0000 (09:30 -0700)]
Using a number instead of M prefix in head call
Bimba Shrestha [Tue, 10 Sep 2019 03:04:46 +0000 (20:04 -0700)]
Addressing comments
Dario Pavlovic [Mon, 9 Sep 2019 23:13:24 +0000 (16:13 -0700)]
Addressing nits
W. Felix Handte [Mon, 9 Sep 2019 23:10:09 +0000 (19:10 -0400)]
Forward Declare `ZSTD_cwksp_available_space` to Fix Build
W. Felix Handte [Mon, 9 Sep 2019 22:30:53 +0000 (18:30 -0400)]
Inline Workspace Functions
Dario Pavlovic [Mon, 9 Sep 2019 22:39:04 +0000 (15:39 -0700)]
Fixing issues with double usage of data.
W. Felix Handte [Tue, 3 Sep 2019 17:13:16 +0000 (13:13 -0400)]
Forward resetCCtx Errors when Using CDict
W. Felix Handte [Mon, 9 Sep 2019 20:45:17 +0000 (16:45 -0400)]
Fix sizeof_CCtx and sizeof_CDict Calculations for Statically Init'ed Objects
W. Felix Handte [Mon, 9 Sep 2019 19:12:14 +0000 (15:12 -0400)]
Fix workspaceTooSmall Calculation
Bimba Shrestha [Mon, 9 Sep 2019 19:08:33 +0000 (12:08 -0700)]
Changing test file directory names to be more descriptive
W. Felix Handte [Mon, 9 Sep 2019 18:59:09 +0000 (14:59 -0400)]
Shorten `&zc->workspace` -> `ws` in `ZSTD_resetCCtx_internal()`
Bimba Shrestha [Mon, 9 Sep 2019 18:54:43 +0000 (11:54 -0700)]
Testing first block decompression cli
W. Felix Handte [Mon, 9 Sep 2019 18:04:39 +0000 (14:04 -0400)]
Clean Up TODOs and Comments pt. II
W. Felix Handte [Tue, 3 Sep 2019 17:00:59 +0000 (13:00 -0400)]
Nit
W. Felix Handte [Tue, 3 Sep 2019 16:59:10 +0000 (12:59 -0400)]
Pull Phase Advance Logic Out into Internal Function
W. Felix Handte [Tue, 3 Sep 2019 16:48:45 +0000 (12:48 -0400)]
Hide Workspace Movement Behind Helper Function
W. Felix Handte [Tue, 3 Sep 2019 16:41:35 +0000 (12:41 -0400)]
Fix DEBUGLOG Statement Levels
W. Felix Handte [Thu, 29 Aug 2019 20:33:45 +0000 (16:33 -0400)]
Fix Rescale Continue Special Case
W. Felix Handte [Tue, 27 Aug 2019 19:21:59 +0000 (15:21 -0400)]
Remove Unused noRealloc CRP Value
W. Felix Handte [Thu, 22 Aug 2019 20:09:00 +0000 (16:09 -0400)]
Re-Implement Workspace Shrinking when Oversized
W. Felix Handte [Tue, 20 Aug 2019 19:19:58 +0000 (15:19 -0400)]
Add New File to Visual Studio Projects
W. Felix Handte [Tue, 20 Aug 2019 19:14:12 +0000 (15:14 -0400)]
Add New File to Meson Build
W. Felix Handte [Tue, 20 Aug 2019 18:15:06 +0000 (14:15 -0400)]
Cleanup from Move
W. Felix Handte [Tue, 20 Aug 2019 18:02:50 +0000 (14:02 -0400)]
Move Workspace Functions to Their Own File
W. Felix Handte [Thu, 15 Aug 2019 16:51:24 +0000 (12:51 -0400)]
Rename
W. Felix Handte [Wed, 14 Aug 2019 21:11:16 +0000 (17:11 -0400)]
Clean Up TODOs and Comments
W. Felix Handte [Wed, 14 Aug 2019 20:55:12 +0000 (16:55 -0400)]
Improve Comments a Bit
W. Felix Handte [Wed, 14 Aug 2019 20:48:01 +0000 (16:48 -0400)]
Allocate CDict in Workspace (Rather than in Separate Allocation)
W. Felix Handte [Wed, 14 Aug 2019 18:44:17 +0000 (14:44 -0400)]
Rewrite ZSTD_initStaticCCtx to Alloc CCtx in Workspace
W. Felix Handte [Wed, 14 Aug 2019 15:35:53 +0000 (11:35 -0400)]
Only the CCtx Itself Needs to be Cleared during Static CCtx Init
W. Felix Handte [Tue, 13 Aug 2019 15:57:20 +0000 (11:57 -0400)]
Align Alloc Pointer When Transitioning from Buffers to Aligned Allocs
W. Felix Handte [Tue, 13 Aug 2019 00:01:57 +0000 (20:01 -0400)]
Remove Overly-Restrictive Assert
W. Felix Handte [Mon, 12 Aug 2019 23:24:24 +0000 (19:24 -0400)]
When Loading Dict By Copy, Always Put it in the Workspace