scripts/nvmf_perf: add all ports to ADQ traffic class
Add all subsystem ports to created traffic class instead of just one hardcoded port number. Change-Id: I702948958213eb920e56db4593f26f0ce122a8c0 Signed-off-by: Karol Latecki <karol.latecki@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15596 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jaroslaw Chachulski <jaroslawx.chachulski@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Pawel Piatek <pawelx.piatek@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
27285e2043
commit
7abdd30dd5
@ -153,11 +153,12 @@ class Server:
|
|||||||
num_queues_tc0 = 2 # 2 is minimum number of queues for TC0
|
num_queues_tc0 = 2 # 2 is minimum number of queues for TC0
|
||||||
num_queues_tc1 = self.num_cores
|
num_queues_tc1 = self.num_cores
|
||||||
port_param = "dst_port" if isinstance(self, Target) else "src_port"
|
port_param = "dst_port" if isinstance(self, Target) else "src_port"
|
||||||
port = "4420"
|
|
||||||
xps_script_path = os.path.join(self.spdk_dir, "scripts", "perf", "nvmf", "set_xps_rxqs")
|
xps_script_path = os.path.join(self.spdk_dir, "scripts", "perf", "nvmf", "set_xps_rxqs")
|
||||||
|
|
||||||
for nic_ip in self.nic_ips:
|
for nic_ip in self.nic_ips:
|
||||||
nic_name = self.get_nic_name_by_ip(nic_ip)
|
nic_name = self.get_nic_name_by_ip(nic_ip)
|
||||||
|
nic_ports = [x[0] for x in self.subsystem_info_list]
|
||||||
|
|
||||||
tc_qdisc_map_cmd = ["sudo", "tc", "qdisc", "add", "dev", nic_name,
|
tc_qdisc_map_cmd = ["sudo", "tc", "qdisc", "add", "dev", nic_name,
|
||||||
"root", "mqprio", "num_tc", "2", "map", "0", "1",
|
"root", "mqprio", "num_tc", "2", "map", "0", "1",
|
||||||
"queues", "%s@0" % num_queues_tc0,
|
"queues", "%s@0" % num_queues_tc0,
|
||||||
@ -175,6 +176,7 @@ class Server:
|
|||||||
self.exec_cmd(["sudo", "devlink", "dev", "param", "set", "pci/%s" % nic_bdf,
|
self.exec_cmd(["sudo", "devlink", "dev", "param", "set", "pci/%s" % nic_bdf,
|
||||||
"name", "tc1_inline_fd", "value", "true", "cmode", "runtime"])
|
"name", "tc1_inline_fd", "value", "true", "cmode", "runtime"])
|
||||||
|
|
||||||
|
for port in nic_ports:
|
||||||
tc_filter_cmd = ["sudo", "tc", "filter", "add", "dev", nic_name,
|
tc_filter_cmd = ["sudo", "tc", "filter", "add", "dev", nic_name,
|
||||||
"protocol", "ip", "ingress", "prio", "1", "flower",
|
"protocol", "ip", "ingress", "prio", "1", "flower",
|
||||||
"dst_ip", "%s/32" % nic_ip, "ip_proto", "tcp", port_param, port,
|
"dst_ip", "%s/32" % nic_ip, "ip_proto", "tcp", port_param, port,
|
||||||
|
Loading…
Reference in New Issue
Block a user