Commit 3816651f authored by Wojciech Malikowski's avatar Wojciech Malikowski Committed by Jim Harris
Browse files

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: default avatarWojciech Malikowski <wojciech.malikowski@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/447175


Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarYoung Tack Jin <youngtack.jin@circuitblvd.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 5c6ca5b6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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;