From c241161ad2f64251499dc2953b7db4d6b7df86c1 Mon Sep 17 00:00:00 2001 From: Tomasz Kulasek Date: Fri, 20 Mar 2020 12:18:05 +0100 Subject: [PATCH] bdev/nvme: set default admin poll period to 10ms Sending large amounts of data from host to the controller with 1s admin polling time, take a lot of time (e.g. 1M firmware file in 4k chunks takes ~17min). Reducing this time to 10ms whole operation takes about 3s. Change-Id: I2dabe9f60acab57e348c34bfabc3cc7479dedec9 Signed-off-by: Tomasz Kulasek Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1393 Tested-by: SPDK CI Jenkins Reviewed-by: Aleksey Marchuk Reviewed-by: Tomasz Zawadzki --- module/bdev/nvme/bdev_nvme.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/bdev/nvme/bdev_nvme.c b/module/bdev/nvme/bdev_nvme.c index 4d5c3c039..8e97fbe63 100644 --- a/module/bdev/nvme/bdev_nvme.c +++ b/module/bdev/nvme/bdev_nvme.c @@ -116,7 +116,7 @@ static struct spdk_bdev_nvme_opts g_opts = { .low_priority_weight = 0, .medium_priority_weight = 0, .high_priority_weight = 0, - .nvme_adminq_poll_period_us = 1000000ULL, + .nvme_adminq_poll_period_us = 10000ULL, .nvme_ioq_poll_period_us = 0, .io_queue_requests = 0, .delay_cmd_submit = SPDK_BDEV_NVME_DEFAULT_DELAY_CMD_SUBMIT,