From patchwork Mon Oct 21 22:12:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Chia-Yu Chang (Nokia)" X-Patchwork-Id: 13844776 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2052.outbound.protection.outlook.com [40.107.21.52]) (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 344321FCC51 for ; Mon, 21 Oct 2024 22:13:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.21.52 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729548788; cv=fail; b=krH7Bqvv8TOMstcBcB1+rKl0bq2iYvqlO/6AOT7sFxSm+MFd7uR1T1otALYe6hkhLJBkFKnUVudIa+TRyhPTiMVXVhr7p84R+5B768ry//Dcly6npTsQtBPd94zGnbMbzyBNjpD7dgQVeiNJVzWOmpxBMDEop8BO0wvEnzfvKfs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729548788; c=relaxed/simple; bh=aZjN81eADJIBgRhuX5rsuhXLNtRYmYr1xuuRktbxNFs=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=lT1RzroOJmIKaXsyurtB677pvdJFz7BYKN/gL5MW2QVjy6UjACuGk3bd/7LfRzDtNFszCSmRjz1CHaogRbd6s2wL1RWlcOSjvoWIWmV26TkIXkWx72/7tV33Nvp5M7fnJ0bqER7Xcw3Rwqn44IzgEJ0yqo5LzON5JTJ2+qgf4i4= 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=ajKYMQ+G; arc=fail smtp.client-ip=40.107.21.52 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="ajKYMQ+G" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ofyll2YhfO6/tLgfvE1ST6TXdrTwF2Z53iyeodVg9kFgYFlwoWsgCCysIiMg5OSntC57Th3ftypum9LRoeilaXLT+BjHgnFnmeObRl5wnADhw9K26LvKphFBQg42eKLzdQuZ/4gjQdRlDgKPGYApf8QXoPo897B1gBmAAgqMGYEspETpkBS9s3J+eg+G2ttvYPKSL4MjAKwucDTe/Kw9wINRtMZFz77WplT/k9hdiJcw3qyccBPqlqvNDowHhqZ8ZTGrivWlUhqd4j0Pxb0tAR15naMPILvjamwT3ke0o3jhnLQ3w3gOVWxA5+fSWozDUXyudu1eGfuv4jJrvzBdRg== 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=8KdYxG2dN7mQ1qrpP5WN5zc4cZu3oW4eCDkVxJsU9Wg=; b=gxj2eLdLDYYhckbB0xtu9863dSceREh6Gv4vTS5FG2mAaM4rh6/JEjUt4OVSrXPCFzeyDzO3OssI8PAy23Fuz4q0qoTqeLntqJS9wNERx+qx9EeoaUT6HgS4SKUTuBG1CZ+7fa8Ir8vGWlFV2L1DOYnqf00RsjSQBzq8MjNklBgVP/7/YFqn23DdQ83M/ESfr+PejXQsFYd1tZtPMrtS+iJ7Guow3ljviC4fpuqL9B5f3v57AOOiuOTqV6es3QDr0LItZcZwhTTdo3+4W+OsFLAu6h6tjTMM1fvA+CtK9auDK3bI5Y6uK9H/wkWBLDvorV8sr00kXEwFLOqLxqC6XA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=temperror (sender ip is 131.228.6.100) smtp.rcpttodomain=nokia-bell-labs.com smtp.mailfrom=nokia-bell-labs.com; dmarc=temperror 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=8KdYxG2dN7mQ1qrpP5WN5zc4cZu3oW4eCDkVxJsU9Wg=; b=ajKYMQ+Gk/Hhq+IAEb/SBCgcH4OUuFrOTClpKvCkFHoUT7BSObQe96MpL8u2XDQL1PdNtFshks1XSQHVOLbdSw7B1JBOGf3H5cpmjwmWS19T0IrIYk0G1xCxYMwuvr87dB8DSxUfAhdANJC13q7BCcjk7AeQM/RMO1sg2riu8ZCnmzcaWfDcclj7n0TayjF3gJdmb5P53Vkua4bmIHHX93LdcxAwF19yCqz4cs/1i2LepW3iM78mPd3l6WyUtXEAzTrT0cUvaHwMbNEtfnHQI75nFwDO9T/xHIGZSIIn9GTDpFPIDhcclwu4Bfe+EFDoIMevFL+7YNtNpqv/fyDW+Q== Received: from AS4P191CA0005.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:5d5::15) by AM9PR07MB7155.eurprd07.prod.outlook.com (2603:10a6:20b:2d1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.29; Mon, 21 Oct 2024 22:13:03 +0000 Received: from AM3PEPF0000A795.eurprd04.prod.outlook.com (2603:10a6:20b:5d5:cafe::dc) by AS4P191CA0005.outlook.office365.com (2603:10a6:20b:5d5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 22:13:03 +0000 X-MS-Exchange-Authentication-Results: spf=temperror (sender IP is 131.228.6.100) smtp.mailfrom=nokia-bell-labs.com; dkim=none (message not signed) header.d=none;dmarc=temperror action=none header.from=nokia-bell-labs.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of nokia-bell-labs.com: DNS Timeout) Received: from fr711usmtp2.zeu.alcatel-lucent.com (131.228.6.100) by AM3PEPF0000A795.mail.protection.outlook.com (10.167.16.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 22:13:01 +0000 Received: from sarah.nbl.nsn-rdnet.net (sarah.nbl.nsn-rdnet.net [10.0.73.150]) by fr711usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id 49LMCo4p023764; Mon, 21 Oct 2024 22:12:51 GMT From: chia-yu.chang@nokia-bell-labs.com To: netdev@vger.kernel.org, davem@davemloft.net, stephen@networkplumber.org, jhs@mojatatu.com, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, dsahern@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 Subject: [PATCH v4 net-next 0/1] DualPI2 patch Date: Tue, 22 Oct 2024 00:12:47 +0200 Message-Id: <20241021221248.60378-1-chia-yu.chang@nokia-bell-labs.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM3PEPF0000A795:EE_|AM9PR07MB7155:EE_ X-MS-Office365-Filtering-Correlation-Id: dfacd35d-606e-4b5f-2722-08dcf21d8773 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|36860700013|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?k/K1XjH5g2kWk9bzvMaLNtfMWMuKW2+?= =?utf-8?q?FzLKjROe4pKOCsykpw8k/dFdV5YipboQ0+BcRtF2ihOVPXImDx4Ay7bcWKzmgIbDq?= =?utf-8?q?N3IGzqm+BtYUtMSO8rVy3pXW/mLGYgNR7MfMbqw/RVX8ctkWsmdFVCSxfJAnH+B6Z?= =?utf-8?q?JseDSnXEjErUtKajgm08xpIu//OGHFur9soWbI/C36bvmnBhtc3ktltq/7W0DEyg+?= =?utf-8?q?qhVoHCvG92GZvNjnlAeB96CI6HzT+FvP1oG0j8t6nUq9HPiBRorLDcsLGB9czh82v?= =?utf-8?q?jpu2izqVwuoIGVTd0BNI0+ZJ20d5APODpymApGE+hk1qgToMOMa1D3JzZ4Td6YU3P?= =?utf-8?q?HEDYJBHRoS/P+Bolh4QRReEM6B+H8pxocp8+tfhD9Nx9nd80LjQiz+pEJIbevkcYR?= =?utf-8?q?RMPn/u+1pdxfsBdbfq3/xukI88lp+19x/56XGqomuc7X3yYLTdPlgAO5igJskC7tT?= =?utf-8?q?PGxDHifWqpeJGoh70cxFI9prYqo5K8Diwj6QDQyA+5Hzhnzb/448VsfCVqTiSVTP/?= =?utf-8?q?iPYg9BbOBm0LK5aZ1sGpRT853k6nUfjl9s2kgAIpPzjezQepT/lTOC8qCw1WX6JAb?= =?utf-8?q?YSi/mm4qtWj2qEfSlnmBfwaEzwi/hNHozPpdFHVKFxVrlsVHAaUZVgOVfPtm9zc4L?= =?utf-8?q?5DS3UkSo8Sr8uesjCoGsZGNLH8GJMof3QvpPWTTy9L9RNESdZdU8LZ36Wq+NO9AHG?= =?utf-8?q?nOimyAhJV3k4t7pZdJQR4BxcTFgggx/xH8V02YRlZmtnIpfogkGW0oKp20SorBCcO?= =?utf-8?q?6KwDOV59xR7HLfiLwI2K0fmbMAyUr4j2Kgrg22W65hwjq7daeRiFFcDQdiYPOs+tg?= =?utf-8?q?yDWOalrU2591hpyD/Z0s81APZyTu8l8xF0vd5E0Agqo/UNxeUQ1Z9cgwDQCA+OAKd?= =?utf-8?q?NgUf6bFGpc8J+DUHRRMsS/ciz9A1hUJ09uMuE5nyo5OysgDazsRtG/DoqBTN3bxMV?= =?utf-8?q?hxLk6CkQH6Bek5qVkPj2D3grO8TavXRpbxjDSHT4UrEt1cIU4StTxkYI4dAl52rAe?= =?utf-8?q?ERwMz++FH9+m4dsokGDS8YmliYCN0DbN4XXmvXSUOT1PtHiE3G0nlxgDgFKlfGr6K?= =?utf-8?q?1GtQBEq9fu04UuyO2n7nnaN+7eJeF8k9/xhsgC6e5HLhfRDC4ZrZIt4qcNkFwX31X?= =?utf-8?q?74VPlH0t50hCz3Ee/GFfo648WGV/D3DM5nCNI2pWeXyd8ZXELjH/QvfAAibZnoT5D?= =?utf-8?q?waCUgB0VpE4u3letQTptGrRaaKcDLSwxRg5l8I+Jiw0Al6TYIfad0fRAmKB08vLNt?= =?utf-8?q?wCuQlmAb0W/HLZpB3XmTpGRVn1egFPSRhbZH/mQepMZ9YvNpgcM87CM1Nb8WpPgX8?= =?utf-8?q?+2E2xhGUtR/LQIJdJm1A3GPeqq9vRAPnAHCsllOj9p6WMoLpk7ffjRs=3D?= X-Forefront-Antispam-Report: CIP:131.228.6.100;CTRY:FI;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:fr711usmtp2.zeu.alcatel-lucent.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(36860700013)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: nokia-bell-labs.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 22:13:01.8805 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dfacd35d-606e-4b5f-2722-08dcf21d8773 X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0;Ip=[131.228.6.100];Helo=[fr711usmtp2.zeu.alcatel-lucent.com] X-MS-Exchange-CrossTenant-AuthSource: AM3PEPF0000A795.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR07MB7155 X-Patchwork-Delegate: kuba@kernel.org From: Chia-Yu Chang Hello, Specific changes in this version - Make succinct stateent in Kconfig for DualPI2 - Put a blank line after each #define - Fix line length warning Please find the updated patch for DualPI2 (IETF RFC9332 https://datatracker.ietf.org/doc/html/rfc9332). --- Chia-Yu Koen De Schepper (1): sched: Add dualpi2 qdisc Documentation/netlink/specs/tc.yaml | 124 ++++ include/linux/netdevice.h | 1 + include/uapi/linux/pkt_sched.h | 34 + net/sched/Kconfig | 12 + net/sched/Makefile | 1 + net/sched/sch_dualpi2.c | 1052 +++++++++++++++++++++++++++ 6 files changed, 1224 insertions(+) create mode 100644 net/sched/sch_dualpi2.c