summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/zstd.c
Commit message (Expand)AuthorAgeFilesLines
* btrfs: compression: migrate compression/decompression paths to foliosQu Wenruo13 days1-37/+38
* btrfs: compression: convert page allocation to folio interfacesQu Wenruo13 days1-3/+3
* btrfs: compression: add error handling for missed page cacheQu Wenruo13 days1-2/+7
* btrfs: zstd: fix and simplify the inline extent decompression (v2)Qu Wenruo2024-03-041-53/+23
* btrfs: remove unused included headersDavid Sterba2024-03-041-1/+0
* Revert "btrfs: zstd: fix and simplify the inline extent decompression"Linus Torvalds2024-01-221-22/+53
* btrfs: zstd: fix and simplify the inline extent decompressionQu Wenruo2024-01-181-53/+22
* btrfs: use page alloc/free wrappers for compression pagesDavid Sterba2023-12-151-4/+3
* btrfs: reformat remaining kdoc style commentsDavid Sterba2023-10-121-4/+7
* btrfs: disable allocation warnings for compression workspacesDavid Sterba2023-06-191-1/+1
* btrfs: move zero filling of compressed read bios into common codeChristoph Hellwig2023-04-171-1/+0
* btrfs: constify input buffer parameter in compression codeDavid Sterba2022-12-051-1/+1
* btrfs: update function commentsDavid Sterba2022-12-051-1/+1
* btrfs: zstd: replace kmap() with kmap_local_page()Fabio M. De Francesco2022-07-251-20/+13
* btrfs: use non-bh spin_lock in zstd timer callbackSchspa Shi2022-05-161-5/+9
* lib: zstd: Add kernel-specific APINick Terrell2021-11-081-34/+34
* Revert "btrfs: compression: drop kmap/kunmap from zstd"David Sterba2021-10-291-9/+18
* btrfs: rework btrfs_decompress_buf2page()Qu Wenruo2021-08-231-4/+2
* btrfs: compression: drop kmap/kunmap from zstdDavid Sterba2021-08-231-18/+9
* btrfs: drop from __GFP_HIGHMEM all allocationsDavid Sterba2021-08-231-3/+3
* btrfs: use memzero_page() instead of open coded kmap patternIra Weiny2021-05-051-4/+1
* btrfs: use memcpy_[to|from]_page() and kmap_local_page()Ira Weiny2021-02-261-4/+2
* btrfs: compression: inline free_workspaceDavid Sterba2019-11-181-1/+0
* btrfs: compression: inline alloc_workspaceDavid Sterba2019-11-181-1/+0
* btrfs: compression: inline put_workspaceDavid Sterba2019-11-181-1/+0
* btrfs: compression: inline get_workspaceDavid Sterba2019-11-181-1/+0
* btrfs: compression: export alloc/free/get/put callbacks of all algosDavid Sterba2019-11-181-7/+6
* btrfs: compression: inline cleanup_workspace_managerDavid Sterba2019-11-181-2/+1
* btrfs: compression: inline init_workspace_managerDavid Sterba2019-11-181-2/+1
* btrfs: compression: attach workspace manager to the opsDavid Sterba2019-11-181-0/+2
* btrfs: switch compression callbacks to direct callsDavid Sterba2019-11-181-3/+0
* btrfs: export compression and decompression callbacksDavid Sterba2019-11-181-12/+7
* btrfs: move cond_wake_up functions out of ctreeDavid Sterba2019-09-091-0/+1
* btrfs: compression: replace set_level callbacks by a common helperDavid Sterba2019-09-091-9/+0
* btrfs: define compression levels staticallyDavid Sterba2019-09-091-0/+2
* btrfs: correct zstd workspace manager lock to use spin_lock_bh()Dennis Zhou2019-05-281-10/+10
* btrfs: zstd: remove indirect calls for local functionsDennis Zhou2019-04-291-4/+7
* btrfs: zstd: ensure reclaim timer is properly cleaned upDennis Zhou2019-02-271-2/+4
* btrfs: add zstd compression level supportDennis Zhou2019-02-251-8/+240
* btrfs: make zstd memory requirements monotonicDennis Zhou2019-02-251-5/+33
* btrfs: zstd use the passed through level instead of defaultDennis Zhou2019-02-251-6/+13
* btrfs: change set_level() to bound the level passed inDennis Zhou2019-02-251-1/+2
* btrfs: plumb level through the compression interfaceDennis Zhou2019-02-251-3/+3
* btrfs: move to function pointers for get/put workspacesDennis Zhou2019-02-251-0/+26
* btrfs: replace GPL boilerplate by SPDX -- sourcesDavid Sterba2018-04-121-8/+2
* btrfs: move some zstd work data from stack to workspaceDavid Sterba2018-01-221-65/+67
* btrfs: allow to set compression level for zlibDavid Sterba2017-11-011-0/+5
* btrfs: Add zstd supportNick Terrell2017-08-151-0/+432