aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/btrfs/disk-io.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
index 8a7a366267ec..aab7d89f3ff0 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -3763,10 +3763,9 @@ static int btrfs_destroy_marked_extents(struct btrfs_root *root,
3763 if (eb) 3763 if (eb)
3764 ret = test_and_clear_bit(EXTENT_BUFFER_DIRTY, 3764 ret = test_and_clear_bit(EXTENT_BUFFER_DIRTY,
3765 &eb->bflags); 3765 &eb->bflags);
3766 if (PageWriteback(page))
3767 end_page_writeback(page);
3768
3769 lock_page(page); 3766 lock_page(page);
3767
3768 wait_on_page_writeback(page);
3770 if (PageDirty(page)) { 3769 if (PageDirty(page)) {
3771 clear_page_dirty_for_io(page); 3770 clear_page_dirty_for_io(page);
3772 spin_lock_irq(&page->mapping->tree_lock); 3771 spin_lock_irq(&page->mapping->tree_lock);