This website requires JavaScript.
565e925eb7
[libzstd] Fix FORCE_INLINE macro
Nick Terrell
2017-08-14 17:20:50 -07:00
8d3f18af2c
renamed IO functions for clarity
Paul Cruz
2017-08-14 17:51:51 -07:00
6aebcfa0bc
added comments for new functions
Paul Cruz
2017-08-14 15:11:01 -07:00
9d56c21279
added separate function for executing match copy command
Paul Cruz
2017-08-14 15:06:03 -07:00
d3e57db0bd
created separate function for offset computation
Paul Cruz
2017-08-14 14:20:12 -07:00
b6d6be58c9
created separate function for copying literals during sequence execution
Paul Cruz
2017-08-14 14:05:16 -07:00
93c1309fd4
added free to free_dictionary()
Paul Cruz
2017-08-14 13:08:30 -07:00
dedd0d5b35
Merge pull request #791 from romange/dev
Yann Collet and GitHub
2017-08-14 09:55:12 -07:00
0ae20e5614
Merge pull request #793 from codicodi/fix-lz4-support
Yann Collet and GitHub
2017-08-14 09:54:00 -07:00
38f4e43381
added error checking for dictionary initialized with null src
Paul Cruz
2017-08-14 09:41:04 -07:00
0fb7b23fcc
fix typo in lz4 support code
codicodi
2017-08-14 14:03:46 +02:00
b9d4f4fb74
Fix ZSTD_estimateDStreamSize function after ZSTD_DStream and ZSTD_DCtx were merged
Roman Gershman
2017-08-13 13:29:42 +03:00
7ef9c6f4b2
made separate API for dictionary management
Paul Cruz
2017-08-11 18:40:19 -07:00
bfc6db8d6a
exposed dictionary functions/types
Paul Cruz
2017-08-11 17:53:37 -07:00
bd308d806b
remove debug symbols when cleaning, added a simple test
Paul Cruz
2017-08-11 14:42:15 -07:00
9f67e8652e
fixed warnings shown by compiler
Paul Cruz
2017-08-11 14:41:44 -07:00
d0dc675596
add makefile
Paul Cruz
2017-08-11 14:35:13 -07:00
736a28d835
reduce educational decoder to single frame decompression
Paul Cruz
2017-08-11 14:34:49 -07:00
0ab9d55e7a
Merge branch 'dev' of github.com:facebook/zstd into dev
Yann Collet
2017-08-11 10:17:49 -07:00
cae4024889
Merge pull request #787 from paulcruz74/dev
Yann Collet and GitHub
2017-08-10 17:39:17 -07:00
fc90469587
updated program name print statement
Paul Cruz
2017-08-10 16:11:59 -07:00
75c3ad947c
Merge remote-tracking branch 'upstream/dev' into dev
Paul Cruz
2017-08-10 14:46:31 -07:00
8915b9b518
Merge pull request #786 from terrelln/squashfs-tools
Yann Collet and GitHub
2017-08-09 16:00:11 -07:00
8b6702a00d
[linux-kernel] Update patches for v5
Nick Terrell
2017-08-08 16:27:10 -07:00
80c7b4823c
Merge pull request #785 from terrelln/dev
Yann Collet and GitHub
2017-08-08 14:21:45 -07:00
9ba97182d1
[CI] Add gcc7build test
Nick Terrell
2017-08-08 12:32:26 -07:00
d9f2893eb9
Merge pull request #782 from terrelln/dstSizeTooSmall
Yann Collet and GitHub
2017-08-07 14:52:02 -07:00
a1fe656165
Merge pull request #779 from paulcruz74/adapt-approach-4
Yann Collet and GitHub
2017-08-07 14:50:38 -07:00
8049556928
Merge pull request #778 from terrelln/bad-huff
Yann Collet and GitHub
2017-08-07 14:05:58 -07:00
6d0a5c5728
Merge pull request #781 from stellamplau/qSize
Yann Collet and GitHub
2017-08-07 13:55:19 -07:00
7069bb9458
Merge branch 'adapt-approach-4' into bug-fixes
Paul Cruz
2017-08-07 13:18:53 -07:00
e100a311eb
removed direct assignment of 22, used ZSTD_maxCLevel() instead
Paul Cruz
2017-08-07 13:11:07 -07:00
abe12b3399
[libzstd] Fix bug in Huffman decompresser
Nick Terrell
2017-07-28 11:54:28 -07:00
e1abc2a367
Switch the sleep function to UTIL_sleepMilli
Stella Lau
2017-08-07 11:43:37 -07:00
308047eb5d
Fix compression failure on incompressible data
Nick Terrell
2017-08-03 14:05:01 -07:00
7393b49fbd
[linux-kernel] Update patches for v4
Nick Terrell
2017-08-04 16:57:03 -07:00
01237e3b35
changed multi to zstd-adaptive in the help menu
Paul Cruz
2017-08-03 15:13:49 -07:00
1e366f9dea
Add test for deadlock
Stella Lau
2017-08-02 11:27:50 -07:00
8be7bba08c
added mutex for compression level to avoid data race
Paul Cruz
2017-08-02 10:27:33 -07:00
73ba58955f
Signal after finishing job when queueSize=0
Stella Lau
2017-08-01 20:12:06 -07:00
69ef22c0ac
added detach statements to prevent resource leak
Paul Cruz
2017-08-01 17:36:13 -07:00
1d76da1d87
Replace marker with queueEmpty variable and update pool.h comment
Stella Lau
2017-08-01 12:24:55 -07:00
f8c7b191e7
Merge branch 'adapt-approach-4' into dev
Paul Cruz
2017-07-31 15:42:57 -07:00
0295737ad7
change signal to broadcast for jobCompressed condition varaible since multiple threads waiting
Paul Cruz
2017-07-31 13:43:03 -07:00
cf92221671
Merge remote-tracking branch 'upstream/dev' into dev
Paul Cruz
2017-07-31 11:43:40 -07:00
c2f1bda8a1
Merge branch 'adapt-approach-4' into dev
Paul Cruz
2017-07-31 11:43:01 -07:00
9ea7df03de
add install target in makefile
Paul Cruz
2017-07-31 11:04:17 -07:00
5adceeed01
Allow queueSize=0 in pool.c and update poolTests
Stella Lau
2017-07-31 10:10:16 -07:00
f60cd3f99b
print defaults and range, remove EXT
Paul Cruz
2017-07-31 09:47:09 -07:00
e22b60cb76
removed ternary operation, added assert statement, check to make sure initial compression level is within bounds
Paul Cruz
2017-07-28 17:46:51 -07:00
cb9af53e77
delete empty line
Paul Cruz
2017-07-28 17:28:25 -07:00
51788225db
remove exe extension from makefile, reinclude pthread flag
Paul Cruz
2017-07-28 17:27:36 -07:00
ee27f6937c
Merge pull request #758 from stellamplau/ldm
Yann Collet and GitHub
2017-07-28 17:07:21 -07:00
4d904ac800
add flags for multithreading
Paul Cruz
2017-07-28 16:12:58 -07:00
0f4cb67b00
add tests for compression bounds, fix another warning
Paul Cruz
2017-07-28 15:55:02 -07:00
ff54fced64
patched style errors, add ability to bound compression level variation
Paul Cruz
2017-07-28 15:30:46 -07:00
8fae41c412
Return error code in verify() and minor code cleanup
Stella Lau
2017-07-27 17:14:05 -07:00
1294a4a897
Fix typo
Stella Lau
2017-07-27 15:49:46 -07:00
627621839c
Add checks in initialization code
Stella Lau
2017-07-27 15:37:37 -07:00
e94fd71bbd
Merge branch 'dev' of github.com:facebook/zstd into dev
Yann Collet
2017-07-27 13:49:46 -07:00
c105f605e6
Update README
Stella Lau
2017-07-27 11:11:35 -07:00
e1222544be
Merge pull request #753 from paulcruz74/adapt-approach-3
Yann Collet and GitHub
2017-07-27 10:00:10 -07:00
2320e7378a
remove unused variable, add documentation for context fields
Paul Cruz
2017-07-26 17:02:47 -07:00
9eaf3d22d0
Allow HASH_ONLY_EVERY_LOG to be configured in ldm.h
Stella Lau
2017-07-26 16:43:25 -07:00
ab5a78547e
fix leaky abstraction regarding measuring completion
Paul Cruz
2017-07-26 16:40:05 -07:00
715f36ca81
added definitions for conversion constants, moved forced compression check to top of adaptCompressionLevel, used ZSTD_BLOCKSIZE_MAX
Paul Cruz
2017-07-26 15:52:15 -07:00
6c1c1242fc
set the window log value before performing compression
Paul Cruz
2017-07-26 14:29:59 -07:00
40759bade9
Add README and clean up code
Stella Lau
2017-07-26 13:18:53 -07:00
a959cc881a
moved reset of completion to right after wait
Paul Cruz
2017-07-26 10:34:48 -07:00
305d5ee70f
change to >= convergence counter
Paul Cruz
2017-07-26 10:20:29 -07:00
be92a38d6a
decrease completion requirements for change, move create thread wait, merge cases where compression thread should wait
Paul Cruz
2017-07-26 10:05:10 -07:00
e9161637b2
Allow parameters to be modified from a separate file
Stella Lau
2017-07-25 18:13:27 -07:00
0b18d21e03
building on readme, added another help tip in the menu
Paul Cruz
2017-07-25 17:47:02 -07:00
7cc74e0b27
adding more to readme
Paul Cruz
2017-07-25 16:55:16 -07:00
8dbb07d822
updated progress bar with better representation of time, added const
Paul Cruz
2017-07-25 16:03:43 -07:00
9a132707af
changing time units to seconds
Paul Cruz
2017-07-25 15:26:26 -07:00
629c300118
Rename and remove unneeded files
Stella Lau
2017-07-25 15:17:36 -07:00
31a9ed9883
updated const values, added more comments
Paul Cruz
2017-07-25 14:53:40 -07:00
6466fd3400
Merge pull request #776 from terrelln/dev
Yann Collet and GitHub
2017-07-25 14:39:32 -07:00
5cfbf609a4
removed old debug statements no longer being used
Paul Cruz
2017-07-25 14:31:48 -07:00
0882cd1981
progress bar -- don't print num jobs, time elapsed shown in seconds
Paul Cruz
2017-07-25 14:26:55 -07:00
310c12d07e
moved debug statements to a compiler flag
Paul Cruz
2017-07-25 14:08:39 -07:00
ae20d413da
[libzstd] Fix CHECK_V_F macros
Nick Terrell
2017-07-25 12:52:01 -07:00
e02c79f833
started using decrease cooldown so that compression level would not decrease several times in a row
Paul Cruz
2017-07-25 11:16:27 -07:00
85d7c919f6
created independent function for controlling how completion relates to compression level change
Paul Cruz
2017-07-25 10:32:14 -07:00
6f1e260edd
added mechanism for getting rid of spikes
Paul Cruz
2017-07-25 10:01:10 -07:00
700758d676
added help statement for -p, switched it to hide progress bar now that progress bar is default
Paul Cruz
2017-07-24 16:26:20 -07:00
df3754b6ed
add quiet option, make progress bar default
Paul Cruz
2017-07-24 16:19:07 -07:00
0295a27133
Experiment with not using a checksum
Stella Lau
2017-07-24 15:26:44 -07:00
4dc83ca64c
compression thread should take measurements independently based on whether or not the create/write thread will actually bottleneck performance
Paul Cruz
2017-07-24 15:14:58 -07:00
0ee3f8c2f8
adding more debug
Paul Cruz
2017-07-24 15:06:11 -07:00
8328f8192a
updating debug statements again
Paul Cruz
2017-07-24 14:40:23 -07:00
d3d759301f
changing position of endline for debug
Paul Cruz
2017-07-24 13:47:39 -07:00
08a6e9a141
Minor code cleanup
Stella Lau
2017-07-24 13:22:00 -07:00
6eefa32911
Deduplicate code
Stella Lau
2017-07-24 12:40:59 -07:00
8ed9220102
Experiment with eviction policies and minor code cleanup
Stella Lau
2017-07-24 12:05:43 -07:00
e508f632d6
updated comments and debug statements
Paul Cruz
2017-07-24 11:01:36 -07:00
eb16da647d
Minor clean up
Stella Lau
2017-07-24 10:18:58 -07:00
1a188fe864
Fix overflow bug when calculating hash
Stella Lau
2017-07-21 10:44:39 -07:00
0b8fb1703b
Experiment with 64-bit hash insertion policy
Stella Lau
2017-07-20 16:51:01 -07:00