Message ID | 1aec842d98f9b38674aebce12606b9267f475164.1604065695.git.naohiro.aota@wdc.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | btrfs: zoned block device support | expand |
On Fri, Oct 30, 2020 at 10:51:17PM +0900, Naohiro Aota wrote: > --- a/fs/btrfs/zoned.c > +++ b/fs/btrfs/zoned.c > @@ -257,6 +257,13 @@ int btrfs_check_zoned_mode(struct btrfs_fs_info *fs_info) > goto out; > } > > + if (btrfs_fs_incompat(fs_info, MIXED_GROUPS)) { > + btrfs_err(fs_info, > + "ZONED mode is not allowed for mixed block groups"); "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; > > -- > 2.27.0
diff --git a/fs/btrfs/zoned.c b/fs/btrfs/zoned.c index 1939b3ee6c10..ae509699da14 100644 --- a/fs/btrfs/zoned.c +++ b/fs/btrfs/zoned.c @@ -257,6 +257,13 @@ int btrfs_check_zoned_mode(struct btrfs_fs_info *fs_info) goto out; } + if (btrfs_fs_incompat(fs_info, MIXED_GROUPS)) { + btrfs_err(fs_info, + "ZONED mode is not allowed for mixed block groups"); + ret = -EINVAL; + goto out; + } + fs_info->zone_size = zone_size; fs_info->max_zone_append_size = max_zone_append_size;