From patchwork Mon Nov 4 11:04:19 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Huettner X-Patchwork-Id: 2006174 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=stackit.cloud header.i=@stackit.cloud header.a=rsa-sha256 header.s=selector1 header.b=JI6YLpv2; dkim=fail reason="signature verification failed" (2048-bit key) header.d=stackit.cloud header.i=@stackit.cloud header.a=rsa-sha256 header.s=selector1 header.b=JI6YLpv2; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=140.211.166.136; helo=smtp3.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org) Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XhpXz2GFDz1xwF for ; Mon, 4 Nov 2024 22:05:39 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 809DF60B00; Mon, 4 Nov 2024 11:05:37 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id OVygEqTSdOje; Mon, 4 Nov 2024 11:05:31 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=2605:bc80:3010:104::8cd3:938; helo=lists.linuxfoundation.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 05C5B608BE Authentication-Results: smtp3.osuosl.org; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=stackit.cloud header.i=@stackit.cloud header.a=rsa-sha256 header.s=selector1 header.b=JI6YLpv2; dkim=fail reason="signature verification failed" (2048-bit key) header.d=stackit.cloud header.i=@stackit.cloud header.a=rsa-sha256 header.s=selector1 header.b=JI6YLpv2 Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp3.osuosl.org (Postfix) with ESMTPS id 05C5B608BE; Mon, 4 Nov 2024 11:05:14 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id AF1DFC08A6; Mon, 4 Nov 2024 11:05:14 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by lists.linuxfoundation.org (Postfix) with ESMTP id 1D0DFC08A6 for ; Mon, 4 Nov 2024 11:05:13 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id C8190607B5 for ; Mon, 4 Nov 2024 11:04:29 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id XjEg0rCuc165 for ; Mon, 4 Nov 2024 11:04:29 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a01:111:f403:2614::620; helo=eur05-db8-obe.outbound.protection.outlook.com; envelope-from=felix.huettner@stackit.cloud; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp3.osuosl.org DA27960785 Authentication-Results: smtp3.osuosl.org; dmarc=pass (p=reject dis=none) header.from=stackit.cloud DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org DA27960785 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20620.outbound.protection.outlook.com [IPv6:2a01:111:f403:2614::620]) by smtp3.osuosl.org (Postfix) with ESMTPS id DA27960785 for ; Mon, 4 Nov 2024 11:04:28 +0000 (UTC) ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=gnfEmYgy4f8DewB9FAkScZUNGHDSpcATCMqKwWmDGrvssK0NLYx5KqL05wtvsGAQq8OJ3m5EP4YjI06JeAGcQcreqYMKbXneOHoWyY5dCAVF+Ht0NKnzgpxrYeJBJqLm+3gDxdxDEeCSlyb3xBE5Cfe+Km3MocLrISJIZn+Va1yqVb7DOy79832fv3c6hFoDswE9PJACZkWVvglhivFGQ7pixJK1sQ+tYW2W7+aaDxQvgw8+FLP4Rk1Jx6pcKGi74Irtc/FTgcXBTURQsrml+aRTF+guOEaJ5H8fpDV8iCGoulWF9L/6HVcqKZ7brymlxGiORrU7UfZCipsoB4nEfQ== ARC-Message-Signature: i=2; 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=hVIvazu933QmFb9v1QyC9E22JbXHnsw5CoAAolF8NAU=; b=FzGjlbODqugPMBaLCe/PJZArxdFLHOr28A6HRodeywTOlA4IQZMaDJwEN/ciwJCy06NoJWdoGQoJjxqYyYMtXLdvzOGPeaUdPesFOVk0YGAq7vok7t/8rvsfzd7TGx7HtGeRtQwN7sO30wbvkIEO3CO9YecoUjGE+wv68WegY6et6Q+bbRkcHB4RzUs3aL49dlI8lhznNWu73ViNbCBzEL86ivEvCEN5VFIbgKJrqA5+0chw0ObZiZnYlkybiPZMNGGxc/7dIYE7uvkIvoW6gX2gqshyEu5xQsMTBQ28a6Grd/hNQBrddAI2b4xjgDCfpXIk8tR6xl3jH55TZSMHOA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=fail (sender ip is 104.40.229.156) smtp.rcpttodomain=openvswitch.org smtp.mailfrom=stackit.cloud; dmarc=pass (p=reject sp=none pct=100) action=none header.from=stackit.cloud; dkim=pass (signature was verified) header.d=stackit.cloud; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=stackit.cloud] dkim=[1,1,header.d=stackit.cloud] dmarc=[1,1,header.from=stackit.cloud]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stackit.cloud; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hVIvazu933QmFb9v1QyC9E22JbXHnsw5CoAAolF8NAU=; b=JI6YLpv2O2JFC8qYtzxxFCvF/I/qmjevENcAHCPZT+h3gPEr4aOt4Y39hwkG09A4UGxIJ6O4SncTYMUu9GjnVot9xsVUR1qhy9nUGQ0qtDOScpzeH9jPKhr2i0sxKeMrFLeIGcsNA0kTPfIxIBU7uxRfH1ZfE2asBTAuwSyNh74HISHgs/Q+Pi5k6WUsyS2+84KaHaXUd3him/fRsXd9zENox34EkVn3UpCFR44wUjIUyX1Fm9yfoEhlCZ6NttwMaJ5K/sofpRe4rEKAHEkR14vokqRbrCZ1aN5A61yJNBEck3qUnctga37jvWD9fOWZaQv0icxqCP6iOwkyXKoGuA== Received: from DU2PR04CA0306.eurprd04.prod.outlook.com (2603:10a6:10:2b5::11) by AS8PR10MB6675.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:563::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.15; Mon, 4 Nov 2024 11:04:24 +0000 Received: from DU2PEPF00028D0F.eurprd03.prod.outlook.com (2603:10a6:10:2b5:cafe::c2) by DU2PR04CA0306.outlook.office365.com (2603:10a6:10:2b5::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8114.30 via Frontend Transport; Mon, 4 Nov 2024 11:04:24 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 104.40.229.156) smtp.mailfrom=stackit.cloud; dkim=pass (signature was verified) header.d=stackit.cloud;dmarc=pass action=none header.from=stackit.cloud; Received-SPF: Fail (protection.outlook.com: domain of stackit.cloud does not designate 104.40.229.156 as permitted sender) receiver=protection.outlook.com; client-ip=104.40.229.156; helo=eu1.smtp.exclaimer.net; Received: from eu1.smtp.exclaimer.net (104.40.229.156) by DU2PEPF00028D0F.mail.protection.outlook.com (10.167.242.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.17 via Frontend Transport; Mon, 4 Nov 2024 11:04:22 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (104.47.17.105) by eu1.smtp.exclaimer.net (104.40.229.156) with Exclaimer Signature Manager ESMTP Proxy eu1.smtp.exclaimer.net (tlsversion=TLS12, tlscipher=TLS_DIFFIEHELLMAN_WITH_AES256_NONE); Mon, 4 Nov 2024 11:04:23 +0000 X-ExclaimerHostedSignatures-MessageProcessed: true X-ExclaimerProxyLatency: 4590802 X-ExclaimerImprintLatency: 1953866 X-ExclaimerImprintAction: 86075e304d8842978ae1ca518c47d66e ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oGV+x8R993HYLsgppqEF2WPIlgPVevpx5mMtbKIPiI6Wvgyqb6YtkwzKXUYBXcO5s0AovPPJkfXhF8XvpimdDqU6R5DOVLhv7AVBeK1oPPNn2vA3NOcdkqkIW+LTuj3RsOZJj42aflii9H70QjT35e7uSf5oLkqLYV1qLDUgGByYdATPnzfuRCaYr8GVIiVacKrOQE08S1Ln8P2I0SiXl+sJAHh2BlSu8y9IgqQCrMwZHtVXHnmC7tzUsUVL5TXbXF22wXyx+LTtW5mO6fC64x7DWgupkindPwO147cR2Y+OTVnmtEHONxO66iTbzn3gOU5qMfR6AE7sXeqfsNSRFQ== 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=hVIvazu933QmFb9v1QyC9E22JbXHnsw5CoAAolF8NAU=; b=rmW812Y2z1JmSIaGqI6/6fPNjGu8kY8AYW8QxAbW26ak6rV7Tje4xtdmeaMwW8bwAvK49Kzb9inz3lkgLfv871Jv3G1i080dbcgqSMGCCOnyTHdqGo6UAsKTLZw2vAuD2DAFD4sKgvnvp+ECIvRCyeyY/6a/DaE4LOLED6v0PRr/Renzyig/PCu4cOedpLjn100LTiTe8F3VjfF7nZivSR1SDSrnr3hbC7gyG+7DT5nycmjXDGrU54QUlynjak4v7C3C17MXC9ipBfJLjjw7LFbOcmehwK2BKmI0NkfiQctP5bBDKVwRW7hrs0WA0pJszhWgisdnk+D+CWGrpl+ztA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stackit.cloud; dmarc=pass action=none header.from=stackit.cloud; dkim=pass header.d=stackit.cloud; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stackit.cloud; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hVIvazu933QmFb9v1QyC9E22JbXHnsw5CoAAolF8NAU=; b=JI6YLpv2O2JFC8qYtzxxFCvF/I/qmjevENcAHCPZT+h3gPEr4aOt4Y39hwkG09A4UGxIJ6O4SncTYMUu9GjnVot9xsVUR1qhy9nUGQ0qtDOScpzeH9jPKhr2i0sxKeMrFLeIGcsNA0kTPfIxIBU7uxRfH1ZfE2asBTAuwSyNh74HISHgs/Q+Pi5k6WUsyS2+84KaHaXUd3him/fRsXd9zENox34EkVn3UpCFR44wUjIUyX1Fm9yfoEhlCZ6NttwMaJ5K/sofpRe4rEKAHEkR14vokqRbrCZ1aN5A61yJNBEck3qUnctga37jvWD9fOWZaQv0icxqCP6iOwkyXKoGuA== Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=stackit.cloud; Received: from PAVPR10MB6914.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:30d::9) by PR3PR10MB4112.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:af::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.17; Mon, 4 Nov 2024 11:04:21 +0000 Received: from PAVPR10MB6914.EURPRD10.PROD.OUTLOOK.COM ([fe80::f00d:feeb:e45e:54f8]) by PAVPR10MB6914.EURPRD10.PROD.OUTLOOK.COM ([fe80::f00d:feeb:e45e:54f8%7]) with mapi id 15.20.8137.013; Mon, 4 Nov 2024 11:04:21 +0000 Date: Mon, 4 Nov 2024 12:04:19 +0100 To: dev@openvswitch.org Message-ID: <38bc91302837ed382ee20d1aef259d7d52f23db5.1730713432.git.felix.huettner@stackit.cloud> Mail-Followup-To: dev@openvswitch.org References: Content-Disposition: inline In-Reply-To: X-please-dont-add-a-signature: thanks X-ClientProxiedBy: FR3P281CA0109.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::9) To PAVPR10MB6914.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:30d::9) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAVPR10MB6914:EE_|PR3PR10MB4112:EE_|DU2PEPF00028D0F:EE_|AS8PR10MB6675:EE_ X-MS-Office365-Filtering-Correlation-Id: 318bbe92-86f7-49ea-3a59-08dcfcc07082 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info-Original: WAW42sFmOdlukxGom7JUutHiL3Xg8NOjmBYe40iWTut7HdtTDoEAJ6Rw9vyrHxiq5+QRYRdROdstRdRvMSe/mg972AnK4ICYNbg/lF8/35a70EhtWndNlLJR78aiInULEZu6PRsjTczgP3XPdoZEdUbqFOciqepBOJYzfG71wc3B5wr1g92kGeuXi8+DwGDr8BfPGW6Lc7kbYh8HQZTyUhCIBK8XkmTcIHQe2pqAQ9KfZru6x3acTeb4g4Gt6D29+OG2XFysCx7TDkjpsAT2kFuhoRJwa7aZAzgbqkllmCQB/GRcESvSVzLXlNFHmqulTBIYbDCmF2bkJ8RHdgXTKWILuB76rstze494QiJ0jSV3Tt/o1OvQ43mUM8gBnmBTbZ2UIlYXctnvqEUDmgmxwUTrSWqlcg3rHscbXtf35JtKV5kDpsjtPmJpIDbR538ODmOwB+SJ8Jy1uP7doDHWW6Nvlb2MYKXSO4yLo3QdmsNRGdv1YYXVIb8e2b/RwLEQkw9y3HubKvdzzMMaUKO5+P9aHZ2MvOGzxZsWC6rSxTz/Tn9SdSO2s7SYQOWudYliP7uZIKByxthDypihi/MglhuIY+sX6N254mQmAjUYi89sN1RiiZ7xj2VOstxjJ/SJg4mXmbJksk7ugkMhVS1r4E+C7ucw9enMjrmWPPkJdLFi29dZmm6n2TdByFPx75pCxkZ3hGgOeIijpuwkmrFUXDyWKqJ9pFibvzBYKBEHR5ZM7Io6q/YKmgp/jcmdc+HMIfuM/mNpgE49UHiOBfcR0W0+rCCSf1aTHAe7k+yL4hffhwkT3QmvNsSh57ppW4u2PZhfW7QaDVPRj0oyc7Zcpi4Odcy3Z9aFoSOtH5/EvdEho+y9EXEpYt5C6nrq1s668fWh5tq+k/tli2oocA6uW7YNckE+aAOduAt3EAeYJn+AltStt6xC0Xg77zEOrticwX4IbtxL6fRXGT60g0iMc6tuUfFuPMf9hCa5Yb/rp3178M/Kk2Xo3Zb7dIIKkrKEPykf7jaWJW+USuQEIQxCeQAD5H6Z5tk0OUWhGIur7lJ62bh/IaaIsAnTbNmIE2Hq67AIQyofVwK99DJWZ3rrcI3aU3Y38fEpGXZSvQaWMGScT1UwThuWAgvmK/gWvk0MOKvbT8H1BFFj8v5waKDs3eXw5a60fA+cKdbeH99zp34G4b/3gF1l/Dzme59fEUA/ahSXnhIkSgt0CVfhpFwjVNDmGK801ABAyzSD+H5kz5vxC4YvtJ0GmQf9kpj09SuyV91fFDhzjjiq4bS/dxRxx4Dkwq7O8IhkKIh8RfLYfx30SM5L5NsADYI5iilCeYnV X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAVPR10MB6914.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4112 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D0F.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2b69c110-6f4c-4ae9-9b47-08dcfcc06f90 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|376014|82310400026|1800799024|35042699022|14060799003; X-Microsoft-Antispam-Message-Info: YH0Po1tALRiemvn+ZXnOxK5dJzixHe7jEKld6e0+aFRj3Ck6y53bmSQ1E3FqOX8r4gQP7q8figVc8SUoXRLe0yOGW9ib3UJrVjn0r72jIId4TaLtNX/Fh7pregoe3xUbKDBuB5NtytCKcDRguXQswdTVsmjnZ3kL5Svkqv4RVDQWoC2Hpa0f8LRPZCg9P5qv2vfbFd6zPg+nfQdhCcROWRMuRm5KVbu/OvRaf5quZ6iIn2UVEenr5dTUUilAaFmBZ9LjGWJFbREPny/tNwu9sVK3uxIT6SlcWt7FgJislzKn600j3EaXUEsUYs5QvD7OPAcTh/JJMOT0xUJnwVHcCrRYJLXIsWIh4He3jfEpSC7RmzVfygQlGyFsmtAxmOflTkcdfqTQyAXx9Q7efhu3eAxn27GcH0jgyg2XOK+jgljoDQ/I2iirycWQrxoqV1uz1uqCpvTrjBJNTwgGTaYLq3dT9gSvp4qmwYea362hSkKu3GQ2vWQ3nWcIgUw65voGcGiandl51Uny3tUodF8p1XX8ONYMKdxvrug92aSPrrIHVY9dCiQDxzMucwI0OLazD6ZFa6TzqZAPdnGuh7c/bERWbNib7xnrXLfR0f2V6HKzuk9rea7dJZCeq2K7F+pleZWX77565oMe9fZsUAQbZUndK96f+rPW4oVwjqAZyDveua6LhjoEZBMlelL92aAXtJ974nB/Zc/aakETkBI3Rcv+YTTwvFoq8GEKVov8siEx4X0nNZ1yn1SaAECwtdk447yO50zEIjMb38O2wALK3QTjqrvMSL7uRZHr4LUQEwFty5wyy4iROU2Gy3l5BPa1XYS4cX93AlH1MBCS8MBuFVpj1GVJH35pRpY9mvtd0apuIMk0NLGr/oF8cI1AetYnX1XOm5h87ahmtpu1k+kTlMoH+p0MwBGaeA4Oj2BCYUvJGzP39XRw2yXfjdNlKg5emgQp8+BNI2Y2kK3Gzev9PN0i6rFuxcyzna/cb8LX9AI5VawBrKog0yWSRMfZnB7uE+tSlA/Z48joCzIKIWOPDh4vPBZQSW6H6g8MgcQCaELKVv5jfe8CMbnAkchlRunZfLbn+FlS4HQycZGTiKKLNjiATgwgTPwQXbQ/cfQXYU8oIky0NUh23iokso4CoTZeC1lmwquuWnToqXA4Oa619QCCN1bob+5KddzPjmLBGSS3D+//mWar/dKHcj7USnNSHzLohAR4OPdLlIi1Fhv1rnjPNyf5eYUXkpVJAGt7UcTi6d5POBjBiz0COA4MnIGQW1L/XUG5w1M58MMHCRcAk+54IrTj5qkW1FdW0x0NVOQw1Aaq09RGW8IEbVsYEZtySQf8HrFUVSWuLET2DxU9RgDd+d60ssuk5fDq6plhAMf1wo3GNDaZOVOxg4sf1dPQN4eB3m4aJJNqmg2jdh+k5A== X-Forefront-Antispam-Report: CIP:104.40.229.156; CTRY:NL; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:eu1.smtp.exclaimer.net; PTR:eu1.smtp.exclaimer.net; CAT:NONE; SFS:(13230040)(36860700013)(376014)(82310400026)(1800799024)(35042699022)(14060799003); DIR:OUT; SFP:1101; X-OriginatorOrg: stackit.cloud X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2024 11:04:22.8614 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 318bbe92-86f7-49ea-3a59-08dcfcc07082 X-MS-Exchange-CrossTenant-Id: d04f4717-5a6e-4b98-b3f9-6918e0385f4c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d04f4717-5a6e-4b98-b3f9-6918e0385f4c; Ip=[104.40.229.156]; Helo=[eu1.smtp.exclaimer.net] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D0F.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6675 Subject: [ovs-dev] [PATCH ovn v2 12/32] northd: Add filtering which routes to advertise. X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Felix Huettner via dev From: Felix Huettner Reply-To: Felix Huettner Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" previously all routes of a logical router where announced. However in some cases it makes more sense to only announce static or connected routes. Therefor we add options to LR and LRP to define which routes to advertise. Signed-off-by: Felix Huettner --- northd/en-routes-sync.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/northd/en-routes-sync.c b/northd/en-routes-sync.c index bb61e0d51..581f21b8e 100644 --- a/northd/en-routes-sync.c +++ b/northd/en-routes-sync.c @@ -15,6 +15,7 @@ #include #include "openvswitch/vlog.h" +#include "smap.h" #include "stopwatch.h" #include "northd.h" @@ -128,6 +129,13 @@ route_erase_entry(struct route_entry *route_e) free(route_e); } +static bool +get_nbrp_or_nbr_option(const struct ovn_port *op, const char *key) +{ + return smap_get_bool(&op->nbrp->options, key, + smap_get_bool(&op->od->nbr->options, key, false)); +} + static void routes_table_sync(struct ovsdb_idl_txn *ovnsb_txn, const struct sbrec_route_table *sbrec_route_table, @@ -164,6 +172,16 @@ routes_table_sync(struct ovsdb_idl_txn *ovnsb_txn, false)) { continue; } + if (route->source == ROUTE_SOURCE_CONNECTED && + !get_nbrp_or_nbr_option(route->out_port, + "dynamic-routing-connected")) { + continue; + } + if (route->source == ROUTE_SOURCE_STATIC && + !get_nbrp_or_nbr_option(route->out_port, + "dynamic-routing-static")) { + continue; + } route_e = route_lookup_or_add(&sync_routes, route->od->sb, route->out_port->key,