From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 2C0483B29E for ; Thu, 19 Mar 2020 18:20:49 -0400 (EDT) Received: by mail-io1-xd34.google.com with SMTP id n21so4004766ioo.10 for ; Thu, 19 Mar 2020 15:20:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=mJTn3mztuc7/9/fIYOTkpjEmxB07BjC+jsM2/ZAM4oY=; b=mrOeZcllOX81zUdcRX0SZxDWanH/jPt5h7RZTOuuN6HackXx3icdwlVK9d+KLiRzV1 1UOEgjDHSibY4o1rNy8qaaEWSjWKJJNOBZblh7uoKdxQd4nSxMTb85E5MhQuCDST1Q6z J6LXSHkd/zUA40A7bC40FcH5c67m3+tnep9J7oy7fhPGgVWBquCd+LMWGLu1K+urOo/B Z2jjvzckh5QIex8gPPNuaIHd2/LQtr4tY4JaMFaAmTiGx8DBqkWO9CBZXwZx6H36YdhN 8uTJE5QN+G9qw9TstLz8RYjGwlcldbXAyjGIxd35BbeIpkvpBZ1xh0J1VJTZ+s8NuReV lwVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=mJTn3mztuc7/9/fIYOTkpjEmxB07BjC+jsM2/ZAM4oY=; b=RLX8+TOWOLh3i7h/0uin0yt1ZXuAs9iQsMz28GUJtRZwpLDJUcoA1uftFTrDNoGCLI 9d3z6LIVyYOpfnunumrouWAHZTL15psV99RE/J3dFrOZsNImplKo7XQKjkkPjSSkknw0 Fnajt3dxn+5NVbyAZ3hc8pc2hE3lMxEc7cfBbrd24m9KLfYU053vyk7g+9zTrjDxpLHB tzLDS0Z287vVWA3/Yefv5rPk1CaZ+fJLOGNf9QaMOeLf+1TKPYPQQ9Wpe6r4CKyE9Oje ghfmqFYGq9w6fezeW+t5Y4MFUJOpCYFfeWNAX7sihgC1VBnT7OsIKvqkLp5/xqIKiULP Yi3Q== X-Gm-Message-State: ANhLgQ1IcdoJDKYZcl6e+MQuOhoslG3czBUIdd66d+ARgr0qLYJO3Lbk zdlR7U8l6c9EgeHowVCEeYJhiXBDvD6WLiePVAcJxUZd X-Google-Smtp-Source: ADFU+vtEzp1h4RX0O6kUZBqtCHWo9RodrtaVhGRnhVzqje1LYDFPAtZbQoUCuzX9yvy46Ndc6ymtSxjMYQ4FgkzND3U= X-Received: by 2002:a02:1683:: with SMTP id a125mr5162374jaa.61.1584656447884; Thu, 19 Mar 2020 15:20:47 -0700 (PDT) MIME-Version: 1.0 References: <1584524612-24470-1-git-send-email-ilpo.jarvinen@helsinki.fi> In-Reply-To: <1584524612-24470-1-git-send-email-ilpo.jarvinen@helsinki.fi> From: Dave Taht Date: Thu, 19 Mar 2020 15:20:35 -0700 Message-ID: To: Cake List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Cake] Fwd: [RFC PATCH 00/28]: Accurate ECN for TCP X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Mar 2020 22:20:49 -0000 ---------- Forwarded message --------- From: Ilpo J=C3=A4rvinen Date: Wed, Mar 18, 2020 at 2:45 AM Subject: [RFC PATCH 00/28]: Accurate ECN for TCP To: Cc: Yuchung Cheng , Neal Cardwell , Eric Dumazet , Olivier Tilmans 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. --=20 Make Music, Not War Dave T=C3=A4ht CTO, TekLibre, LLC http://www.teklibre.com Tel: 1-831-435-0729