summaryrefslogtreecommitdiffstats
path: root/scripts/dpdk_nic_bind.py
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2016-11-14 15:30:39 +0200
committerHanoh Haim <hhaim@cisco.com>2016-11-14 15:56:03 +0200
commit947806622a178bf06a2daba927aa478162689ef2 (patch)
tree4f7810b6e8e2212a6f8b5c6c8b7bba2a406f5435 /scripts/dpdk_nic_bind.py
parent5439cf6c63ccf42e1090b456228072d131ea6a0e (diff)
mlx5 is both kerenl and dpdk
Signed-off-by: Hanoh Haim <hhaim@cisco.com>
Diffstat (limited to 'scripts/dpdk_nic_bind.py')
-rwxr-xr-xscripts/dpdk_nic_bind.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/scripts/dpdk_nic_bind.py b/scripts/dpdk_nic_bind.py
index ad2fc3db..e797666b 100755
--- a/scripts/dpdk_nic_bind.py
+++ b/scripts/dpdk_nic_bind.py
@@ -54,8 +54,11 @@ if needed_path not in PATH:
# Each device within this is itself a dictionary of device properties
devices = {}
# list of supported DPDK drivers
-#
-dpdk_drivers = [ "mlx5_core", "mlx5_ib","igb_uio", "vfio-pci", "uio_pci_generic" ]
+# ,
+
+dpdk_and_kernel=[ "mlx5_core", "mlx5_ib" ]
+
+dpdk_drivers = ["igb_uio", "vfio-pci", "uio_pci_generic" ]
# command-line arg flags
b_flag = None
@@ -569,10 +572,15 @@ def show_status():
if not has_driver(d):
no_drv.append(devices[d])
continue
- if devices[d]["Driver_str"] in dpdk_drivers:
+
+ if devices[d]["Driver_str"] in dpdk_and_kernel:
dpdk_drv.append(devices[d])
- else:
kernel_drv.append(devices[d])
+ else:
+ if devices[d]["Driver_str"] in dpdk_drivers:
+ dpdk_drv.append(devices[d])
+ else:
+ kernel_drv.append(devices[d])
# print each category separately, so we can clearly see what's used by DPDK
display_devices("Network devices using DPDK-compatible driver", dpdk_drv, \
@@ -618,7 +626,7 @@ def show_table(get_macs = True):
get_nic_details()
dpdk_drv = []
for d in devices.keys():
- if devices[d].get("Driver_str") in dpdk_drivers:
+ if devices[d].get("Driver_str") in (dpdk_drivers+dpdk_and_kernel):
dpdk_drv.append(d)
if get_macs: