Skip to content
Snippets Groups Projects
  1. Dec 14, 2016
  2. Dec 13, 2016
  3. Dec 12, 2016
    • Kevin Darbyshire-Bryant's avatar
      iproute2: support latest cake & restore DSCP washing · 88f8c8d7
      Kevin Darbyshire-Bryant authored
      
      Support new packet overhead passing paradigm in cake qdisc, also restore
      DSCP wash/nowash keywords.
      
      Signed-off-by: default avatarKevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
      88f8c8d7
    • Kevin Darbyshire-Bryant's avatar
      kmod-sched-cake: update & restore DSCP washing · 1f0ff783
      Kevin Darbyshire-Bryant authored
      
      Track upstream changes, incl changes in packet overhead accounting
      (automatically taking care of linux' packet sizing knowledge),
      improvements to triple isolated DRR handling (new flow dominance),
      statistics tweak & allow more packet drops in stressed conditions.
      
      Under tests this has significantly improved latency control under
      'many flows to one' scenarious as is typical of bittorrent and MS
      Windows update.
      
      I also restored 'DSCP washing' functionality in my repo which follows
      upstream closely (like a hawk!) with tc keywords 'wash/nowash'.  This
      allows cake to limit/control packets in bands determined by a packet's
      DSCP but to clear those DSCP bits on qdisc egress.  This functionality
      was originally removed as part of an attempt to push cake into the
      kernel, which hasn't actually happened as yet.
      
      A matching commit is required to iproute2/tc to support the new overhead
      handling, keyword changes as well as the 'wash/nowash' tweak.
      
      Signed-off-by: default avatarKevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
      1f0ff783
Loading