summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/compression.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-5.2/block-20190507' of git://git.kernel.dk/linux-blockLinus Torvalds2019-05-081-2/+1
|\
| * block: remove the i argument to bio_for_each_segment_allChristoph Hellwig2019-04-301-2/+1
* | btrfs: Use less confusing condition for uptodate parameter to btrfs_writepage...Nikolay Borisov2019-04-291-1/+1
|/
* Merge tag 'for-5.1/block-20190302' of git://git.kernel.dk/linux-blockLinus Torvalds2019-03-081-1/+2
|\
| * block: allow bio_for_each_segment_all() to iterate over multi-page bvecMing Lei2019-02-151-1/+2
* | btrfs: change set_level() to bound the level passed inDennis Zhou2019-02-251-8/+17
* | btrfs: plumb level through the compression interfaceDennis Zhou2019-02-251-15/+16
* | btrfs: move to function pointers for get/put workspacesDennis Zhou2019-02-251-45/+56
* | btrfs: add compression interface in (get/put)_workspaceDennis Zhou2019-02-251-23/+34
* | btrfs: add helper methods for workspace manager init and cleanupDennis Zhou2019-02-251-39/+43
* | btrfs: unify compression ops with workspace_managerDennis Zhou2019-02-251-4/+7
* | btrfs: manage heuristic workspace as index 0Dennis Zhou2019-02-251-82/+30
* | btrfs: rename workspaces_list to workspace_managerDennis Zhou2019-02-251-23/+23
* | btrfs: add helpers for compression type and levelDennis Zhou2019-02-251-1/+1
|/
* btrfs: Fix typos in comments and stringsAndrea Gelmini2018-12-171-2/+2
* btrfs: use PAGE_ALIGNED instead of open-coding itJohannes Thumshirn2018-12-171-1/+1
* btrfs: use offset_in_page instead of open-coding itJohannes Thumshirn2018-12-171-1/+1
* btrfs: Refactor btrfs_merge_bio_hookNikolay Borisov2018-12-171-3/+4
* btrfs: Remove unused extent_state argument from btrfs_writepage_endio_finish_...Nikolay Borisov2018-12-171-1/+1
* btrfs: Remove extent_io_ops::writepage_end_io_hookNikolay Borisov2018-12-171-8/+3
* Merge branch 'xarray' of git://git.infradead.org/users/willy/linux-daxLinus Torvalds2018-10-281-4/+2
|\
| * btrfs: Convert page cache to XArrayMatthew Wilcox2018-10-211-3/+1
| * xarray: Replace exceptional entriesMatthew Wilcox2018-09-301-1/+1
* | btrfs: remove unused pointer 'tree' in btrfs_submit_compressed_readColin Ian King2018-10-151-2/+0
|/
* btrfs: drop extent_io_ops::merge_bio_hook callbackDavid Sterba2018-08-061-7/+3
* btrfs: open-code bio_set_op_attrsDavid Sterba2018-08-061-2/+2
* btrfs: prune unused includesDavid Sterba2018-08-061-4/+0
* btrfs: replace waitqueue_actvie with cond_wake_upDavid Sterba2018-05-281-6/+1
* Merge tag 'for-4.17-part2-tag' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2018-04-161-14/+1
|\
| * btrfs: replace GPL boilerplate by SPDX -- sourcesDavid Sterba2018-04-121-14/+1
* | page cache: use xa_lockMatthew Wilcox2018-04-111-1/+1
|/
* btrfs: add more __cold annotationsDavid Sterba2018-03-261-1/+1
* Merge tag 'for-4.16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kda...Linus Torvalds2018-01-291-19/+118
|\
| * btrfs: Remove redundant bio_get/set calls in compressed read/write pathsNikolay Borisov2018-01-221-12/+0
| * btrfs: heuristic: call get4bits directlyDavid Sterba2018-01-221-4/+2
| * btrfs: heuristic: open code copy_call callback of radix sortDavid Sterba2018-01-221-14/+3
| * btrfs: heuristic: open code get_num callback of radix sortDavid Sterba2018-01-221-16/+9
| * btrfs: compression: add helper for type to string conversionDavid Sterba2018-01-221-0/+15
| * Btrfs: compression heuristic: replace heap sort with radix sortTimofey Titovets2018-01-221-7/+123
* | fs: convert to bio_last_bvec_all()Ming Lei2018-01-061-1/+1
* | block: convert to bio_first_bvec_all & bio_first_page_allMing Lei2018-01-061-1/+1
|/
* btrfs: Fix wild memory access in compression level parserQu Wenruo2017-11-271-1/+1
* Btrfs: add write_flags for compression bioLiu Bo2017-11-151-3/+4
* Btrfs: heuristic: add Shannon entropy calculationTimofey Titovets2017-11-011-1/+84
* Btrfs: heuristic: add byte core set calculationTimofey Titovets2017-11-011-0/+65
* Btrfs: heuristic: add byte set calculationTimofey Titovets2017-11-011-0/+45
* Btrfs: heuristic: add detection of repeated data patternsTimofey Titovets2017-11-011-1/+14
* Btrfs: heuristic: implement sampling logicTimofey Titovets2017-11-011-9/+62
* Btrfs: heuristic: add bucket and sample counters and other definesTimofey Titovets2017-11-011-1/+52
* Btrfs: compression: separate heuristic/compression workspacesTimofey Titovets2017-11-011-18/+121