summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2025-07-01 15:43:36 +0100
committerGitHub <noreply@github.com>2025-07-01 15:43:36 +0100
commit7dc6d3875c5caa5bafea9ca3ebdcd19503927996 (patch)
tree3055492ed099e1b3236bdf31596f396053249b07 /python
parentd2feae09c4cfede2960ca07418168d81f9144de3 (diff)
parente7e55a2d3bc3547422583d8f5b3a5a13299a4645 (diff)
downloadvyos-1x-7dc6d3875c5caa5bafea9ca3ebdcd19503927996.tar.gz
vyos-1x-7dc6d3875c5caa5bafea9ca3ebdcd19503927996.zip
Merge pull request #4584 from factor2431/add-cake-features
T7589: Add no-split-gso and ack-filter for CAKE
Diffstat (limited to 'python')
-rw-r--r--python/vyos/qos/cake.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/python/vyos/qos/cake.py b/python/vyos/qos/cake.py
index ca5a26917..a58df5a62 100644
--- a/python/vyos/qos/cake.py
+++ b/python/vyos/qos/cake.py
@@ -54,7 +54,16 @@ class CAKE(QoSBase):
f'Invalid flow isolation parameter: {config["flow_isolation"]}'
)
+ if 'ack_filter' in config:
+ if 'aggressive' in config['ack_filter']:
+ tmp += ' ack-filter-aggressive'
+ else:
+ tmp += ' ack-filter'
+ else:
+ tmp += ' no-ack-filter'
+
tmp += ' nat' if 'flow_isolation_nat' in config else ' nonat'
+ tmp += ' no-split-gso' if 'no_split_gso' in config else ' split-gso'
self._cmd(tmp)