Commit 91c770a2 authored by Konrad Sztyber's avatar Konrad Sztyber Committed by Tomasz Zawadzki
Browse files

bdevperf: accept unit suffixes when specifying IO size



It's now possible to specify IO size as 4k or 128k instead of 4096,
131072.

Signed-off-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Change-Id: Ia60c12cdd9d30cc835f87fc5f2c2c5a47ce03d6c
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20579


Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
parent 856388d8
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -2485,6 +2485,14 @@ bdevperf_parse_arg(int ch, char *arg)
		g_one_thread_per_lcore = true;
	} else if (ch == 'J') {
		g_rpc_log_file_name = optarg;
	} else if (ch == 'o') {
		uint64_t size;

		if (spdk_parse_capacity(optarg, &size, NULL) != 0) {
			fprintf(stderr, "Invalid IO size: %s\n", optarg);
			return -EINVAL;
		}
		g_io_size = (int)size;
	} else {
		tmp = spdk_strtoll(optarg, 10);
		if (tmp < 0) {
@@ -2499,9 +2507,6 @@ bdevperf_parse_arg(int ch, char *arg)
		case 'q':
			g_queue_depth = tmp;
			break;
		case 'o':
			g_io_size = tmp;
			break;
		case 't':
			g_time_in_sec = tmp;
			break;