aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/btrfs/disk-io.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
index 38c2ee1ca0d5..fe087847c8e7 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -2302,6 +2302,14 @@ int open_ctree(struct super_block *sb,
2302 goto fail_sb_buffer; 2302 goto fail_sb_buffer;
2303 } 2303 }
2304 2304
2305 if ((features & BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS) &&
2306 (leafsize != nodesize || sectorsize != nodesize)) {
2307 printk(KERN_WARNING "btrfs: unequal leaf/node/sector sizes "
2308 "are not allowed for mixed block groups on %s\n",
2309 sb->s_id);
2310 goto fail_sb_buffer;
2311 }
2312
2305 mutex_lock(&fs_info->chunk_mutex); 2313 mutex_lock(&fs_info->chunk_mutex);
2306 ret = btrfs_read_sys_array(tree_root); 2314 ret = btrfs_read_sys_array(tree_root);
2307 mutex_unlock(&fs_info->chunk_mutex); 2315 mutex_unlock(&fs_info->chunk_mutex);