scripts/nvmf_perf: fix for check_rdma_protocol function

Roce_ena object is already a string so you cant use decode() on it.
Added more log information

Signed-off-by: Jaroslaw Chachulski <jaroslawx.chachulski@intel.com>
Change-Id: I93f56ba0c7a562afd86a2bbb961f961ef30a2ae0
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17293
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Pawel Piatek <pawelx.piatek@intel.com>
Reviewed-by: Michal Berger <michal.berger@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
This commit is contained in:
Jaroslaw Chachulski 2023-03-23 05:46:54 -04:00 committed by Konrad Sztyber
parent 2b24637557
commit 20c6796eaf

View File

@ -136,7 +136,7 @@ class Server:
def check_rdma_protocol(self):
try:
roce_ena = self.exec_cmd(["cat", "/sys/module/irdma/parameters/roce_ena"])
roce_ena = roce_ena.decode().strip()
roce_ena = roce_ena.strip()
if roce_ena == "0":
return self.RDMA_PROTOCOL_IWARP
else:
@ -157,10 +157,12 @@ class Server:
return
if self.irdma_roce_enable and current_mode == self.RDMA_PROTOCOL_IWARP:
self.reload_driver("irdma", "roce_ena=1")
self.log.info("Loaded irdma driver with RoCE enabled")
elif self.irdma_roce_enable and current_mode == self.RDMA_PROTOCOL_ROCE:
self.log.info("Leaving irdma driver with RoCE enabled")
else:
self.reload_driver("irdma", "roce_ena=0")
self.log.info("Loaded irdma driver with iWARP enabled")
def configure_adq(self):
self.adq_load_modules()