87b38156be
[contrib][linux-kernel] Fix test warnings
2020-12-02 01:12:42 -08:00
f58e9a9830
[contrib][linux] Add wrapper API
...
Add the kernel wrapper API. This keeps the same API and semantics as the
existing kernel API with name changes to be more kernel style and avoid
symbol collisions with zstd.
2020-12-02 01:08:08 -08:00
6a1e526ea7
[lib] Add ZSTD_COMPRESS_HEAPMODE tuning parameter
2020-09-24 19:42:04 -07:00
caecd8c211
Allow user to override ASAN/MSAN detection
...
Rename ADDRESS_SANITIZER -> ZSTD_ADDRESS_SANITIZER and same for
MEMORY_SANITIZER. Also set it to 0/1 instead of checking for defined.
This allows the user to override ASAN/MSAN detection for platforms that
don't support it.
2020-09-24 19:42:04 -07:00
683150e59f
[linux-kernel] Avoid including <string.h> in the tests
2020-09-24 19:42:04 -07:00
9ae0483858
Reorganize zstd_deps.h and mem.h + replace mem.h for the kernel
2020-09-24 19:41:59 -07:00
9009b59f09
[linux-kernel] Add missing semicolon in zstd_deps.h
2020-09-23 23:26:10 -07:00
a70fa342f0
[CI][linux-kernel] Enable -Wunused-const-variable and -Wunused-but-set-variable
2020-09-23 12:59:57 -07:00
978659d34f
[linux-kernel] Fix unused variable warnings with malloc, calloc, and free
2020-09-23 12:59:57 -07:00
5651fe9b49
[contrib][linux-kernel] Add decompress_sources.h
...
Add decompress_sources.h, which includes all the decompression .c files.
This is used for kernel decompression.
Also, add a test which checks that including decompress_sources.h works.
2020-09-14 12:49:23 -07:00
3420c202af
[linux-kernel] Update README with initial instructions on how to update zstd in the kernel
2020-09-09 14:36:22 -07:00
aab4bf7b0d
[linux-kernel] Add test that checks the ifdef hardwiring
2020-09-09 14:36:19 -07:00
29c5de8780
Add linux-kernel freestanding
2020-09-09 14:35:57 -07:00
43da5bf27e
Rearranging assert and allowing 4 extra for FSE_BLOCKBOUND()
2019-09-12 14:43:50 -07:00
a880ca239b
Spelling ( #1582 )
...
* spelling: accidentally
* spelling: across
* spelling: additionally
* spelling: addresses
* spelling: appropriate
* spelling: assumed
* spelling: available
* spelling: builder
* spelling: capacity
* spelling: compiler
* spelling: compressibility
* spelling: compressor
* spelling: compression
* spelling: contract
* spelling: convenience
* spelling: decompress
* spelling: description
* spelling: deflate
* spelling: deterministically
* spelling: dictionary
* spelling: display
* spelling: eliminate
* spelling: preemptively
* spelling: exclude
* spelling: failure
* spelling: independence
* spelling: independent
* spelling: intentionally
* spelling: matching
* spelling: maximum
* spelling: meaning
* spelling: mishandled
* spelling: memory
* spelling: occasionally
* spelling: occurrence
* spelling: official
* spelling: offsets
* spelling: original
* spelling: output
* spelling: overflow
* spelling: overridden
* spelling: parameter
* spelling: performance
* spelling: probability
* spelling: receives
* spelling: redundant
* spelling: recompression
* spelling: resources
* spelling: sanity
* spelling: segment
* spelling: series
* spelling: specified
* spelling: specify
* spelling: subtracted
* spelling: successful
* spelling: return
* spelling: translation
* spelling: update
* spelling: unrelated
* spelling: useless
* spelling: variables
* spelling: variety
* spelling: verbatim
* spelling: verification
* spelling: visited
* spelling: warming
* spelling: workers
* spelling: with
2019-04-12 11:18:11 -07:00
f9252d8347
[linux-kernel] Update license
2017-08-31 12:48:36 -07:00
57e2df6651
[kernel] Update squashfs-tools patch
2017-08-14 22:43:36 -07:00
8b6702a00d
[linux-kernel] Update patches for v5
2017-08-09 13:03:40 -07:00
7393b49fbd
[linux-kernel] Update patches for v4
2017-08-04 16:57:03 -07:00
7d3ac0710d
[linux] Update patches for v3
2017-07-20 13:33:55 -07:00
e6e25c9507
Fix typos in README.md
2017-07-06 20:43:14 +02:00
ce91b64f00
[linux-kernel] Update patches for v2
...
* Reduce stack usage of many zstd functions, none use over 388 B anymore.
* Remove an incorrect `const` in `xxhash`.
2017-06-28 22:01:46 -07:00
aff86be75d
[linux] Write all the patch summaries
2017-06-21 20:23:44 -07:00
0a94fead41
[linux] Rename last 2 diffs to patch names
2017-06-21 15:27:07 -07:00
f3ad4062ba
[linux] Add summaries to xxhash and zstd patches
2017-06-21 15:27:07 -07:00
34b0a0883a
[linux] Rename diffs to patch names
2017-06-21 15:27:07 -07:00
b789860db0
[linux] Switch BtrFS compression level to 1
2017-06-21 15:27:02 -07:00
631d3664b0
[linux] Add xxhash and zstd in-kernel tests
2017-06-19 19:09:41 -07:00
e7093ca18c
[linux] Add libfuzzer targets
2017-06-19 19:09:15 -07:00
a48e129d48
[linux] Port libzstd UBSAN fix
2017-06-19 15:48:30 -07:00
9ad11bea4e
[linux] Fix decompression memory allocation
2017-06-19 12:32:04 -07:00
53a67ec1a6
[linux-kernel] Fix duplicate symbols when built-in to kernel
2017-05-25 18:34:13 -07:00
e63fff9b97
[linux-kernel] Fix clang-format edge case with goto labels
2017-05-25 13:56:46 -07:00
74b12f4014
[linux-kernel] Fix some up clang-format edge cases
2017-05-24 13:52:36 -07:00
ddc68e174b
[linux-kernel] Fix a weird clang-format corner case
2017-05-17 15:06:41 -07:00
a2b21c552f
[linux-kernel] Update tests Makefile
2017-05-17 14:56:37 -07:00
8d8e65c6c3
[linux-kernel] Update zstd.diff
2017-05-17 14:52:12 -07:00
06fa1b0560
[linux-kernel] Move ZSTD_STATIC_ASSERT to zstd_internal.h
2017-05-17 14:51:50 -07:00
67101c6c77
[linux-kernel] clang-format lib/zstd/
2017-05-17 14:40:46 -07:00
588579f3a1
[linux-kernel] Rename MEM_* functions to ZSTD_*
2017-05-17 14:39:57 -07:00
581e5fbe83
Add clang-format config
2017-05-17 13:49:19 -07:00
d1a5790f8e
[linux-kernel] Dual license with GPLv2
2017-05-17 12:08:15 -07:00
fb10c91b4f
[linux-kernel] Update zstd.diff
2017-05-16 17:21:22 -07:00
358280f107
Remove cross-platform macros and dead code
2017-05-16 17:16:00 -07:00
8eb7a32527
[linux-kernel] Fix whitespace edge case with script
2017-05-16 16:55:52 -07:00
0ce0782c97
[linux-kernel] Update kernelize.sh script for edge cases
2017-05-16 16:55:03 -07:00
0d26da2f25
[linux-kernel] Don't undef current (use curr)
2017-05-16 16:48:58 -07:00
f3c9bd014c
[linux-kernel] Remove unused variables in test
2017-05-16 16:13:51 -07:00
90a1c94965
[linux-kernel] Update header comments
2017-05-16 16:10:17 -07:00
1d42ca8f6d
Add zstd.diff
2017-05-16 16:02:05 -07:00