Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
7bf4994304e27454c5cf99de1d43033cb29b34fd
/
fs
/
btrfs
/
compression.c
7bf4994
btrfs: plumb level through the compression interface
by Dennis Zhou
· 6 years ago
92ee5530
btrfs: move to function pointers for get/put workspaces
by Dennis Zhou
· 6 years ago
929f4ba
btrfs: add compression interface in (get/put)_workspace
by Dennis Zhou
· 6 years ago
1666eda
btrfs: add helper methods for workspace manager init and cleanup
by Dennis Zhou
· 6 years ago
10b94a5
btrfs: unify compression ops with workspace_manager
by Dennis Zhou
· 6 years ago
ca4ac36
btrfs: manage heuristic workspace as index 0
by Dennis Zhou
· 6 years ago
acce85d
btrfs: rename workspaces_list to workspace_manager
by Dennis Zhou
· 6 years ago
1972708
btrfs: add helpers for compression type and level
by Dennis Zhou
· 6 years ago
52042d8
btrfs: Fix typos in comments and strings
by Andrea Gelmini
· 6 years ago
fdb1e12
btrfs: use PAGE_ALIGNED instead of open-coding it
by Johannes Thumshirn
· 6 years ago
7073017
btrfs: use offset_in_page instead of open-coding it
by Johannes Thumshirn
· 6 years ago
da12fe5
btrfs: Refactor btrfs_merge_bio_hook
by Nikolay Borisov
· 6 years ago
c629732
btrfs: Remove unused extent_state argument from btrfs_writepage_endio_finish_ordered
by Nikolay Borisov
· 6 years ago
7087a9d
btrfs: Remove extent_io_ops::writepage_end_io_hook
by Nikolay Borisov
· 6 years ago
dad4f14
Merge branch 'xarray' of git://git.infradead.org/users/willy/linux-dax
by Linus Torvalds
· 6 years ago
0a943c6
btrfs: Convert page cache to XArray
by Matthew Wilcox
· 7 years ago
29c5e5d
btrfs: remove unused pointer 'tree' in btrfs_submit_compressed_read
by Colin Ian King
· 6 years ago
3159f94
xarray: Replace exceptional entries
by Matthew Wilcox
· 7 years ago
00032d3
btrfs: drop extent_io_ops::merge_bio_hook callback
by David Sterba
· 6 years ago
ebcc326
btrfs: open-code bio_set_op_attrs
by David Sterba
· 7 years ago
d7f663f
btrfs: prune unused includes
by David Sterba
· 7 years ago
093258e
btrfs: replace waitqueue_actvie with cond_wake_up
by David Sterba
· 7 years ago
e37563bb
Merge tag 'for-4.17-part2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
by Linus Torvalds
· 7 years ago
c1d7c51
btrfs: replace GPL boilerplate by SPDX -- sources
by David Sterba
· 7 years ago
b93b016
page cache: use xa_lock
by Matthew Wilcox
· 7 years ago
e67c718
btrfs: add more __cold annotations
by David Sterba
· 7 years ago
31466f3
Merge tag 'for-4.16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
by Linus Torvalds
· 7 years ago
32506af
btrfs: Remove redundant bio_get/set calls in compressed read/write paths
by Nikolay Borisov
· 7 years ago
36243c9
btrfs: heuristic: call get4bits directly
by David Sterba
· 7 years ago
7add17b
btrfs: heuristic: open code copy_call callback of radix sort
by David Sterba
· 7 years ago
23ae8c6
btrfs: heuristic: open code get_num callback of radix sort
by David Sterba
· 7 years ago
e128f9c
btrfs: compression: add helper for type to string conversion
by David Sterba
· 7 years ago
440c840
Btrfs: compression heuristic: replace heap sort with radix sort
by Timofey Titovets
· 7 years ago
c45a8f2
fs: convert to bio_last_bvec_all()
by Ming Lei
· 7 years ago
263663c
block: convert to bio_first_bvec_all & bio_first_page_all
by Ming Lei
· 7 years ago
eae8d82
btrfs: Fix wild memory access in compression level parser
by Qu Wenruo
· 7 years ago
f82b735
Btrfs: add write_flags for compression bio
by Liu Bo
· 7 years ago
1956243
Btrfs: heuristic: add Shannon entropy calculation
by Timofey Titovets
· 7 years ago
858177d
Btrfs: heuristic: add byte core set calculation
by Timofey Titovets
· 7 years ago
a288e92
Btrfs: heuristic: add byte set calculation
by Timofey Titovets
· 7 years ago
1fe4f6f
Btrfs: heuristic: add detection of repeated data patterns
by Timofey Titovets
· 7 years ago
a440d48
Btrfs: heuristic: implement sampling logic
by Timofey Titovets
· 7 years ago
17b5a6c
Btrfs: heuristic: add bucket and sample counters and other defines
by Timofey Titovets
· 7 years ago
4e439a0
Btrfs: compression: separate heuristic/compression workspaces
by Timofey Titovets
· 7 years ago
fa4d885
btrfs: allow setting zlib compression level via :9
by Adam Borowski
· 7 years ago
f51d2b5
btrfs: allow to set compression level for zlib
by David Sterba
· 7 years ago
2dbe0c7
btrfs: use BLK_STS defines where needed
by Anand Jain
· 7 years ago
5ba88cd
Merge branch 'for-4.14-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
by Linus Torvalds
· 7 years ago
e6311f2
Btrfs: skip checksum when reading compressed data if some IO have failed
by Liu Bo
· 7 years ago
cf1167d
Btrfs: fix kernel oops while reading compressed data
by Liu Bo
· 7 years ago
e7cdb60
Merge branch 'zstd-minimal' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
by Linus Torvalds
· 7 years ago
c2fcdcd
Btrfs: add skeleton code for compression heuristic
by Timofey Titovets
· 8 years ago
26b28dc
btrfs: Keep one more workspace around
by Nick Terrell
· 8 years ago
5c1aab1
btrfs: Add zstd support
by Nick Terrell
· 7 years ago
bc24370
Merge branch 'for-4.13-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
by Linus Torvalds
· 8 years ago
c09abff
btrfs: cloned bios must not be iterated by bio_for_each_segment_all
by David Sterba
· 8 years ago
8c27cb3
Merge branch 'for-4.13-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
by Linus Torvalds
· 8 years ago
0e9350d
btrfs: use new block error code
by Dan Carpenter
· 8 years ago
c821e7f3
btrfs: pass bytes to btrfs_bio_alloc
by David Sterba
· 8 years ago
9886b17
btrfs: opencode trivial compressed_bio_alloc, simplify error handling
by David Sterba
· 8 years ago
9f2179a
btrfs: remove redundant parameters from btrfs_bio_alloc
by David Sterba
· 8 years ago
fe30853
btrfs: add memalloc_nofs protections around alloc_workspace callback
by David Sterba
· 8 years ago
e1ddce7
btrfs: reduce arguments for decompress_bio ops
by Anand Jain
· 8 years ago
8140dc3
btrfs: btrfs_decompress_bio() could accept compressed_bio instead
by Anand Jain
· 8 years ago
4e4cbee
block: switch bios to blk_status_t
by Christoph Hellwig
· 8 years ago
a50299a
btrfs: convert compressed_bio.pending_bios from atomic_t to refcount_t
by Elena Reshetova
· 8 years ago
e5d7490
btrfs: derive maximum output size in the compression implementation
by David Sterba
· 8 years ago
4d3a800
btrfs: merge nr_pages input and output parameter in compress_pages
by David Sterba
· 8 years ago
38c3146
btrfs: merge length input and output parameter in compress_pages
by David Sterba
· 8 years ago
14a3357
btrfs: constify buffers used by compression helpers
by David Sterba
· 8 years ago
f898ac6
btrfs: make check_compressed_csum take btrfs_inode
by Nikolay Borisov
· 8 years ago
0970a22
btrfs: make btrfs_print_data_csum_error take btrfs_inode
by Nikolay Borisov
· 8 years ago
6f6b643
btrfs: Better csum error message for data csum mismatch
by Qu Wenruo
· 8 years ago
4a0cc7c
btrfs: Make btrfs_ino take a struct btrfs_inode
by Nikolay Borisov
· 8 years ago
6e78b3f
Btrfs: fix btrfs_decompress_buf2page()
by Omar Sandoval
· 8 years ago
2ff7e61
btrfs: take an fs_info directly when the root is not used otherwise
by Jeff Mahoney
· 9 years ago
0b246af
btrfs: root->fs_info cleanup, add fs_info convenience variables
by Jeff Mahoney
· 9 years ago
da17066
btrfs: pull node/sector/stripe sizes out of root and into fs_info
by Jeff Mahoney
· 9 years ago
2a4d0c9
btrfs: calculate end of bio offset properly
by Christoph Hellwig
· 8 years ago
8138105
btrfs: use bi_size
by Christoph Hellwig
· 8 years ago
974b1ad
btrfs: use bio iterators for the decompression handlers
by Christoph Hellwig
· 8 years ago
0b5e3da
btrfs: change btrfs_csum_final result param type to u8
by Domagoj Tršan
· 8 years ago
14155ca
btrfs: assign error values to the correct bio structs
by Junjie Mao
· 8 years ago
ab8d0fc
btrfs: convert pr_* to btrfs_* where possible
by Jeff Mahoney
· 8 years ago
62e8557
btrfs: convert printk(KERN_* to use pr_* calls
by Jeff Mahoney
· 8 years ago
d58b0d9
Merge branch 'for-linus-4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
by Linus Torvalds
· 8 years ago
f5daf2c
Btrfs: fix BUG_ON in btrfs_submit_compressed_write
by Liu Bo
· 9 years ago
81a75f67
btrfs: use bio fields for op and flags
by Mike Christie
· 9 years ago
37226b2
btrfs: use bio op accessors
by Mike Christie
· 9 years ago
52356716
btrfs: make find_workspace warn if there are no workspaces
by David Sterba
· 9 years ago
e721e49
btrfs: make find_workspace always succeed
by David Sterba
· 9 years ago
f77dd0d
btrfs: preallocate compression workspaces
by David Sterba
· 9 years ago
6ac10a6
btrfs: rename and document compression workspace members
by David Sterba
· 9 years ago
09cbfea
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
by Kirill A. Shutemov
· 9 years ago
7f042a8
Btrfs: remove no longer used function extent_read_full_page_nolock()
by Filipe Manana
· 9 years ago
ad804a0
Merge branch 'akpm' (patches from Andrew)
by Linus Torvalds
· 9 years ago
c62d255
mm, fs: introduce mapping_gfp_constraint()
by Michal Hocko
· 9 years ago
a0d58e4
Merge branch 'cleanups/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4
by Chris Mason
· 9 years ago
d918764
btrfs: compress: put variables defined per compress type in struct to make cache friendly
by Byongho Lee
· 9 years ago
a83342a
btrfs: add comments to barriers before waitqueue_active
by David Sterba
· 10 years ago
Next »