Message ID | 20210927041554.325884-2-naohiro.aota@wdc.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | btrfs-progs: use direct-IO for zoned device | expand |
Looks good,
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
diff --git a/mkfs/main.c b/mkfs/main.c index 6f3d6ce42c5d..b925c572b2b3 100644 --- a/mkfs/main.c +++ b/mkfs/main.c @@ -1355,7 +1355,10 @@ int BOX_MAIN(mkfs)(int argc, char **argv) mkfs_cfg.features = features; mkfs_cfg.runtime_features = runtime_features; mkfs_cfg.csum_type = csum_type; - mkfs_cfg.zone_size = zone_size(file); + if (zoned) + mkfs_cfg.zone_size = zone_size(file); + else + mkfs_cfg.zone_size = 0; ret = make_btrfs(fd, &mkfs_cfg); if (ret) {
Since zone_size() returns an emulated zone size even for non-zoned device, we cannot use cfg.zone_size to determine the device is zoned or not. Set zone_size = 0 on non-zoned mode. Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com> --- mkfs/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)