Cover Letter Detail
Show a cover letter.
GET /api/1.2/covers/2234193/?format=api
{ "id": 2234193, "url": "http://patchwork.ozlabs.org/api/1.2/covers/2234193/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/cover/cover.1778150607.git.saviram@nvidia.com/", "project": { "id": 15, "url": "http://patchwork.ozlabs.org/api/1.2/projects/15/?format=api", "name": "Ubuntu Kernel", "link_name": "ubuntu-kernel", "list_id": "kernel-team.lists.ubuntu.com", "list_email": "kernel-team@lists.ubuntu.com", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<cover.1778150607.git.saviram@nvidia.com>", "list_archive_url": null, "date": "2026-05-07T11:20:15", "name": "[SRU,N:linux-bluefield,v1,0/3] UBUNTU: SAUCE: ipv4: Provide a FIB flushing signal from nexthop removal functions", "submitter": { "id": 91107, "url": "http://patchwork.ozlabs.org/api/1.2/people/91107/?format=api", "name": "Stav Aviram", "email": "saviram@nvidia.com" }, "mbox": "http://patchwork.ozlabs.org/project/ubuntu-kernel/cover/cover.1778150607.git.saviram@nvidia.com/mbox/", "series": [ { "id": 503160, "url": "http://patchwork.ozlabs.org/api/1.2/series/503160/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/list/?series=503160", "date": "2026-05-07T11:20:15", "name": "UBUNTU: SAUCE: ipv4: Provide a FIB flushing signal from nexthop removal functions", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/503160/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2234193/comments/", "headers": { "Return-Path": "<kernel-team-bounces@lists.ubuntu.com>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=YZ3SUwtU;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com\n (client-ip=185.125.189.65; helo=lists.ubuntu.com;\n envelope-from=kernel-team-bounces@lists.ubuntu.com;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gB8vb2hdsz1yKd\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 07 May 2026 21:21:14 +1000 (AEST)", "from localhost ([127.0.0.1] helo=lists.ubuntu.com)\n\tby lists.ubuntu.com with esmtp (Exim 4.86_2)\n\t(envelope-from <kernel-team-bounces@lists.ubuntu.com>)\n\tid 1wKwmv-0000OM-F7; Thu, 07 May 2026 11:21:05 +0000", "from mail-westus3azon11010054.outbound.protection.outlook.com\n ([52.101.201.54] helo=PH7PR06CU001.outbound.protection.outlook.com)\n by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.86_2) (envelope-from <saviram@nvidia.com>)\n id 1wKwms-0000Jk-VU\n for kernel-team@lists.ubuntu.com; Thu, 07 May 2026 11:21:03 +0000", "from BN9PR03CA0982.namprd03.prod.outlook.com (2603:10b6:408:109::27)\n by DS7PR12MB9528.namprd12.prod.outlook.com (2603:10b6:8:252::13) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.15; Thu, 7 May\n 2026 11:20:55 +0000", "from BN2PEPF000044AB.namprd04.prod.outlook.com\n (2603:10b6:408:109:cafe::ed) by BN9PR03CA0982.outlook.office365.com\n (2603:10b6:408:109::27) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.15 via Frontend Transport; Thu,\n 7 May 2026 11:20:55 +0000", "from mail.nvidia.com (216.228.117.161) by\n BN2PEPF000044AB.mail.protection.outlook.com (10.167.243.106) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9891.9 via Frontend Transport; Thu, 7 May 2026 11:20:55 +0000", "from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com\n (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Thu, 7 May\n 2026 04:20:37 -0700", "from c-237-135-200-201.mtl.nbulabs.nvidia.com (10.126.230.37) by\n rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.20; Thu, 7 May 2026 04:20:36 -0700" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=oTu7isv7rPA4rQy21AkyReHNI5r4cHJ4/KqCflDN9UNnup38KXGJXdDUdLaS6GnYqRy7k68tbdoIFanYWRFQ9ADouhF4dzbnfEGZ1AZrGQfW7WrYKWcWmjlM+tlCRJ7sKnHN23y4b8Ikia7RH0ogb4DyG74WOIuP0wjDU9a+5mxqy3la1WL/qzM/oF9JXNEccqAEF0XiF4BfP0iKvKj0eT3sBivmSfYmOjZB894+lItFmhoiOFzQUt4uLU7wxNw39OXB4auTyLAgFRjycGmrerBRjR//DmiwoTj9QWGgVY68U4jByXwMGJi/K4NItx/M/yII6w9NYqnq8qje3ogN/Q==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=pJcd1+1WGNBenHIcvT9kR6vT385++g5OuySAYoWjLNA=;\n b=qVAeuW6JSKTe8tNNH4eN7gZ6UsPh09qLtjwGxUcy1tXUcGF0J1OkSxuViwQ8ICz4Zhd4NOpIPjr4yVGAGU4iyZQ1tucvV1Vd7728/DTTx7lM3bzCD0g295ZaE/4rv5ccrh782WKG81CBJ4GEZvuPoles3Evw4h5z1eL1sXHPqZ5b05RjsOkAl26JSiJdMauqCtmj6+MWQgUQWKlMfErHQmnv4ZRqNlxt4CtJbIprSJqbHp3dc9i4AFM0lSap0HNBOBQaem1J+MrMx4WslvG/z+8qcmwEMLmRqrWUSTBCygIzSVx2WXutmRTfZxQDdf2GAVEg7gKJD+O+SbJstXCIqg==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.117.161) smtp.rcpttodomain=lists.ubuntu.com smtp.mailfrom=nvidia.com;\n dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com;\n dkim=none (message not signed); arc=none (0)", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=pJcd1+1WGNBenHIcvT9kR6vT385++g5OuySAYoWjLNA=;\n b=YZ3SUwtU0w3D6X1pe5T8V1M6D8E9wkpcqriCaAXI1wADqJOr6QshghlpQES2Xa/7xYZYIQh5Hamp37RBYOEB6BVgCSJvC2mK+n1oRO2jbk2SVz7gy8p7WaIMag10TEJ9s6eQIPgSd59AayKPVlUSE0J0X5zRXSS9tnNuyGgdqJpz4kc35+XRAtTF/GsPkIbWKy0zSzctwRym8dBVj0tXskfn9p8xVYerCYKGSHqbtahgtms9zNFkjYc+deJ0MMVwTWT+dYDjsIOWvRDM9WUEpl73R6zyBBxisYX4prJGknoaH/vC2Vs4y/7F0kwQw2vVBl8kyT3Jc0+Z3Nw797IBYg==", "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 216.228.117.161)\n smtp.mailfrom=nvidia.com;\n dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=nvidia.com;", "Received-SPF": [ "Pass (protection.outlook.com: domain of nvidia.com designates\n 216.228.117.161 as permitted sender) receiver=protection.outlook.com;\n client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C", "permerror client-ip=52.101.201.54;\n envelope-from=saviram@nvidia.com;\n helo=PH7PR06CU001.outbound.protection.outlook.com" ], "From": "Stav Aviram <saviram@nvidia.com>", "To": "<kernel-team@lists.ubuntu.com>", "Subject": "[SRU][N:linux-bluefield][PATCH v1 0/3] UBUNTU: SAUCE: ipv4: Provide a\n FIB flushing signal from nexthop removal functions", "Date": "Thu, 7 May 2026 14:20:15 +0300", "Message-ID": "<cover.1778150607.git.saviram@nvidia.com>", "X-Mailer": "git-send-email 2.38.1", "MIME-Version": "1.0", "X-Originating-IP": "[10.126.230.37]", "X-ClientProxiedBy": "rnnvmail202.nvidia.com (10.129.68.7) To\n rnnvmail201.nvidia.com (10.129.68.8)", "X-EOPAttributedMessage": "0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "BN2PEPF000044AB:EE_|DS7PR12MB9528:EE_", "X-MS-Office365-Filtering-Correlation-Id": "f26443bd-185e-4b88-ef5a-08deac2ab4a2", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|36860700016|376014|1800799024|82310400026|13003099007|18002099003|56012099003;", "X-Microsoft-Antispam-Message-Info": "\n qu27LHdoi4F2/t2Lf0/4eLH+wBQVWYjsheEX19uZ2d1gZuYIpNnFnrJgYkm4xB5Uno0SuIg1GTbIBCJvQriBmN4IKemzVED1P9g02Nd5awdKuOTqZznWBhG2fNBOESeafhCTvdaoeEuKm0zxHwJuJgjbsoV0ns0DFbencWLq0Ivrmce/+xY1S0CaW8BaidxcSBLm7YYY1ypreWlrFXhsq1q35OjPQH5xHhGbrmJU+QgKaKzhbs8NFscBLwyDRzYZiQbQXBiNnV4YXbGn9jbzmQ4+aIFZiCPogOgxX+LwtATUKVxiwH2TEGYY0vq7GThTcdUC05BgtLU9KP8PTzSzlM6n3zOTVSRfaKlhBdF/Z/WImFGpRx1OPOsjAdlxz34E3Rs9/5ReOOxuKHnvU14jitdX5pVi7qwYgpjbQICcYAw41b/g2B/GzOUPnh5XLYPA7KsIq3Hlc7V1yZijV+CuIXQBMl5oyX8ad2zUh/dM/rWyTVrYxuQ5sCWPEw3NmCgVE42gEPY1EHavf1l4NAzwCTQ6gZdbFZwXjnSC+K11F/Hxv6HfE/QKaoumGT7rQvMOAKAJC2yxknTpSGqHgymYO/0inoHkkUoBIsWthaqBnEGNHKwFus4JkMpe3PmS031thH8pIf2Zzjl1U/w7ON82p69JcmAp8H0TkLLgsrnbqC7Su3fm0z1+ekH8CEBrrbv7Y80g0Q0YLPuAqRBJU6OqnYnpzjELg4E6uEcFZtn39lCqrvNhRddd6MjfgDATSAvZ", "X-Forefront-Antispam-Report": "CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1;\n SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE;\n SFS:(13230040)(36860700016)(376014)(1800799024)(82310400026)(13003099007)(18002099003)(56012099003);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n 6uiu/uGAcvqDEn5n6M2zrKuwwafCXWqeqonZp+yvzT7WPMuhGjI6MBgb/YhJtV4X02rkaofpV/BmOu2ZTgAM2t6NE7Zs3fAYQXEJsd9h+Cj99JH+An/wNptMB90IwL/+Noykv8JrSfZ0Povwuvpw7Rc3TaJ8EHALlaQiD77Ls5lOIbuE0r5dhwAXpp4LTqhowL5gyiVObjSLYmO3B5xpUcWKV0szDIxYHN6+YSM5XJRiIxoKQCwmmRn+z71QVzwbJUj0cDEXmUFmqkaMQmgPUO1Q2CxXd31ZLzB1hzD/+wjhuP8fm9RLZ+KCfJsOdtWcTGfLDc4nL0PVxVFT4n/0ZKf1nMy5jPkKS/C0FHQAjCidLSyWi9zCDls1k6Em6Oj1uEWq+LsPcWfPwFcl71LhF8nkPbFlE/XqqBc6E3caEdl8juKDEbV/6LmnsTZ0eqXc", "X-OriginatorOrg": "Nvidia.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "07 May 2026 11:20:55.0393 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n f26443bd-185e-4b88-ef5a-08deac2ab4a2", "X-MS-Exchange-CrossTenant-Id": "43083d15-7273-40c1-b7db-39efd9ccc17a", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.161];\n Helo=[mail.nvidia.com]", "X-MS-Exchange-CrossTenant-AuthSource": "\n BN2PEPF000044AB.namprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DS7PR12MB9528", "X-BeenThere": "kernel-team@lists.ubuntu.com", "X-Mailman-Version": "2.1.20", "Precedence": "list", "List-Id": "Kernel team discussions <kernel-team.lists.ubuntu.com>", "List-Unsubscribe": "<https://lists.ubuntu.com/mailman/options/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe>", "List-Archive": "<https://lists.ubuntu.com/archives/kernel-team>", "List-Post": "<mailto:kernel-team@lists.ubuntu.com>", "List-Help": "<mailto:kernel-team-request@lists.ubuntu.com?subject=help>", "List-Subscribe": "<https://lists.ubuntu.com/mailman/listinfo/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "kernel-team-bounces@lists.ubuntu.com", "Sender": "\"kernel-team\" <kernel-team-bounces@lists.ubuntu.com>" }, "content": "BugLink: https://bugs.launchpad.net/bugs/2151772\n\nSRU Justification:\n\n[IMPACT]\nFix a performance issue in the IPv4 routing table causing severe RTNL lock\ncontention which in some complicated deployments (multiple VXLAN interfaces,\n128K+ routes, 128K+ nexthops) causes systemd-networkd to fail to renew DHCP\naddresses in time, which then makes those interfaces become unmanaged.\n\n[FIX]\nThe fixes optimize nexthop removal when an interface goes down by batching\nFIB table flushing. Previously, for each nexthop being removed, the FIB table\nwas flushed to remove all routing table entries pointing to the nexthop being\nremoved. This flushing is a sequential walk of the entire FIB trie, and for N\nnexthops being removed and R routes installed results in O(N x R) performance.\nThe fix postpones flushing until all nexthops are marked dead and then does a\nsingle FIB flush to remove all affected routing entries. This improves the\nperformance to O(N + R).\nUpstream patches being submitted here: https://lore.kernel.org/netdev/20260507075606.322405-1-cratiu@nvidia.com/T/#t\nThose patches don't apply cleanly on 6.8 due to other missing functionality, dedicated 6.8. patches will be provided in this ticket.\n\n[TEST CASE]\nSuccessfully built the adjusted upstream patches on linux-bluefield-6.8\nmaster-next branch.\n\n[Regression Potential]\nLow risk. The latest upstream patches don't apply cleanly on 6.8 due to\nmissing functionality, but the modifications to make the patches apply are\ntrivial and don't impact the logical flow of batching the cleanup.\n\nCosmin Ratiu (3):\n UBUNTU: SAUCE: ipv4: Provide a FIB flushing signal from nexthop\n removal functions\n UBUNTU: SAUCE: ipv4: Flush the FIB once on multiple nexthop removal\n UBUNTU: SAUCE: ipv4: Add __must_check to nexthop removal functions\n\n net/ipv4/nexthop.c | 93 +++++++++++++++++++++++++++++-----------------\n 1 file changed, 58 insertions(+), 35 deletions(-)" }