summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorfactor2431 <factor2431@outlook.com>2025-06-29 14:35:16 +0800
committerfactor2431 <factor2431@outlook.com>2025-06-29 14:35:16 +0800
commite7e55a2d3bc3547422583d8f5b3a5a13299a4645 (patch)
tree46ba5488a1a861c716e2d3a2c1e529bc2bf3003e /python
parent22c6a817faee11ef97bb33a5431d7467b683c2e6 (diff)
downloadvyos-1x-e7e55a2d3bc3547422583d8f5b3a5a13299a4645.tar.gz
vyos-1x-e7e55a2d3bc3547422583d8f5b3a5a13299a4645.zip
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)