bdevperf: Add CLI option to disable using zcopy bdev API
This is convenient to evaluate I/O abort for read or write I/O to the delay bdev. Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: Idceebb9d65938837a57629cc6ec8db6507582116 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2624 Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
84caaf5a93
commit
972ca153d3
@ -1384,6 +1384,8 @@ bdevperf_parse_arg(int ch, char *arg)
|
||||
g_job_bdev_name = optarg;
|
||||
} else if (ch == 'z') {
|
||||
g_wait_for_tests = true;
|
||||
} else if (ch == 'x') {
|
||||
g_zcopy = false;
|
||||
} else if (ch == 'C') {
|
||||
g_multithread_mode = true;
|
||||
} else if (ch == 'f') {
|
||||
@ -1441,6 +1443,7 @@ bdevperf_usage(void)
|
||||
printf(" -S <period> show performance result in real time every <period> seconds\n");
|
||||
printf(" -T <bdev> bdev to run against. Default: all available bdevs.\n");
|
||||
printf(" -f continue processing I/O even after failures\n");
|
||||
printf(" -x disable using zcopy bdev API for read or write I/O\n");
|
||||
printf(" -z start bdevperf, but wait for RPC to start tests\n");
|
||||
printf(" -C enable every core to send I/Os to each bdev\n");
|
||||
}
|
||||
@ -1595,7 +1598,7 @@ main(int argc, char **argv)
|
||||
opts.reactor_mask = NULL;
|
||||
opts.shutdown_cb = spdk_bdevperf_shutdown_cb;
|
||||
|
||||
if ((rc = spdk_app_parse_args(argc, argv, &opts, "zfq:o:t:w:CM:P:S:T:", NULL,
|
||||
if ((rc = spdk_app_parse_args(argc, argv, &opts, "xzfq:o:t:w:CM:P:S:T:", NULL,
|
||||
bdevperf_parse_arg, bdevperf_usage)) !=
|
||||
SPDK_APP_PARSE_ARGS_SUCCESS) {
|
||||
return rc;
|
||||
|
Loading…
Reference in New Issue
Block a user