Nick Terrell
3420c202af
[linux-kernel] Update README with initial instructions on how to update zstd in the kernel
2020-09-09 14:36:22 -07:00
Nick Terrell
aab4bf7b0d
[linux-kernel] Add test that checks the ifdef hardwiring
2020-09-09 14:36:19 -07:00
Nick Terrell
29c5de8780
Add linux-kernel freestanding
2020-09-09 14:35:57 -07:00
Nick Terrell
1c3cb2c05c
[contrib] Add preprocessor hardwiring to freestanding.py
2020-09-09 14:35:39 -07:00
Nick Terrell
79ded1b4a9
[lib] Add ZSTD_NO_UNUSED_FUNCTIONS macro to hide unused functions
...
The unused function definitions are hidden behind a
`#ifndef ZSTD_NO_UNUSED_FUNCTIONS` check.
Initially hiding all functions which are unused and take up more than
2KB of stack space, because these will show up as warnings in the
Linux Kernel build system.
2020-09-09 14:35:39 -07:00
Nick Terrell
ac3a136b0a
[lib] Replace 64-bit divisions with ZSTD_div64()
2020-09-09 14:35:39 -07:00
Nick Terrell
a90779397a
[lib] Reduce zstd stack usage by 1KB
2020-09-09 14:35:39 -07:00
Nick Terrell
046aca190f
Fix ZSTD_initCStream_advanced() with no dictionary and static allocation
2020-09-09 14:35:39 -07:00
Nick Terrell
e975de289c
Add ZSTD_NO_INTRINSICS macro to avoid explicit intrinsics
2020-09-09 14:35:39 -07:00
Nick Terrell
f91ed5c766
[lib] s/current/curr because it collides with Linux Kernel macro
2020-09-09 14:35:39 -07:00
senhuang42
a71963c7b8
nbThreads instead of numThreads
2020-09-09 12:40:00 -04:00
Nick Terrell
5e4efd22d4
Merge pull request #2291 from i-do-cpp/fix-compression-level-default
...
Fix setParameter not falling back to default compression level
2020-09-08 16:42:34 -07:00
senhuang42
0a170b20a8
Add ZSTD_NUMTHREADS tests to playTests.sh
2020-09-08 10:34:50 -04:00
senhuang42
243c8dfb41
Add include guards for init_numThreads()
2020-09-08 09:26:16 -04:00
senhuang42
cc29492c5f
Update documentation for environment variable
2020-09-08 08:42:46 -04:00
senhuang42
136a0673f6
Add quick documentation for ZSTD_NUMTHREADS in the code
2020-09-07 18:19:31 -04:00
senhuang42
888c385a49
Change param name to ZSTDCLI_NUMTHREADS_DEFAULT
2020-09-07 18:11:42 -04:00
senhuang42
972e063219
Change default num_threads value
2020-09-07 18:09:48 -04:00
senhuang42
5123496104
Adjust function signatures
2020-09-07 13:13:05 -04:00
Felix Handte
8db661dd7f
Merge pull request #2294 from felixhandte/makefile-lib-fix-var-order
...
Fix Makefile Variable Concatenation Order
2020-09-04 10:58:57 -04:00
senhuang42
28a9dc78c3
Always update bytes status in FIO_ctx_t
2020-09-03 20:23:30 -04:00
senhuang42
60ee0519ca
Remove extraneous FIO_ctx_t functions
2020-09-03 20:22:56 -04:00
W. Felix Handte
75bc289911
Fix Makefile Variable Concatenation Order
...
Previously, this construct would add `-O3` onto the end of the compiler flags
variable, **after** `MOREFLAGS`, which meant that it was impossible to over-
ride. This commit fixes this order and should otherwise be a no-op.
2020-09-03 17:30:29 -04:00
Nick Terrell
6da8acd231
Merge pull request #2293 from allanjude/coverity
...
Resolve Coverity 1432392 Unintentional integer overflow
2020-09-03 13:58:45 -07:00
Allan Jude
8665793164
Resolve Coverity 1432392 Unintentional integer overflow
...
Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN)
overflow_before_widen: Potentially overflowing expression:
cdict->dictContentSize * 6U
with type unsigned int (32 bits, unsigned) is evaluated using 32-bit
arithmetic, and then used in a context that expects an expression of
type U64 (64 bits, unsigned).
2020-09-03 19:31:50 +00:00
senhuang42
48bca10792
Address memory leak in CLI from fCtx
2020-09-03 10:14:04 -04:00
senhuang42
23feaecbe5
Fix FIO_removeMultiFilesWarning conflict
2020-09-03 09:49:13 -04:00
senhuang42
49949f1d51
Merge branch 'dev' into multifile_status_update_fio_refactor
2020-09-03 09:44:47 -04:00
senhuang42
202b2954a2
Remove comma-separated decls
2020-09-03 09:28:40 -04:00
senhuang42
a480b02044
Adjust comments and struct to better reflect FIO_ctx_t
2020-09-03 09:26:30 -04:00
senhuang42
7842f43197
Fix 1 file multifile logic, remove unnecessary variable assignments
2020-09-03 09:22:07 -04:00
Nick Terrell
bcedab0731
Merge pull request #2279 from senhuang42/show_warnings_with_multiple_input_files
...
Add a warning whenever (de)compressing multiple files
2020-09-02 11:32:11 -07:00
senhuang42
dbe5305250
Adjusted extra explanation warning to always pop up if applicable
2020-09-02 08:44:42 -04:00
senhuang42
99039988a5
Fixed newline issue and adjusted wording in comment
2020-09-01 13:18:30 -04:00
senhuang42
3a7d625d6b
Cleanup comments, add function to set FIO_ctx_t.nbFilesProcessed
2020-09-01 12:54:21 -04:00
senhuang42
a03917c751
Fix the logic in printing final status updates
2020-09-01 12:46:06 -04:00
senhuang42
a6414f1247
Integrate refactor into status print for multifiles, adjust logic for printing as needed
2020-09-01 12:34:43 -04:00
senhuang42
565f116a56
Change name to ZSTD_NUMTHREADS
2020-09-01 09:02:23 -04:00
i-do-cpp
aec8b27fff
Update zstd_compress.c
2020-08-31 09:34:08 +02:00
i-do-cpp
d514281e73
Fix setParameter not falling back to default compression level on 0 value
...
See documentation for `ZSTD_c_compressionLevel`: `Special: value 0 means default, which is controlled by ZSTD_CLEVEL_DEFAULT`
2020-08-31 09:25:43 +02:00
senhuang42
d54566f334
First pass at refactoring and creating new FIO_ctx_t */
2020-08-28 11:01:04 -04:00
senhuang42
01828b27e2
Improve documentation, update man
2020-08-27 17:57:20 -04:00
Yann Collet
c6d5a2cad0
Merge pull request #2288 from animalize/doc_version
...
[doc] Add ZSTD_versionString() to manual
2020-08-27 12:32:07 -07:00
animalize
6365e0e32f
Add ZSTD_versionString() function to manual.
2020-08-27 13:51:22 +08:00
Nick Terrell
4c408866f0
Merge pull request #2264 from terrelln/zstd-kernel
...
Prepare for freestanding library and add initial translator script
2020-08-26 18:15:25 -07:00
senhuang42
7e867ad61f
Fix potential memory leak
2020-08-26 18:52:32 -04:00
senhuang42
ef11aadc0c
Fix UTIL_requireUserConfirmation() declaration
2020-08-26 17:20:37 -04:00
senhuang42
7991c55181
Move logic into new function FIO_removeMultiFilesWarning, add support for decompression
2020-08-26 16:50:20 -04:00
senhuang42
3aec385a10
Fix merge conflicts
2020-08-26 15:43:38 -04:00
Nick Terrell
ae455dde08
[contrib] Add freestanding translator prototype
...
This is the idea, some of the functionality isn't yet implemented.
2020-08-26 12:26:05 -07:00