First round of EDT patches left TCP stack in a non optimal state. - High speed flows suffered from loss of performance, addressed by the first patch of this series.
- Second patch brings pacing to the current state of networking, since we now reach ~100 Gbit on a single TCP flow. - Third patch implements a mitigation for scheduling delays, like the one we did in sch_fq in the past. - Fourth patch removes one special case in sch_fq for ACK packets. - Fifth patch removes a serious perfomance cost for TCP internal pacing. We should setup the high resolution timer only if really needed. - Sixth patch fixes a typo in BBR. - Last patch is one minor change in cdg congestion control. Neal Cardwell also has a patch series fixing BBR after EDT adoption. Eric Dumazet (6): tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh net: extend sk_pacing_rate to unsigned long tcp: mitigate scheduling jitter in EDT pacing model net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() tcp: optimize tcp internal pacing tcp: cdg: use tcp high resolution clock cache Neal Cardwell (1): tcp_bbr: fix typo in bbr_pacing_margin_percent include/linux/tcp.h | 1 + include/net/sock.h | 4 +-- net/core/filter.c | 4 +-- net/core/sock.c | 9 +++--- net/ipv4/tcp.c | 10 +++--- net/ipv4/tcp_bbr.c | 10 +++--- net/ipv4/tcp_cdg.c | 2 +- net/ipv4/tcp_output.c | 72 ++++++++++++++++++++++++++----------------- net/ipv4/tcp_timer.c | 2 +- net/sched/sch_fq.c | 22 +++++++------ 10 files changed, 78 insertions(+), 58 deletions(-) -- 2.19.0.605.g01d371f741-goog