Btrfs: Large block related defrag optimizations
Signed-off-by: Chris Mason <chris.mason@oracle.com>
diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c
index 0c6ed17..e1557e5 100644
--- a/fs/btrfs/ctree.c
+++ b/fs/btrfs/ctree.c
@@ -217,11 +217,9 @@
root->fs_info->generation);
WARN_ON(1);
}
- if (btrfs_buffer_defrag_done(parent))
- return 0;
+ parent_level = btrfs_header_level(parent);
parent_nritems = btrfs_header_nritems(parent);
- parent_level = btrfs_header_level(parent);
blocksize = btrfs_level_size(root, parent_level - 1);
start_slot = 0;