From 3816651f4b1dcb3461694a71119dbea705cfe0e1 Mon Sep 17 00:00:00 2001 From: Wojciech Malikowski Date: Wed, 6 Mar 2019 08:19:39 -0500 Subject: [PATCH] lib/ftl: Try to process more then one I/O completion This patch allows to process more then one I/O completion per reactor iteration. Change-Id: Ib58013cd96c2b7fe378f175b34d58c6d1d219dcd Signed-off-by: Wojciech Malikowski Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/447175 Reviewed-by: Konrad Sztyber Reviewed-by: Ben Walker Reviewed-by: Young Tack Jin Reviewed-by: Jim Harris Tested-by: SPDK CI Jenkins --- lib/ftl/ftl_core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ftl/ftl_core.c b/lib/ftl/ftl_core.c index 1ae75d83e..d1906bb17 100644 --- a/lib/ftl/ftl_core.c +++ b/lib/ftl/ftl_core.c @@ -1525,7 +1525,7 @@ ftl_task_read(void *ctx) } } - return spdk_nvme_qpair_process_completions(qpair, 1); + return spdk_nvme_qpair_process_completions(qpair, 0); } int @@ -1543,7 +1543,7 @@ ftl_task_core(void *ctx) } ftl_process_writes(dev); - spdk_nvme_qpair_process_completions(qpair, 1); + spdk_nvme_qpair_process_completions(qpair, 0); ftl_process_relocs(dev); return 0;