mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
btrfs: always lock the block before calling btrfs_clean_tree_block
We want to clean up the dirty handling for extent buffers so it's a little more consistent, so skip the check for generation == transid and simply always lock the extent buffer before calling btrfs_clean_tree_block. Signed-off-by: Josef Bacik <josef@toxicpanda.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
8e81aa16a4
commit
d3fb66150c
|
|
@ -5469,8 +5469,7 @@ static noinline int walk_up_proc(struct btrfs_trans_handle *trans,
|
|||
}
|
||||
}
|
||||
/* make block locked assertion in btrfs_clean_tree_block happy */
|
||||
if (!path->locks[level] &&
|
||||
btrfs_header_generation(eb) == trans->transid) {
|
||||
if (!path->locks[level]) {
|
||||
btrfs_tree_lock(eb);
|
||||
path->locks[level] = BTRFS_WRITE_LOCK;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user