nvme/conf: Make 'delay_cmd_submit' configurable via config file
Option 'DelayCmdSubmit' has been added to 'Nvme' section of configuration file. Signed-off-by: Evgeniy Kochetov <evgeniik@mellanox.com> Signed-off-by: Sasha Kotchubievsky <sashakot@mellanox.com> Signed-off-by: Alexey Marchuk <alexeymar@mellanox.com> Change-Id: Ie367d0012d8274b9bf12c0377d1c4804a700ac94 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/475307 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
This commit is contained in:
parent
542be8790b
commit
d18874592d
@ -199,6 +199,10 @@
|
||||
# Default: No
|
||||
HotplugEnable No
|
||||
|
||||
# Enable/disable delayed NVMe command submission.
|
||||
# Default: True.
|
||||
DelayCmdSubmit True
|
||||
|
||||
# The Split virtual block device slices block devices into multiple smaller bdevs.
|
||||
[Split]
|
||||
# Syntax:
|
||||
|
@ -1619,6 +1619,9 @@ bdev_nvme_library_init(void)
|
||||
g_nvme_hostnqn = spdk_conf_section_get_val(sp, "HostNQN");
|
||||
probe_ctx->hostnqn = g_nvme_hostnqn;
|
||||
|
||||
g_opts.delay_cmd_submit = spdk_conf_section_get_boolval(sp, "DelayCmdSubmit",
|
||||
SPDK_BDEV_NVME_DEFAULT_DELAY_CMD_SUBMIT);
|
||||
|
||||
for (i = 0; i < NVME_MAX_CONTROLLERS; i++) {
|
||||
val = spdk_conf_section_get_nmval(sp, "TransportID", i, 0);
|
||||
if (val == NULL) {
|
||||
@ -2253,6 +2256,7 @@ bdev_nvme_get_spdk_running_config(FILE *fp)
|
||||
if (g_nvme_hostnqn) {
|
||||
fprintf(fp, "HostNQN %s\n", g_nvme_hostnqn);
|
||||
}
|
||||
fprintf(fp, "DelayCmdSubmit %s\n", g_opts.delay_cmd_submit ? "True" : "False");
|
||||
|
||||
fprintf(fp, "\n");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user