From 971d6a22bad5942234496683d89a2f8deed57172 Mon Sep 17 00:00:00 2001 From: Damien Le Moal Date: Fri, 30 Aug 2019 11:16:05 +0900 Subject: [PATCH] zbd: Improve job zonesize initialization checks For a multijob workload, each job may specify a zonesize option for access to a zoned block device or regular device with zonemode=zbd. In such case, make sure that the zone size value specified by each job matches the device zone size. Signed-off-by: Damien Le Moal Signed-off-by: Jens Axboe --- zbd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/zbd.c b/zbd.c index 0a573692..99310c49 100644 --- a/zbd.c +++ b/zbd.c @@ -127,6 +127,11 @@ static bool zbd_verify_sizes(void) f->file_name); return false; } + } else if (td->o.zone_size != f->zbd_info->zone_size) { + log_err("%s: job parameter zonesize %llu does not match disk zone size %llu.\n", + f->file_name, (unsigned long long) td->o.zone_size, + (unsigned long long) f->zbd_info->zone_size); + return false; } if (td->o.zone_skip && -- 2.25.1