Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
kernel
/
shift
/
mainline
/
e4fdf7625b68f32681240b3a43cb82b9f3555bf6
/
fs
/
btrfs
/
relocation.c
1402d17d
btrfs: fix transaction leak in btrfs_recover_relocation
by Xiyu Yang
· 5 years ago
aec7db3
btrfs: fix setting last_trans for reloc roots
by Josef Bacik
· 5 years ago
4d4225f
btrfs: check commit root generation in should_ignore_root
by Josef Bacik
· 5 years ago
ea287ab
btrfs: track reloc roots based on their commit root bytenr
by Josef Bacik
· 5 years ago
50dbbb7
btrfs: restart relocate_tree_blocks properly
by Josef Bacik
· 5 years ago
5f6b2e5
btrfs: reloc: reorder reservation before root selection
by Josef Bacik
· 5 years ago
d7ff00f
btrfs: do not readahead in build_backref_tree
by Josef Bacik
· 5 years ago
8c38938
btrfs: move the root freeing stuff into btrfs_put_root
by Josef Bacik
· 5 years ago
7b7b743
btrfs: remove a BUG_ON() from merge_reloc_roots()
by Josef Bacik
· 5 years ago
f44deb7
btrfs: hold a ref on the root->reloc_root
by Josef Bacik
· 5 years ago
f28de8d8
btrfs: clear DEAD_RELOC_TREE before dropping the reloc root
by Josef Bacik
· 5 years ago
1a0afa0
btrfs: free the reloc_control in a consistent way
by Josef Bacik
· 5 years ago
2abc726
btrfs: do not init a reloc root if we aren't relocating
by Josef Bacik
· 5 years ago
6217b0f
btrfs: reloc: clean dirty subvols if we fail to start a transaction
by Josef Bacik
· 5 years ago
fb2d83e
btrfs: unset reloc control if we fail to recover
by Josef Bacik
· 5 years ago
8e19c97
btrfs: drop block from cache on error in relocation
by Josef Bacik
· 5 years ago
19b546d
btrfs: relocation: Use btrfs_find_all_leafs to locate data extent parent tree leaves
by Qu Wenruo
· 5 years ago
0078a9f
btrfs: Remove block_rsv parameter from btrfs_drop_snapshot
by Nikolay Borisov
· 5 years ago
63f018b
btrfs: Remove __ prefix from btrfs_block_rsv_release
by Nikolay Borisov
· 5 years ago
f31ea08
btrfs: relocation: Check cancel request after each extent found
by Qu Wenruo
· 5 years ago
7f913c7
btrfs: relocation: Check cancel request after each data page read
by Qu Wenruo
· 5 years ago
726a342
btrfs: relocation: add error injection points for cancelling balance
by Qu Wenruo
· 5 years ago
c6600d9
btrfs: Remove impossible BUG_ON in get_tree_block_key
by Nikolay Borisov
· 5 years ago
e192211
btrfs: relocation: Remove is_cowonly_root()
by Qu Wenruo
· 5 years ago
0024652
btrfs: rename btrfs_put_fs_root and btrfs_grab_fs_root
by Josef Bacik
· 5 years ago
bc44d7c
btrfs: push btrfs_grab_fs_root into btrfs_get_fs_root
by Josef Bacik
· 5 years ago
9f58320
btrfs: push grab_fs_root into read_fs_root
by Josef Bacik
· 5 years ago
932fd26
btrfs: hold a ref on the root in btrfs_recover_relocation
by Josef Bacik
· 5 years ago
76deacf
btrfs: hold a ref on the root in create_reloc_inode
by Josef Bacik
· 5 years ago
3d7babd
btrfs: hold a ref on the root in find_data_references
by Josef Bacik
· 5 years ago
442b1ac
btrfs: hold a ref on the root in record_reloc_root_in_trans
by Josef Bacik
· 5 years ago
ab9737b
btrfs: hold a ref on the root in merge_reloc_roots
by Josef Bacik
· 5 years ago
db2c2ca
btrfs: hold a ref on the root in prepare_to_merge
by Josef Bacik
· 5 years ago
0b530bc
btrfs: hold a ref on the root in build_backref_tree
by Josef Bacik
· 5 years ago
3dbf173
btrfs: make relocation use btrfs_read_tree_root()
by Josef Bacik
· 5 years ago
0c89138
btrfs: relocation: Add introduction of how relocation works
by Qu Wenruo
· 5 years ago
bffe633
btrfs: make btrfs_ordered_extent naming consistent with btrfs_file_extent_item
by Omar Sandoval
· 5 years ago
430640e
btrfs: relocation: Output current relocation stage at btrfs_relocate_block_group()
by Qu Wenruo
· 5 years ago
6282675
btrfs: relocation: fix reloc_root lifespan and access
by Qu Wenruo
· 5 years ago
ca1aa28
btrfs: do not leak reloc root if we fail to read the fs root
by Josef Bacik
· 5 years ago
a019e9e
btrfs: remove extent_map::bdev
by David Sterba
· 6 years ago
b12de52
btrfs: scrub: Don't check free space before marking a block group RO
by Qu Wenruo
· 5 years ago
32da5386
btrfs: rename btrfs_block_group_cache
by David Sterba
· 5 years ago
b3470b5
btrfs: add dedicated members for start and length of a block group
by David Sterba
· 5 years ago
bf38be6
btrfs: move block_group_item::used to block group
by David Sterba
· 5 years ago
67439da
btrfs: opencode extent_buffer_get
by David Sterba
· 5 years ago
4c66e0d
btrfs: drop unused parameter is_new from btrfs_iget
by David Sterba
· 5 years ago
8702ba9
btrfs: qgroup: Always free PREALLOC META reserve in btrfs_delalloc_release_extents()
by Qu Wenruo
· 5 years ago
44db121
Btrfs: add missing extents release on file extent cluster relocation error
by Filipe Manana
· 5 years ago
1fac4a5
btrfs: relocation: fix use-after-free on dead relocation roots
by Qu Wenruo
· 5 years ago
aac0023
btrfs: move basic block_group definitions to their own header
by Josef Bacik
· 6 years ago
330a582
btrfs: Remove leftover of in-band dedupe
by Nikolay Borisov
· 6 years ago
8673634
btrfs: migrate the delalloc space stuff to it's own home
by Josef Bacik
· 6 years ago
30d4057
btrfs: reloc: Also queue orphan reloc tree for cleanup to avoid BUG_ON()
by Qu Wenruo
· 6 years ago
ffd4bb2
btrfs: extent-tree: Use btrfs_ref to refactor btrfs_free_extent()
by Qu Wenruo
· 6 years ago
82fa113
btrfs: extent-tree: Use btrfs_ref to refactor btrfs_inc_extent_ref()
by Qu Wenruo
· 6 years ago
7949f33
btrfs: get fs_info from block group in lookup_free_space_inode
by David Sterba
· 6 years ago
f975626
btrfs: Remove redundant inode argument from btrfs_add_ordered_sum
by Nikolay Borisov
· 6 years ago
ff612ba
btrfs: fix panic during relocation after ENOSPC before writeback happens
by Josef Bacik
· 6 years ago
10995c0
btrfs: reloc: Fix NULL pointer dereference due to expanded reloc_root lifespan
by Qu Wenruo
· 6 years ago
43eb5f2
btrfs: Introduce extent_io_tree::owner to distinguish different io_trees
by Qu Wenruo
· 6 years ago
c258d6e
btrfs: Introduce fs_info to extent_io_tree
by Qu Wenruo
· 6 years ago
cbca7d5
Btrfs: add missing error handling after doing leaf/node binary search
by Filipe Manana
· 6 years ago
8bead25
btrfs: open code now trivial btrfs_set_lock_blocking
by David Sterba
· 7 years ago
f616f5c
btrfs: qgroup: Use delayed subtree rescan for balance
by Qu Wenruo
· 6 years ago
370a11b
btrfs: qgroup: Introduce per-root swapped blocks infrastructure
by Qu Wenruo
· 6 years ago
d2311e6
btrfs: relocation: Delay reloc tree deletion after merge_reloc_roots
by Qu Wenruo
· 6 years ago
9cf10cc
Btrfs: drop useless LIST_HEAD in merge_reloc_root
by Julia Lawall
· 6 years ago
52042d8
btrfs: Fix typos in comments and strings
by Andrea Gelmini
· 6 years ago
f89e09c
btrfs: add helper to describe block group flags
by Anand Jain
· 6 years ago
eede2bf
Btrfs: prevent ioctls from interfering with a swap file
by Omar Sandoval
· 8 years ago
42a657f
btrfs: relocation: set trans to be NULL after ending transaction
by Pan Bian
· 6 years ago
06bbf67
btrfs: relocation: Remove redundant tree level check
by Qu Wenruo
· 6 years ago
98ff7b94
btrfs: relocation: Cleanup while loop using rbtree_postorder_for_each_entry_safe
by Qu Wenruo
· 6 years ago
3d0174f
btrfs: qgroup: Only trace data extents in leaves if we're relocating data block group
by Qu Wenruo
· 6 years ago
5f52782
btrfs: qgroup: Use generation-aware subtree swap to mark dirty extents
by Qu Wenruo
· 6 years ago
fa6ac71
btrfs: relocation: Add basic extent backref related comments for build_backref_tree
by Qu Wenruo
· 6 years ago
65c6e82
btrfs: Handle owner mismatch gracefully when walking up tree
by Qu Wenruo
· 7 years ago
4fd786e
btrfs: Remove 'objectid' member from struct btrfs_root
by Misono Tomohiro
· 7 years ago
3a58417
btrfs: switch update_size to bool in btrfs_block_rsv_migrate and btrfs_rsv_add_bytes
by Lu Fengqi
· 7 years ago
2e19f1f
btrfs: btrfs_iget never returns an is_bad_inode inode
by Al Viro
· 7 years ago
deb4062
btrfs: qgroup: Drop root parameter from btrfs_qgroup_trace_subtree
by Lu Fengqi
· 7 years ago
389305b
btrfs: relocation: Only remove reloc rb_trees if reloc control has been initialized
by Qu Wenruo
· 7 years ago
6d8ff4e
btrfs: annotate unlikely branches after V0 extent type removal
by David Sterba
· 7 years ago
ba3c2b1
btrfs: Add graceful handling of V0 extents
by Nikolay Borisov
· 7 years ago
a79865c
btrfs: Remove V0 extent support
by Nikolay Borisov
· 7 years ago
af431dc
btrfs: return EUCLEAN if extent_inline_ref type is invalid
by Su Yue
· 7 years ago
43a7e99
btrfs: Remove fs_info from btrfs_force_chunk_alloc
by Nikolay Borisov
· 7 years ago
c83488a
btrfs: Remove fs_info from btrfs_inc_block_group_ro
by Nikolay Borisov
· 7 years ago
b78e2b7
btrfs: fix describe_relocation when printing unknown flags
by Anand Jain
· 7 years ago
9113493
btrfs: remove unused fs_info parameter
by Gu Jinxiang
· 7 years ago
17515f1
btrfs: Fix wrong first_key parameter in replace_path
by Qu Wenruo
· 7 years ago
c1d7c51
btrfs: replace GPL boilerplate by SPDX -- sources
by David Sterba
· 7 years ago
581c176
btrfs: Validate child tree block's level and first key
by Qu Wenruo
· 7 years ago
43b1859
btrfs: qgroup: Use separate meta reservation type for delalloc
by Qu Wenruo
· 7 years ago
765f3ce
btrfs: Handle btrfs_set_extent_delalloc failure in relocate_file_extent_cluster
by Nikolay Borisov
· 7 years ago
e3b8a48
Btrfs: fix reported number of inode blocks after buffered append writes
by Filipe Manana
· 7 years ago
8b62f87
Btrfs: rework outstanding_extents
by Josef Bacik
· 7 years ago
84f7d8e
btrfs: pass root to various extent ref mod functions
by Josef Bacik
· 7 years ago
bb166d7
btrfs: fix NULL pointer dereference from free_reloc_roots()
by Naohiro Aota
· 8 years ago
Next »