Merge branch 'tcp-second-round-for-EDT-conversion'
Eric Dumazet says:
====================
tcp: second round for EDT conversion
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.
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/linux/tcp.h 1 addition, 0 deletionsinclude/linux/tcp.h
- include/net/sock.h 2 additions, 2 deletionsinclude/net/sock.h
- net/core/filter.c 2 additions, 2 deletionsnet/core/filter.c
- net/core/sock.c 5 additions, 4 deletionsnet/core/sock.c
- net/ipv4/tcp.c 5 additions, 5 deletionsnet/ipv4/tcp.c
- net/ipv4/tcp_bbr.c 5 additions, 5 deletionsnet/ipv4/tcp_bbr.c
- net/ipv4/tcp_cdg.c 1 addition, 1 deletionnet/ipv4/tcp_cdg.c
- net/ipv4/tcp_output.c 43 additions, 29 deletionsnet/ipv4/tcp_output.c
- net/ipv4/tcp_timer.c 1 addition, 1 deletionnet/ipv4/tcp_timer.c
- net/sched/sch_fq.c 13 additions, 9 deletionsnet/sched/sch_fq.c
Please register or sign in to comment