diff options
author | Daniil Baturin <daniil@vyos.io> | 2025-07-01 15:43:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-01 15:43:36 +0100 |
commit | 7dc6d3875c5caa5bafea9ca3ebdcd19503927996 (patch) | |
tree | 3055492ed099e1b3236bdf31596f396053249b07 /python | |
parent | d2feae09c4cfede2960ca07418168d81f9144de3 (diff) | |
parent | e7e55a2d3bc3547422583d8f5b3a5a13299a4645 (diff) | |
download | vyos-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.py | 9 |
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) |