summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2021-08-30 21:36:52 +0200
committerChristian Poessinger <christian@poessinger.com>2021-08-30 21:45:37 +0200
commit705022319916222d78082114245c7639c073bd32 (patch)
treef814f8bff50065e99cfadb97c71087d8ab290308 /python
parentc1b298e5ec11313156eb3a9f871fe4f3cd4cbd64 (diff)
downloadvyos-1x-705022319916222d78082114245c7639c073bd32.tar.gz
vyos-1x-705022319916222d78082114245c7639c073bd32.zip
ethernet: T3787: remove deprecated UDP fragmentation offloading option
Deprecated in the Linux Kernel by commit 08a00fea6de277df12ccfadc21 ("net: Remove references to NETIF_F_UFO from ethtool."). (cherry picked from commit f5e46ee6cc2b6c1c1869e26beca4ccd5bf52b62f)
Diffstat (limited to 'python')
-rw-r--r--python/vyos/ethtool.py3
-rw-r--r--python/vyos/ifconfig/ethernet.py28
2 files changed, 0 insertions, 31 deletions
diff --git a/python/vyos/ethtool.py b/python/vyos/ethtool.py
index 98985e972..5a5d84bed 100644
--- a/python/vyos/ethtool.py
+++ b/python/vyos/ethtool.py
@@ -122,9 +122,6 @@ class Ethtool:
def get_tcp_segmentation_offload(self):
return self._get_generic('tcp-segmentation-offload')
- def get_udp_fragmentation_offload(self):
- return self._get_generic('udp-fragmentation-offload')
-
def get_rx_buffer(self):
# Configuration of RX ring-buffers is not supported on every device,
# thus when it's impossible return None
diff --git a/python/vyos/ifconfig/ethernet.py b/python/vyos/ifconfig/ethernet.py
index 696fec03b..7d29da8fc 100644
--- a/python/vyos/ifconfig/ethernet.py
+++ b/python/vyos/ifconfig/ethernet.py
@@ -71,11 +71,6 @@ class EthernetIf(Interface):
'possible': lambda i, v: EthernetIf.feature(i, 'tso', v),
# 'shellcmd': 'ethtool -K {ifname} tso {value}',
},
- 'ufo': {
- 'validate': lambda v: assert_list(v, ['on', 'off']),
- 'possible': lambda i, v: EthernetIf.feature(i, 'ufo', v),
- # 'shellcmd': 'ethtool -K {ifname} ufo {value}',
- },
}}
_sysfs_set = {**Interface._sysfs_set, **{
@@ -338,26 +333,6 @@ class EthernetIf(Interface):
print('Adapter does not support changing tcp-segmentation-offload settings!')
return False
- def set_ufo(self, state):
- """
- Enable UDP fragmentation offloading. State can be either True or False.
-
- Example:
- >>> from vyos.ifconfig import EthernetIf
- >>> i = EthernetIf('eth0')
- >>> i.set_udp_offload(True)
- """
- if not isinstance(state, bool):
- raise ValueError('Value out of range')
-
- enabled, fixed = self.ethtool.get_udp_fragmentation_offload()
- if enabled != state:
- if not fixed:
- return self.set_interface('gro', 'on' if state else 'off')
- else:
- print('Adapter does not support changing udp-fragmentation-offload settings!')
- return False
-
def set_ring_buffer(self, b_type, b_size):
"""
Example:
@@ -403,9 +378,6 @@ class EthernetIf(Interface):
# TSO (TCP segmentation offloading)
self.set_tso(dict_search('offload.tso', config) != None)
- # UDP fragmentation offloading
- self.set_ufo(dict_search('offload.ufo', config) != None)
-
# Set physical interface speed and duplex
if {'speed', 'duplex'} <= set(config):
speed = config.get('speed')