diff --git a/kernel-shared/zoned.c b/kernel-shared/zoned.c index d4f524d4..6d343bf6 100644 --- a/kernel-shared/zoned.c +++ b/kernel-shared/zoned.c @@ -345,6 +345,12 @@ int btrfs_check_zoned_mode(struct btrfs_fs_info *fs_info) goto out; } + if (btrfs_fs_incompat(fs_info, MIXED_GROUPS)) { + error("zoned: mixed block groups not supported"); + ret = -EINVAL; + goto out; + } + fs_info->zone_size = zone_size; fs_info->max_zone_append_size = max_zone_append_size;