From: Damien Le Moal Date: Fri, 30 Aug 2019 02:16:05 +0000 (+0900) Subject: zbd: Improve job zonesize initialization checks X-Git-Tag: fio-3.16~12 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=971d6a22bad5942234496683d89a2f8deed57172;p=fio.git 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 --- 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 &&