From 1b7b7a468cab0fd23fdeef0d0b76d9812d80980a Mon Sep 17 00:00:00 2001 From: Nataliia Solomko Date: Mon, 23 Mar 2026 13:46:55 +0200 Subject: vpp: T8355: Move rx-mode setup to base VPPInterface class --- python/vyos/ifconfig/vpp/bond.py | 5 ----- python/vyos/ifconfig/vpp/gre.py | 7 +------ python/vyos/ifconfig/vpp/interface.py | 5 +++++ python/vyos/ifconfig/vpp/ipip.py | 5 ----- python/vyos/ifconfig/vpp/loopback.py | 5 ----- python/vyos/ifconfig/vpp/vxlan.py | 5 ----- 6 files changed, 6 insertions(+), 26 deletions(-) (limited to 'python') diff --git a/python/vyos/ifconfig/vpp/bond.py b/python/vyos/ifconfig/vpp/bond.py index a1c6f2ef3..b3bcce449 100644 --- a/python/vyos/ifconfig/vpp/bond.py +++ b/python/vyos/ifconfig/vpp/bond.py @@ -143,11 +143,6 @@ class VPPBondInterface(Interface, VPPInterface): for member in config.get('member', {}).get('interface', []): self.add_member(interface=member) - # Set rx-mode - rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode') - if rx_mode: - self.set_rx_mode(rx_mode) - # Apply VPP-specific interface settings VPPInterface.update(self, config) diff --git a/python/vyos/ifconfig/vpp/gre.py b/python/vyos/ifconfig/vpp/gre.py index 074977500..4cdb27213 100644 --- a/python/vyos/ifconfig/vpp/gre.py +++ b/python/vyos/ifconfig/vpp/gre.py @@ -136,12 +136,7 @@ class VPPGREInterface(Interface, VPPInterface): # Add gre interface self.add_gre() - # Set rx-mode - rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode') - if rx_mode: - self.set_rx_mode(rx_mode) - # Apply VPP-specific interface settings VPPInterface.update(self, config) - super().update(config) \ No newline at end of file + super().update(config) diff --git a/python/vyos/ifconfig/vpp/interface.py b/python/vyos/ifconfig/vpp/interface.py index 17a897f74..17be83814 100644 --- a/python/vyos/ifconfig/vpp/interface.py +++ b/python/vyos/ifconfig/vpp/interface.py @@ -71,3 +71,8 @@ class VPPInterface: if 'mtu' in config: mtu = int(config['mtu']) self.set_mtu_vpp(mtu) + + # Set rx-mode + rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode') + if rx_mode: + self.set_rx_mode(rx_mode) diff --git a/python/vyos/ifconfig/vpp/ipip.py b/python/vyos/ifconfig/vpp/ipip.py index baec9f1c7..4605cfa8f 100644 --- a/python/vyos/ifconfig/vpp/ipip.py +++ b/python/vyos/ifconfig/vpp/ipip.py @@ -100,11 +100,6 @@ class VPPIPIPInterface(Interface, VPPInterface): # Add ipip interface self.add_ipip() - # Set rx-mode - rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode') - if rx_mode: - self.set_rx_mode(rx_mode) - # Apply VPP-specific interface settings VPPInterface.update(self, config) diff --git a/python/vyos/ifconfig/vpp/loopback.py b/python/vyos/ifconfig/vpp/loopback.py index 5ef7ead23..4d3325820 100644 --- a/python/vyos/ifconfig/vpp/loopback.py +++ b/python/vyos/ifconfig/vpp/loopback.py @@ -96,11 +96,6 @@ class VPPLoopbackInterface(Interface, VPPInterface): # Add loopback interface self.add() - # Set rx-mode - rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode') - if rx_mode: - self.set_rx_mode(rx_mode) - VPPInterface.update(self, config) # Apply all settings to the lcp pair (kernel) interface diff --git a/python/vyos/ifconfig/vpp/vxlan.py b/python/vyos/ifconfig/vpp/vxlan.py index da4e7ed50..f09ed9be3 100644 --- a/python/vyos/ifconfig/vpp/vxlan.py +++ b/python/vyos/ifconfig/vpp/vxlan.py @@ -117,11 +117,6 @@ class VPPVXLANInterface(Interface, VPPInterface): # Add vxlan interface self.add_vxlan() - # Set rx-mode - rx_mode = config.get('vpp_settings', {}).get('interface_rx_mode') - if rx_mode: - self.set_rx_mode(rx_mode) - VPPInterface.update(self, config) super().update(config) -- cgit v1.2.3