@@ -278,12 +278,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
@@ -2637,7 +2631,7 @@ static noinline int walk_down_log_tree(struct btrfs_trans_handle *trans,
btrfs_tree_lock(next);
btrfs_clear_buffer_dirty(next);
- btrfs_wait_tree_block_writeback(next);
+ wait_on_extent_buffer_writeback(next);
btrfs_tree_unlock(next);
if (trans) {
@@ -2706,7 +2700,7 @@ static noinline int walk_up_log_tree(struct btrfs_trans_handle *trans,
btrfs_tree_lock(next);
btrfs_clear_buffer_dirty(next);
- btrfs_wait_tree_block_writeback(next);
+ wait_on_extent_buffer_writeback(next);
btrfs_tree_unlock(next);
if (trans) {
@@ -2787,7 +2781,7 @@ static int walk_log_tree(struct btrfs_trans_handle *trans,
btrfs_tree_lock(next);
btrfs_clear_buffer_dirty(next);
- btrfs_wait_tree_block_writeback(next);
+ wait_on_extent_buffer_writeback(next);
btrfs_tree_unlock(next);
if (trans) {
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. Signed-off-by: Josef Bacik <josef@toxicpanda.com> --- fs/btrfs/tree-log.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-)