---------- Forwarded message --------- From: Ilpo Järvinen <[email protected]> Date: Wed, Mar 18, 2020 at 2:45 AM Subject: [RFC PATCH 00/28]: Accurate ECN for TCP To: <[email protected]> Cc: Yuchung Cheng <[email protected]>, Neal Cardwell <[email protected]>, Eric Dumazet <[email protected]>, Olivier Tilmans <[email protected]>
Hi all, Here's the full Accurate ECN implementation mostly based on https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-11 Comments would be highly appreciated. The GSO/TSO maze of bits in particular is something I'm somewhat unsure if I got it right (for a feature that has a software fallback). There is an extensive set of packetdrill unit tests for most of the functionality (I'll send separately to packetdrill). Please note that this submission is not yet intented to be included to net-next because some small changes seem still possible to the spec. Documentation/networking/ip-sysctl.txt | 12 +- drivers/net/tun.c | 3 +- include/linux/netdev_features.h | 3 + include/linux/skbuff.h | 2 + include/linux/tcp.h | 19 ++ include/net/tcp.h | 221 ++++++++++--- include/uapi/linux/tcp.h | 9 +- net/ethtool/common.c | 1 + net/ipv4/bpf_tcp_ca.c | 2 +- net/ipv4/syncookies.c | 12 + net/ipv4/tcp.c | 10 +- net/ipv4/tcp_dctcp.c | 2 +- net/ipv4/tcp_dctcp.h | 2 +- net/ipv4/tcp_input.c | 558 ++++++++++++++++++++++++++++----- net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/tcp_minisocks.c | 84 ++++- net/ipv4/tcp_offload.c | 11 +- net/ipv4/tcp_output.c | 298 +++++++++++++++--- net/ipv4/tcp_timer.c | 4 +- net/ipv6/syncookies.c | 1 + net/ipv6/tcp_ipv6.c | 4 +- net/netfilter/nf_log_common.c | 4 +- -- i. ps. My apologies if you got a duplicate copy of them. It seems that answering "no" to git send-email asking "Send this email?" might still have sent something out. -- Make Music, Not War Dave Täht CTO, TekLibre, LLC http://www.teklibre.com Tel: 1-831-435-0729 _______________________________________________ Cake mailing list [email protected] https://lists.bufferbloat.net/listinfo/cake
