Page MenuHomeVyOS Platform

Add no-split-gso and ack-filter for CAKE
Closed, ResolvedPublicFEATURE REQUEST

Description

https://man7.org/linux/man-pages/man8/tc-cake.8.html

set qos policy cake test no-split-gso
set qos policy cake test ack-filter
set qos policy cake test ack-filter aggressive

Details

Version
-
Is it a breaking change?
Perfectly compatible
Issue type
Feature (new functionality)

Event Timeline

factor2431 changed the task status from Open to In progress.Jun 28 2025, 5:09 AM
factor2431 claimed this task.
factor2431 triaged this task as Low priority.

Confirmed working on v2025.07.05-0019-rolling

vyos@vyos:~$ show qos cake interface eth0
qdisc cake 1: root refcnt 2 bandwidth 1Gbit diffserv3 triple-isolate nonat nowash ack-filter-aggressive no-split-gso rtt 100ms raw overhead 0
 Sent 1890 bytes 35 pkt (dropped 0, overlimits 0 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 896b of 15140Kb
 capacity estimate: 1Gbit
 min/max network layer size:           54 /      54
 min/max overhead-adjusted size:       54 /      54
 average network hdr offset:            2

                   Bulk  Best Effort        Voice
  thresh      62500Kbit        1Gbit      250Mbit
  target            5ms          5ms          5ms
  interval        100ms        100ms        100ms
  pk_delay          0us          0us         56us
  av_delay          0us          0us          1us
  sp_delay          0us          0us          1us
  backlog            0b           0b           0b
  pkts                0            0           35
  bytes               0            0         1890
  way_inds            0            0            0
  way_miss            0            0            1
  way_cols            0            0            0
  drops               0            0            0
  marks               0            0            0
  ack_drop            0            0            0
  sp_flows            0            0            0
  bk_flows            0            0            1
  un_flows            0            0            0
  max_len             0            0           54
  quantum          1514         1514         1514
vyos@vyos:~$ show version
Version:          VyOS 2025.07.05-0019-rolling
Release train:    current
Release flavor:   generic

Built by:         autobuild@vyos.net
Built on:         Sat 05 Jul 2025 00:19 UTC
Build UUID:       444c8802-1eee-4367-9c59-1b894afe22fe
Build commit ID:  f65c69c1a51dc4

Architecture:     x86_64
Boot via:         installed image
System type:      KVM guest
Secure Boot:      n/a (BIOS)

Hardware vendor:  QEMU
Hardware model:   Ubuntu 24.04 PC (i440FX + PIIX, 1996)
Hardware S/N:
Hardware UUID:    e5e92757-5cc6-47a2-af2a-3c2e3438784f

Copyright:        VyOS maintainers and contributors
This comment was removed by factor2431.
factor2431 renamed this task from Add no-split-gso and ack-filter for CAKE to Add more options for CAKE.Jul 6 2025, 6:03 PM
factor2431 renamed this task from Add more options for CAKE to Add no-split-gso and ack-filter for CAKE.Jul 6 2025, 6:30 PM