Commit d1a6901c authored by Wojciech Malikowski's avatar Wojciech Malikowski Committed by Ben Walker
Browse files

event: reactor loop delay configurable from cmdline



Change-Id: I38ab7b60d528fa9e0161ddba48c723601d8a6b78
Signed-off-by: default avatarWojciech Malikowski <wojciech.malikowski@intel.com>
Reviewed-on: https://review.gerrithub.io/437142


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
parent 6907c36f
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -119,6 +119,8 @@ static const struct option g_cmdline_options[] = {
	{"huge-dir",			no_argument,		NULL, HUGE_DIR_OPT_IDX},
#define NUM_TRACE_ENTRIES_OPT_IDX	260
	{"num-trace-entries",		required_argument,	NULL, NUM_TRACE_ENTRIES_OPT_IDX},
#define MAX_REACTOR_DELAY_OPT_IDX	261
	{"max-delay",			required_argument,	NULL, MAX_REACTOR_DELAY_OPT_IDX},
};

/* Global section */
@@ -732,6 +734,7 @@ usage(void (*app_usage)(void))
	printf("     --silence-noticelog   disable notice level logging to stderr\n");
	printf(" -u, --no-pci              disable PCI access\n");
	printf("     --wait-for-rpc        wait for RPCs to initialize subsystems\n");
	printf("     --max-delay <num>     maximum reactor delay (in microseconds)\n");
	printf(" -B, --pci-blacklist <bdf>\n");
	printf("                           pci addr to blacklist (can be used more than once)\n");
	printf(" -R, --huge-unlink         unlink huge files after initialization\n");
@@ -943,6 +946,12 @@ spdk_app_parse_args(int argc, char **argv, struct spdk_app_opts *opts,
				goto out;
			}
			break;
		case MAX_REACTOR_DELAY_OPT_IDX:
			if (optarg == NULL) {
				goto out;
			}
			opts->max_delay_us = atoi(optarg);
			break;
		case '?':
			/*
			 * In the event getopt() above detects an option