From 7807960d46ac7a58df5a031a7aa0a437eef94b29 Mon Sep 17 00:00:00 2001 From: Karol Latecki Date: Mon, 4 Jul 2022 11:49:08 +0000 Subject: [PATCH] scripts/nvmf_perf: load common drivers before test Make sure needed drivers are loaded before we start the test. Change-Id: I93e16a2266f99e7bfa6fffaede460c6230659872 Signed-off-by: Karol Latecki Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13616 Tested-by: SPDK CI Jenkins Reviewed-by: Tomasz Zawadzki Reviewed-by: Jim Harris Reviewed-by: Michal Berger --- scripts/perf/nvmf/run_nvmf.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/perf/nvmf/run_nvmf.py b/scripts/perf/nvmf/run_nvmf.py index 44cc0953c..51418ae25 100755 --- a/scripts/perf/nvmf/run_nvmf.py +++ b/scripts/perf/nvmf/run_nvmf.py @@ -98,12 +98,22 @@ class Server: return "" def configure_system(self): + self.load_drivers() self.configure_services() self.configure_sysctl() self.configure_tuned() self.configure_cpu_governor() self.configure_irq_affinity() + def load_drivers(self): + self.log_print("Loading drivers") + self.exec_cmd(["sudo", "modprobe", "-a", + "nvme-%s" % self.transport, + "nvmet-%s" % self.transport]) + if self.mode == "kernel" and hasattr(self, "null_block") and self.null_block: + self.exec_cmd(["sudo", "modprobe", "null_blk", + "nr_devices=%s" % self.null_block]) + def configure_adq(self): if self.mode == "kernel": self.log_print("WARNING: ADQ setup not yet supported for Kernel mode. Skipping configuration.")