From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Shin'ichiro Kawasaki Subject: [PATCH v2 2/3] t/zbd: Add ignore_zone_limit option to test with special max_open_zones Date: Fri, 4 Jun 2021 14:33:50 +0900 Message-Id: <20210604053351.763028-3-shinichiro.kawasaki@wdc.com> In-Reply-To: <20210604053351.763028-1-shinichiro.kawasaki@wdc.com> References: <20210604053351.763028-1-shinichiro.kawasaki@wdc.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To: fio@vger.kernel.org, Jens Axboe Cc: Damien Le Moal , Dmitry Fomichev , Niklas Cassel , Shinichiro Kawasaki List-ID: Recent commit d2f442bc0bd5 ("ioengines: add get_max_open_zones zoned block device operation") modified fio to compare --max_open_zones option value and max_open_zones reported by the device. When the option --max_open_zones is larger than the device limit, fio exits with an error. However, sometimes it is useful to run fio with --max_open_zones larger than the device limit to check performance impact of implicit zone open and close by the zoned block devices. The test script t/zbd/test-zbd-support has an option -o so that users can specify such larger max_open_zones value. After the commit, such test runs fail with the fio error. To avoid the failure, modify the test script to specify another option --ignore_zone_limits to fio command, which was added by the commit 575686bb85fa (zbd: add a new --ignore_zone_limits option). This option is added to fio command only when users specify -o option and special max_open_zones value to the test script. This change does not affect default test conditions. Signed-off-by: Shin'ichiro Kawasaki Reviewed-by: Damien Le Moal --- t/zbd/test-zbd-support | 1 + 1 file changed, 1 insertion(+) diff --git a/t/zbd/test-zbd-support b/t/zbd/test-zbd-support index 26aff373..015fa1dc 100755 --- a/t/zbd/test-zbd-support +++ b/t/zbd/test-zbd-support @@ -1348,6 +1348,7 @@ fi if [[ -n ${max_open_zones_opt} ]]; then # Override max_open_zones with the script option value max_open_zones="${max_open_zones_opt}" + global_var_opts+=("--ignore_zone_limits=1") job_var_opts+=("--max_open_zones=${max_open_zones_opt}") fi -- 2.31.1