diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index b0d2c976587e..52422e2b3344 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1800,8 +1800,6 @@ static noinline ssize_t btrfs_buffered_write(struct kiocb *iocb, cond_resched(); balance_dirty_pages_ratelimited(inode->i_mapping); - if (dirty_pages < (fs_info->nodesize >> PAGE_SHIFT) + 1) - btrfs_btree_balance_dirty(fs_info); pos += copied; num_written += copied;