btrfs: replace btrfs_wait_tree_block_writeback by wait_on_extent_buffer_writeback
authorJosef Bacik <josef@toxicpanda.com>
Thu, 26 Jan 2023 21:01:00 +0000 (16:01 -0500)
committerDavid Sterba <dsterba@suse.com>
Wed, 15 Feb 2023 18:38:54 +0000 (19:38 +0100)
This is used in the tree-log code and is a holdover from previous
iterations of extent buffer writeback.  We can simply use
wait_on_extent_buffer_writeback here, and remove
btrfs_wait_tree_block_writeback completely as it's equivalent (waiting
on page write writeback).

Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/tree-log.c

index 0297379..200cea6 100644 (file)
@@ -279,12 +279,6 @@ void btrfs_end_log_trans(struct btrfs_root *root)
        }
 }
 
-static void btrfs_wait_tree_block_writeback(struct extent_buffer *buf)
-{
-       filemap_fdatawait_range(buf->pages[0]->mapping,
-                               buf->start, buf->start + buf->len - 1);
-}
-
 /*
  * the walk control struct is used to pass state down the chain when
  * processing the log tree.  The stage field tells us which part
@@ -2625,7 +2619,7 @@ static noinline int walk_down_log_tree(struct btrfs_trans_handle *trans,
 
                                btrfs_tree_lock(next);
                                btrfs_clear_buffer_dirty(trans, next);
-                               btrfs_wait_tree_block_writeback(next);
+                               wait_on_extent_buffer_writeback(next);
                                btrfs_tree_unlock(next);
 
                                if (trans) {
@@ -2694,7 +2688,7 @@ static noinline int walk_up_log_tree(struct btrfs_trans_handle *trans,
 
                                btrfs_tree_lock(next);
                                btrfs_clear_buffer_dirty(trans, next);
-                               btrfs_wait_tree_block_writeback(next);
+                               wait_on_extent_buffer_writeback(next);
                                btrfs_tree_unlock(next);
 
                                if (trans) {
@@ -2775,7 +2769,7 @@ static int walk_log_tree(struct btrfs_trans_handle *trans,
 
                        btrfs_tree_lock(next);
                        btrfs_clear_buffer_dirty(trans, next);
-                       btrfs_wait_tree_block_writeback(next);
+                       wait_on_extent_buffer_writeback(next);
                        btrfs_tree_unlock(next);
 
                        if (trans) {