Commit 2f3ac73d authored by Krzysztof Karas's avatar Krzysztof Karas Committed by Tomasz Zawadzki
Browse files

examples: align bdevio RPC init with bdevperf



Bdevperf application does not set its own RPC address, unless waiting
for RPC to start tests is required. Bdevio may also be required to wait
for RPC, but otherwise it does not require RPC interface to be
initialized.

Change-Id: Id7a66ee8a06faeefe398e5b5bb3c1c4727d72aef
Signed-off-by: default avatarKrzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22633


Reviewed-by: default avatarShuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 2297826b
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1552,6 +1552,7 @@ main(int argc, char **argv)
	opts.name = "bdevio";
	opts.reactor_mask = "0x7";
	opts.shutdown_cb = spdk_bdevio_shutdown_cb;
	opts.rpc_addr = NULL;

	if ((rc = spdk_app_parse_args(argc, argv, &opts, "w", NULL,
				      bdevio_parse_arg, bdevio_usage)) !=
@@ -1559,6 +1560,10 @@ main(int argc, char **argv)
		return rc;
	}

	if (g_wait_for_tests && opts.rpc_addr == NULL) {
		opts.rpc_addr = SPDK_DEFAULT_RPC_ADDR;
	}

	rc = spdk_app_start(&opts, test_main, NULL);
	spdk_app_fini();