Message ID | 20250509211820.36880-2-chia-yu.chang@nokia-bell-labs.com |
---|---|
State | Superseded |
Headers | show
Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11012047.outbound.protection.outlook.com [52.101.66.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 41C5A25D533; Fri, 9 May 2025 21:18:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746825511; cv=fail; b=pWBp4+qXU4rn3XNa8XJB49K3QLR0S9b0XXAYcTvrK1DwFp051QeF/6lXGkji1/ud+qa6TU7EItAXEgZ++OAG6oganzEVjwEhLbtztduRQyZO7ryGwO9Apb39mVsqtp2M+rhRhPEbnAopYGN2nCS5OM0gfr9TzgiGpsCjZNj9Dls= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746825511; c=relaxed/simple; bh=PYyCXUuKVKRWlC5fYTcacULQXbuy70otEK62ZKgXQqA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=IR4Iiqn+uGTSUhouYwmCX5jHvCzSYGtW9JGJgNOX0ccg3Tke/ziIb5dvB0WRmZas3sn51o/m3PsQXMbg0weN+axnXTlWZi1vxsXFE/msSyNQqn/pbg/dzxqIV1Oi6GfzuV0gXpSUzChGvyjhSlokDMh5yDss+VhEXLeXKsXKrkw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nokia-bell-labs.com; spf=fail smtp.mailfrom=nokia-bell-labs.com; dkim=pass (2048-bit key) header.d=nokia-bell-labs.com header.i=@nokia-bell-labs.com header.b=mDgS//Bz; arc=fail smtp.client-ip=52.101.66.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nokia-bell-labs.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nokia-bell-labs.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nokia-bell-labs.com header.i=@nokia-bell-labs.com header.b="mDgS//Bz" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H3npzQpKFyZXBS2kuEhjpO8CkpQ5Du9xMtBPMhAhTefqk3BDXFYsB4NMCusWxeX5jrqF+6tCNEiSA/ivGD4bPXXC01IR7Vv25VhmtY5LmzChCnKkjWNhYdagepILdxEyJJWBbLHmLn7mDcfS0DXH3w/m4+UttvwhVQsYvY9zyuJosz3nNtZ22CazUon6PSdGm7Rrw9Os5VmngSW6y8PYOe8NBG1EI361Sl0x+tTl2/EvkwUYCVoYfgaxLFZVX+EoGw8Y0LTt1bv3ZVMpxvOt8T9GWlI93VdR8QrcsAZA5SQ5SLA1iOCM8oa8kIRo7Ibi69FxwfXztwkTqw1ud9AsIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Jbp9mDaGjGTen8BidXf0OT4su1XnPFAKk8A8EBFXEZQ=; b=pCSukyWs8JvZrkZxw43eaaYqi6BOhztA3c8UEE4MfEy3493YVPZh2OFpKqnzskgIMduVG3+w5VKpyc4bHbk9t0UxnRMBkllk9/wo4p71OByklsMag7fjlxE5SKX5G31zDFe/4Wi80nKXi6fteMIRbB1o5Uj2aLOtjGRiZhfZ11o/Mqnb4TpoKjVHV5pHJXyqT3UgZjwVxCAV3+EjI99xCBart2kieoZYGuBq4ciHx5f+aoopgNqjCADXTpZroo4egfSejctBmb7bLo+g/tx5zRJGP3aRTulUfudLbDqLA3BO+yHYa7qL4DkTPG65eqTqmV4rp+NXnn8Z59Uf6jOZUA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 131.228.2.240) smtp.rcpttodomain=amazon.com smtp.mailfrom=nokia-bell-labs.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nokia-bell-labs.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia-bell-labs.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Jbp9mDaGjGTen8BidXf0OT4su1XnPFAKk8A8EBFXEZQ=; b=mDgS//BzXyHO99IA/s9wBeobkCWmlqi69oEHzNzV6Sj741WLDeLS0pXVbfFwKqaFQxUx1z0g0IAP1VRaPlvkn2/aF3Zifk9IpPhzoSXo0t5p3Oz8ddfhDWy4TfpaDN0s2QuAz1H7tEAMPKBWTK/D+2hOjgw314ClVOJ4tHKbwfaRaxlB6buL8q3xBTeu7u2FYe5yNNlDVo+nxbNT6cjCPsJnuWRw0NsBLep1T12KKtTvMnVpcTM5aVm/rTbAL+e1UdGeJ9tEqeQxknXi8sqvlrBDQh8NbWiqVP9WXp9kis+JOZcq6PbyfNUFKC1UaWbcGueSzslcMWwQu6OWwQQugg== Received: from DU2PR04CA0155.eurprd04.prod.outlook.com (2603:10a6:10:2b0::10) by PA4PR07MB7663.eurprd07.prod.outlook.com (2603:10a6:102:cf::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.24; Fri, 9 May 2025 21:18:25 +0000 Received: from DU6PEPF00009524.eurprd02.prod.outlook.com (2603:10a6:10:2b0:cafe::44) by DU2PR04CA0155.outlook.office365.com (2603:10a6:10:2b0::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8722.21 via Frontend Transport; Fri, 9 May 2025 21:18:25 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 131.228.2.240) smtp.mailfrom=nokia-bell-labs.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nokia-bell-labs.com; Received-SPF: Pass (protection.outlook.com: domain of nokia-bell-labs.com designates 131.228.2.240 as permitted sender) receiver=protection.outlook.com; client-ip=131.228.2.240; helo=fihe3nok0735.emea.nsn-net.net; pr=C Received: from fihe3nok0735.emea.nsn-net.net (131.228.2.240) by DU6PEPF00009524.mail.protection.outlook.com (10.167.8.5) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8722.18 via Frontend Transport; Fri, 9 May 2025 21:18:25 +0000 Received: from sarah.nbl.nsn-rdnet.net (sarah.nbl.nsn-rdnet.net [10.0.73.150]) by fihe3nok0735.emea.nsn-net.net (Postfix) with ESMTP id ECAC2200BA; Sat, 10 May 2025 00:18:23 +0300 (EEST) From: chia-yu.chang@nokia-bell-labs.com To: horms@kernel.org, dsahern@kernel.org, kuniyu@amazon.com, bpf@vger.kernel.org, netdev@vger.kernel.org, dave.taht@gmail.com, pabeni@redhat.com, jhs@mojatatu.com, kuba@kernel.org, stephen@networkplumber.org, xiyou.wangcong@gmail.com, jiri@resnulli.us, davem@davemloft.net, edumazet@google.com, andrew+netdev@lunn.ch, donald.hunter@gmail.com, ast@fiberby.net, liuhangbin@gmail.com, shuah@kernel.org, linux-kselftest@vger.kernel.org, ij@kernel.org, ncardwell@google.com, koen.de_schepper@nokia-bell-labs.com, g.white@cablelabs.com, ingemar.s.johansson@ericsson.com, mirja.kuehlewind@ericsson.com, cheshire@apple.com, rs.ietf@gmx.at, Jason_Livingood@comcast.com, vidhi_goel@apple.com Cc: Chia-Yu Chang <chia-yu.chang@nokia-bell-labs.com> Subject: [PATCH v6 net-next 01/15] tcp: reorganize SYN ECN code Date: Fri, 9 May 2025 23:18:06 +0200 Message-Id: <20250509211820.36880-2-chia-yu.chang@nokia-bell-labs.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250509211820.36880-1-chia-yu.chang@nokia-bell-labs.com> References: <20250509211820.36880-1-chia-yu.chang@nokia-bell-labs.com> Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: <linux-kselftest.vger.kernel.org> List-Subscribe: <mailto:linux-kselftest+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kselftest+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU6PEPF00009524:EE_|PA4PR07MB7663:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d5af6be-bc3a-4749-973d-08dd8f3f0918 X-LD-Processed: 5d471751-9675-428d-917b-70f44f9630b0,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|82310400026|36860700013|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?YpQoVgC6UAdWVdta3ZivkjxFfLlSNXl?= =?utf-8?q?nktygZyycdmhqtiRYXbpc5g1PBmEDdRmSC2QDF7g8wx62wGiV84O1BVYooeLhI05e?= =?utf-8?q?jZMZ3a13PV3kHkZvFz+sa+6oxa8STX/7U79Ma3EHgfUA1O1pvbVxz+uiLli7A8WH9?= =?utf-8?q?XHKYGgGdj2s5nf1RpLJvagrm4gv753hzX634yFQMvhasPyU4eGwVTjQFUR5Fp3sVM?= =?utf-8?q?xYMeRiQzpgoR1lbERDvVDwRIJLuBitK/KXZCvEWZt4Nea2yKlv2wDRe/TngacfdZe?= =?utf-8?q?r1xO7DMsDEKoyy9ty1+1c4LbtAZ7tU5pksvJoCpPaLfRwqZQ8PrKC0CKkijuveedV?= =?utf-8?q?Q/xHajAZnx6kmq/sRN+f1dxLn8UJQ3fWxbivNIz0QkP4JQLOtliRhPy6zBe0pgN6x?= =?utf-8?q?MOOD00bmjqiqsqxO6dcMkEG6yPyu6SAuhGIISf929KqO47yxkBEU5fYjvMxi+TVrk?= =?utf-8?q?CkpiPTK0YJJcyoUXdXgzdu5zC9Oo5FnQ/A+XzWxFrsTpVnSWXghqnvo27PkYPIfFP?= =?utf-8?q?HPTQcw7ljzMs2lWTdWscY2EeyhmeXecoQHExWI+WZoTSvrwJwWekDJ1kuOBOCjRXo?= =?utf-8?q?SFpaWdxV9bUIx+OIAWklJmyrzsSR9bULJBGpRermQwEz2QYrVOH1THlddPQF70hPB?= =?utf-8?q?vp8vsLKjB+cVBI8eLe3kB/iF1IJC32n4zSr0emvJQta89oq8sf5BpIWln4a5VTMY/?= =?utf-8?q?T+E61lISolq+sqZFkfxEzbiU9PlP0Ppm2q5dPho+HfhjWx+wvgIaagbuqlZ3WcUo1?= =?utf-8?q?vNe4gQIaxRaiHEnf81IOkOmRq4MIkvEUTb89B/pIcwPXVUh4R1nKV4ba/UD5fZr7i?= =?utf-8?q?rT9ONeI+M3JiDByGnF9FGPn0Dqj/BCnI8nOBbrijKzXcogc3SYiRpStvo3FIR2PmX?= =?utf-8?q?B2+jewSUMn6R0SWnZIHd5umxVq3qMYvF7FTlZ8EAoZu7tlEcsmAQ1h6rwGK4mUJXE?= =?utf-8?q?obyCB7NeRxQKY4RwtUvNk+F90KKmeShLGf/gvVbyVtiaJRljA9ZgTt1ozOBIKRqla?= =?utf-8?q?R7Ga++EL6hkdyP6xecPYiv7V5j2HYWqCUABMjJ+3I6+u1dU2kZ7zWqkVQ7x4wRIl8?= =?utf-8?q?O57UUuwbz/VBpmdANOF4oahfS38KffZmETl13Z9Co9Xs4oWrUdgvAqynh75IkkGYs?= =?utf-8?q?09f2rwsToSnrdly0+xsDrm/e4/SzocsQSexn15bYqiw1QBIsp75/CX2caAgOwBwTv?= =?utf-8?q?xegtfrGCvTuqPVGOyltwL40yLNtzyPH9+7N6zHCN4zAwn+otOggGQwUC58N2Wj/w+?= =?utf-8?q?Wca+C0FNuyHPW6uJukfhueNtO6aRqWw+l7Py0P4l92SeJYJTjg9a9GUAZRMrdmEF6?= =?utf-8?q?JBmaVi/hw1/ShLpjlJhP3GYeOBlFNt5AB4zoEsy9nwtZfefohiQ5Ug9npoefP763J?= =?utf-8?q?cdxPi+qiVXXaDw1j9vsLwgz1mKe22LNBUMDwYzAnnTnhlDFVPmK4OnSSaGJHBGJZw?= =?utf-8?q?R+09jR+6E1tgoJsiixMIKlwMEZhM8k5g=3D=3D?= X-Forefront-Antispam-Report: CIP:131.228.2.240;CTRY:FI;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:fihe3nok0735.emea.nsn-net.net;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(376014)(82310400026)(36860700013)(1800799024)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: nokia-bell-labs.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2025 21:18:25.4355 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d5af6be-bc3a-4749-973d-08dd8f3f0918 X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0;Ip=[131.228.2.240];Helo=[fihe3nok0735.emea.nsn-net.net] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF00009524.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR07MB7663 |
Series |
AccECN protocol patch series
|
expand
|
diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index 13295a59d22e..9a1ab946ff62 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c @@ -350,10 +350,11 @@ static void tcp_ecn_send_syn(struct sock *sk, struct sk_buff *skb) tp->ecn_flags = 0; if (use_ecn) { - TCP_SKB_CB(skb)->tcp_flags |= TCPHDR_ECE | TCPHDR_CWR; - tcp_ecn_mode_set(tp, TCP_ECN_MODE_RFC3168); if (tcp_ca_needs_ecn(sk) || bpf_needs_ecn) INET_ECN_xmit(sk); + + TCP_SKB_CB(skb)->tcp_flags |= TCPHDR_ECE | TCPHDR_CWR; + tcp_ecn_mode_set(tp, TCP_ECN_MODE_RFC3168); } }