summaryrefslogtreecommitdiff
path: root/python/vyos/ifconfig/ethernet.py
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2022-09-15 14:06:11 +0200
committerChristian Poessinger <christian@poessinger.com>2022-09-15 14:06:11 +0200
commite976ee9ed5d18c62fb3cfc6980ac1dc485b9fa20 (patch)
tree3e2e48df33e3e6a3c31c2f3f241e86a8ccae1774 /python/vyos/ifconfig/ethernet.py
parent87ee858f14839624e14cfc7df11fa265159bcbf3 (diff)
downloadvyos-1x-e976ee9ed5d18c62fb3cfc6980ac1dc485b9fa20.tar.gz
vyos-1x-e976ee9ed5d18c62fb3cfc6980ac1dc485b9fa20.zip
ethernet: rfs: T4689: remove redundant code
Diffstat (limited to 'python/vyos/ifconfig/ethernet.py')
-rw-r--r--python/vyos/ifconfig/ethernet.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/python/vyos/ifconfig/ethernet.py b/python/vyos/ifconfig/ethernet.py
index eac72ab8c..32e667038 100644
--- a/python/vyos/ifconfig/ethernet.py
+++ b/python/vyos/ifconfig/ethernet.py
@@ -266,18 +266,16 @@ class EthernetIf(Interface):
def set_rfs(self, state):
rfs_flow = 0
global_rfs_flow = 0
- ifname = self.config['ifname']
- queues = glob(f'/sys/class/net/{ifname}/queues/rx-*')
+ queues = len(glob(f'/sys/class/net/{self.ifname}/queues/rx-*'))
if state:
global_rfs_flow = 32768
- rfs_flow = global_rfs_flow/len(queues)
-
- self.set_interface('rfs', str(int(global_rfs_flow)))
+ rfs_flow = int(global_rfs_flow/queues)
- for i in range(0,len(queues)):
- self._write_sysfs(f'/sys/class/net/{ifname}/queues/rx-{i}/rps_flow_cnt',str(int(rfs_flow)))
+ self.set_interface('rfs', global_rfs_flow)
+ for i in range(0, queues):
+ self._write_sysfs(f'/sys/class/net/{self.ifname}/queues/rx-{i}/rps_flow_cnt', rfs_flow)
- return state
+ return True
def set_sg(self, state):
"""