summaryrefslogtreecommitdiffstats
path: root/scripts/dpdk_setup_ports.py
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2016-02-28 13:25:54 +0200
committerHanoh Haim <hhaim@cisco.com>2016-02-28 13:25:54 +0200
commitc218fe2330d758bf44e2c80caf61e49a965e2028 (patch)
treeeb82c6dba6fddf0dd9ba1bd84733af75032d119b /scripts/dpdk_setup_ports.py
parent23532d37dd0f8e23ec59e36eb96dd766e65cb6b6 (diff)
m_max_ports->12, base on RaminNietzsche fix. set defult DPDK error to 4
Diffstat (limited to 'scripts/dpdk_setup_ports.py')
-rwxr-xr-xscripts/dpdk_setup_ports.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/scripts/dpdk_setup_ports.py b/scripts/dpdk_setup_ports.py
index 8dfd742e..5cd42a8f 100755
--- a/scripts/dpdk_setup_ports.py
+++ b/scripts/dpdk_setup_ports.py
@@ -83,13 +83,15 @@ Other network devices
if int(self.m_cfg_dict[0]['version'])<2 :
self.raise_error ("Configuration file %s is old, should include version field with value greater than 2" % fcfg)
-
if not self.m_cfg_dict[0].has_key('interfaces') :
- self.raise_error ("Configuration file %s is old, should include interfaces field with 2,4,6,8 number of elemets" % fcfg)
+ self.raise_error ("Configuration file %s is old, should include interfaces field even number of elemets" % fcfg)
if_list=self.m_cfg_dict[0]['interfaces']
- if not (len(if_list) in [2,4,6,8]):
- self.raise_error ("Configuration file %s should include interfaces field with 2,4,6,8 number of elemets" % fcfg)
+ l=len(if_list);
+ if (l>20):
+ self.raise_error ("Configuration file %s should include interfaces field with maximum of number of elemets" % (fcfg,l))
+ if ((l % 2)==1):
+ self.raise_error ("Configuration file %s should include even number of interfaces " % (fcfg,l))
def do_bind_one (self,key):
cmd='./dpdk_nic_bind.py --force --bind=igb_uio %s ' % ( key)