From patchwork Mon Nov 4 11:03:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Huettner X-Patchwork-Id: 2006160 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=deIorA+A; 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=deIorA+A; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org) Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) (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 4XhpW55CVkz1xxN for ; Mon, 4 Nov 2024 22:04:01 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 1CDA480F9E; Mon, 4 Nov 2024 11:03:59 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id dfTamaNmyR4k; Mon, 4 Nov 2024 11:03:58 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.9.56; helo=lists.linuxfoundation.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org E7A7580F89 Authentication-Results: smtp1.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=deIorA+A; 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=deIorA+A Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp1.osuosl.org (Postfix) with ESMTPS id E7A7580F89; Mon, 4 Nov 2024 11:03:57 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id BCAE4C08A6; Mon, 4 Nov 2024 11:03:57 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 72C79C08A3 for ; Mon, 4 Nov 2024 11:03:56 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 538DD40533 for ; Mon, 4 Nov 2024 11:03:56 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id U_JP3nYO-eUO for ; Mon, 4 Nov 2024 11:03:55 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a01:111:f403:2607::603; helo=eur02-vi1-obe.outbound.protection.outlook.com; envelope-from=felix.huettner@stackit.cloud; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp2.osuosl.org 190CF40529 Authentication-Results: smtp2.osuosl.org; dmarc=pass (p=reject dis=none) header.from=stackit.cloud DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 190CF40529 Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=stackit.cloud header.i=@stackit.cloud header.a=rsa-sha256 header.s=selector1 header.b=deIorA+A; dkim=pass (2048-bit key) header.d=stackit.cloud header.i=@stackit.cloud header.a=rsa-sha256 header.s=selector1 header.b=deIorA+A Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20603.outbound.protection.outlook.com [IPv6:2a01:111:f403:2607::603]) by smtp2.osuosl.org (Postfix) with ESMTPS id 190CF40529 for ; Mon, 4 Nov 2024 11:03:54 +0000 (UTC) ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=A5EH2nzaseq2f4fqlrc0Bd9prlvnhNjmCjzz9VVUQk3FTcMT924UZIrzflLEDlM/6xa0M8kb7sEVN5FaL4SEPrU75xxA3IadnT+FTiKcF4TJ2LmmNBSp6GEf4D2ECgws70LFSu9+v5lHCCRgakUmQPwvW8LOqCgHhREOHNMQ37Iw9asnZf85bEVh6U0EP/6OVRb+XYUCN8FTZc9fwFPhgCNvr9NKnQEJ3+vl9eaC3nzp0TE5BDdpgqqGog/Fy7Us8/VQ+i6qcL/6YypbuZwVc5MoQ4k1MelgLQlHCJnlQcA9ong10mF0Bd8fbsj6Wn6YuYFIVsBGl9qdVzyUeirZLQ== 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=Eq0CJgd0Aeg2O0eBzhR3FNYS5M9g6DR3w/kB/mhcuJk=; b=ne89uAbHjsny0+aVDhKEuv/CrA7o7fnyEkqTmNLiaYtlYhalrSMCSFBvkf4l65ynLajmx6UCzoS145iQm1dKhMVQJp8fC9sZzLgaNyTNDoYfQyHav7kctpFMfKxbgudj04xozig/JN81EXu58TMVdQBCsLZbZlipgu8agtqiGlmNdfzIPK546WZ672JSNwABPzyOEBMDPNZX+6DFhY3DnLRIQG0JJ6xOCpv7iuDGwaO4pBbmeBqtgdAiL6cjev7TbqO7wn9FuwBsc28XtNtzvivmaBtjRKFXHN6ATxk+6hwwdPoSqsjrA1QjkPNhENqlsKRl1WUqoy0/ZaiI7VQaRQ== 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=Eq0CJgd0Aeg2O0eBzhR3FNYS5M9g6DR3w/kB/mhcuJk=; b=deIorA+Ajw5dCkKTMNTooqettfqr/BwCalrpcJuTHmwfuZTLVfhxlvRhKXB9CJFcb4xVyEn6lVHbE2OwiVWiReggySd8jBcvOKs9Vv4t0VxUjheitEDY+WE7fIkIKfhcq8VYxtS5nUXey6U3CKFP6ROR1YsKzV92+GElzsJ5StLzFHmj0v04zIGn1B6cku/xqpoVv8YBr5CvzTOnzsi8brHw+ehcpLnsXJpL2fixzhGvWEnhbM14idBDyYy0+XkwgQ/SICPHK3QHpf1xAcsIwlspw/nj2Yw/GhlpAiEAj/fU5fPRQBm7t3n9S55OWbw1aGjndZXsQPaRzLcp5saEdg== Received: from AS9PR05CA0091.eurprd05.prod.outlook.com (2603:10a6:20b:498::6) by DU4PR10MB9144.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:55c::21) 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:03:50 +0000 Received: from AM2PEPF0001C70E.eurprd05.prod.outlook.com (2603:10a6:20b:498:cafe::70) by AS9PR05CA0091.outlook.office365.com (2603:10a6:20b:498::6) 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:03:50 +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 AM2PEPF0001C70E.mail.protection.outlook.com (10.167.16.202) 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:03:49 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (104.47.17.177) 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:03:49 +0000 X-ExclaimerHostedSignatures-MessageProcessed: true X-ExclaimerProxyLatency: 4234336 X-ExclaimerImprintLatency: 1913457 X-ExclaimerImprintAction: 11aa23d0e9dc49caa18220d0f80170c8 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VMyYMvL9CPpj60WIDvDQ1IayEYLRL77JDFDDS/BNCQ84Cxd3De/+voCRwSAjmw+s/gKO9kc7ZmaUlE4tYZd/nBnFfqPDQhm0xdjvE3bHYHnW8xj44OOYriM822/EYkVG/f8V6ThPDIWNwIQnmlcC+zy6kSWGgQVIQMGkJvy+f2nKdXdFJa4wrHy1lf/r/AA/+iuHWOD+npcIGRvVOYcGCf2Pel61XeZBrI+3xOlK/J6TrhsKQaWsomP0rggERo7FgF97Zwe9JvmwLpmaBVdPYUQAaCOfuY8leEFRaHIhNv/A6u7/TCLtBbvq40TDp9sS/sm8thyi5pp9iMmRWciO7w== 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=Eq0CJgd0Aeg2O0eBzhR3FNYS5M9g6DR3w/kB/mhcuJk=; b=jomxn40YEW2HwaNLxSKMkdlcDdi5kb2BPM4XmX40a9nVHcFEO3Elhh+BCvxDPEc0mZ91mEXNlyuzYQkzmg8NSYHMezCnR0FWIPYmbLBiyuNEbEZiNB3E3yu9PQt4k4adTPYVJKITrgp8qFoTs6H7fJgx61VLzNo93gU7QsqTFR5GMlspAWC4j/olGGByHYRzkh7XtSPfMhz5DThfEETzHmbYetUvu7X8mfhygZxb5KKk1WlAq5fAkjK1BodCgUtkVl8frnazEG1SKep92q6n/IHPH2ciTC7DLby5987cxg+SNNzj1/KkxKfsu++SkW/PK+juXuus7EWUuO/3syQZgg== 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=Eq0CJgd0Aeg2O0eBzhR3FNYS5M9g6DR3w/kB/mhcuJk=; b=deIorA+Ajw5dCkKTMNTooqettfqr/BwCalrpcJuTHmwfuZTLVfhxlvRhKXB9CJFcb4xVyEn6lVHbE2OwiVWiReggySd8jBcvOKs9Vv4t0VxUjheitEDY+WE7fIkIKfhcq8VYxtS5nUXey6U3CKFP6ROR1YsKzV92+GElzsJ5StLzFHmj0v04zIGn1B6cku/xqpoVv8YBr5CvzTOnzsi8brHw+ehcpLnsXJpL2fixzhGvWEnhbM14idBDyYy0+XkwgQ/SICPHK3QHpf1xAcsIwlspw/nj2Yw/GhlpAiEAj/fU5fPRQBm7t3n9S55OWbw1aGjndZXsQPaRzLcp5saEdg== 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 PAVPR10MB6861.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:321::13) 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:03:47 +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:03:47 +0000 Date: Mon, 4 Nov 2024 12:03:45 +0100 To: dev@openvswitch.org Message-ID: <4f9f431b1ab525f733d8ea4a4c8055c098a5b0a1.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: FR3P281CA0119.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::19) To PAVPR10MB6914.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:30d::9) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: PAVPR10MB6914:EE_|PAVPR10MB6861:EE_|AM2PEPF0001C70E:EE_|DU4PR10MB9144:EE_ X-MS-Office365-Filtering-Correlation-Id: e5f17e69-f76e-47d5-0d95-08dcfcc05c5d 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: /R4ZYH7aEzyv4XlzXS2WYKCoYsp7iqdFkHk0y9frO3OwUKuUWgfFVRmiXdYDwXwlpecIKFMoYtWw7/YOh4yIqSLi9bDXxBdh0MyLLJsWqbr1+jaLfwoweReTRJPrdJcuZl2xpgy2zshi/XN9RH0rXP/zD4p4ZdZ3Ms3vPiXssMA16LGiOUlDfb+rygZy5uCZWEHMwYs78YyCklqsIMDf0dijUmYjHS+G5cuKSYxS8egaGAnIwFpIi2EeYL4hfoHNk6qs1CuTjx6O54IaoGmScTAEWx8rrZt7WJp+dtS+45OBjxZblkMUo9F23ia4YguVqQUvT0TqgHjQsXQLN9VsdaMISaoJCq382LneiDhOyKpM56xAid2TgpWcCZNkcQsAOHMyBGegOshD7mifnbq+5XYTylYA1GbsDxOAOURYTUwoK5l6kQ3iolEtf+EdLB/xAsAvS2XjROmW/rUgNwoxDh5PazfE0HYO5uV1OOLuGnQO2IMJA5Q1cFY/HOnEpSDUXaxIpKC+nXCrVbR0JYQuW5t9te/bDphfX1K2JJkGngM2BVhIUZt9Eq+WGNxxH3m2LVMwVZXmOzTX7nD8zmmllbRV3bg4z0A4cJqsUenmrDso7ouzA/YvX77zWICSA6PLWkWu6iyS2QYpC7jdDbY3F+duub1N5hQdW9+DfLicUOkiqMB78PiXPuKtVjqF4uzJIgdQcpSl+AxlD+CFX2lk654sIA6jeJFRXEhwF0gPHvEARNRaei1lbRwG9v4Jb2I+7H+6BV5ReE9rKhS/NoaCtfn0kF81+7iTve7mBqrDGROMWie7zIX1ANeOlm1jyr0J87Xp0aX/YdX/9wJw85oNMW2r1p0Fd8hdD0/1Iy+KgY53KZZ9/GZlmK3sqlmiGHBL+xeAyprW8ho9+a81a7qw5PUcMdPEYrAt8nYT+i0fK/aqKJrnZzdRnOW4/2dxFq2oOHFcV8reTIS0rMI6CsJF48KhAL1WrJCU5bYfs08KYpagX8MDhUbdg2ZUyd0kaoHm4W4CJzMhnJPWAcI25lhdN2rBQHc5dNPBvGBGMyRUDOQA9023AaqTnfb7NESe0xuyHVM3zmATGrQ3B4ne2Tc0faMtO37bZH7IgjtrLyo4FtEX+APg1K0dztyeBGy8pJORHgAY5m7HpkHE35/i1YqDe33ZBKm5OozEv60yxK+zLF+biVYwnc+TIN8ZqYaYQ59BUkpviNAVjrgV11qXXPj52a3mJf59E0F1DG+RfXi1+8F/EvhXqNkDnZjfH7wQ9i+WmJpZo5ATz/HlGdG/Ry5W1gh9tosXgDvuP/tELEbGU56i+P+opN76gH6yigqm4QkC 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: PAVPR10MB6861 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C70E.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5db2642b-9313-4fbe-ddfb-08dcfcc05b37 X-Microsoft-Antispam: BCL:0; ARA:13230040|14060799003|35042699022|376014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: C1Z6Du39JmkWkHcEe9pnRV4tr5bMJt0SQN+ixXrrCdYNggHbRSke9MgMqE/QcgzntWezkv2sZe6BDZEhPj6TskcTgCLgZjc8T4ndSyBh2ONgq1ngIT7tEibMFquIhZvuGOpw4SFHUEKrpkfTY1wweSoMUn0z4p9dJToU5yMSdbhAgMePh/3x+dJMvPpVrm5pdfOGfUAWRbIMH8c25pZMUpQfG1zO8jwngolqJkL/ScmZpQBsR36uNHLyJ9SUV3q/veq6OE4yRTxjQTtUOjouY6atslEb/gVepDO6V+xg1Juc2TmhYUsEA1UtLoR6smgyRISgmYL4SlSTBB3zURb/2VHj0lFxck8qQHGmtL9cLw2F997U20iQDMaUO5nuoJdmlgHZNfdq8aRbS0+K+5wZffSLaPAU8rZxHisl6NSGGQ3ngX7R5gubKBUAm9XwAKt/ikj01/65n8TELwJWj1xrzi5e06eHy6e5XuO6ZTzf8mAvRi3Qwf5w5LUPKK8DeC6SBqoongA96cKTGPn+ztrPeQ5Qv0/cEiBiUJ4FTHshunyK5qhnjfG5xgRZ+fVDO51bITEIx9Bu3YrW4j14d3hswMHzgDxWXgn0x5pPpJRybylc9OjPWa/UzTYcRVipXCIY57wHt7rV/SOvGYwKq+tX3AXNuGyekE8gsV8EnSltyTHQv01qsegRw6ekJwpcszsa9l4jvILyWA/ugHjyy8ge+4sZtYq50uLHK6lFrWihmOIrd01lwUKkqSQ5ONnFFvgm9WIjDFcQ5R58bb1X8SVaheBTg6cnvinJA+L7PWpiVIFOnZ1FSgTqxKKMwyPLNWsv3MUQXKvvyJhcN1G6dDuX9xx7UtEGKlNJdBJxg/fyHSVpe6VuKj6GwTJX/wf6RMGY1vjQNDXTHhszhZoccR3pNDDbDLWLCKGQ1GbYd2EXSE0uKbKqD82D2hU7Mka5RqQDHNPmpwQ77p/b0kX2/g9StWFNsVNhGiCDYa3Ty1IyOA8PtjjScxUJHNoesW2tPQltgN1FIqpar/IA0NLWBv7RnBRh/MrDj/ZCU9s1ZlxIRv4F5CNy8HqP1GSUaa4IiYepWC4tPbKtGM44JkWTh2aItkB8Wrg8GRFfrP2TE8ItUsGPdsS9vF9gmVsPvXASB9yBNZcok2mwVvuIAUsquRXYXPIhDju4SRyKTrad8qccuEWumbTfA8fNfYfSyosOiw63qpfjsA7ZhRxA+d5B5IEXAwR6fCEsgN05fL9nyNzHflJD3w8s1ALVkwzmQF/+Xs8cmQN8QiXMjrG3XTm40Q0F2UzR/QJ93jOORWjx5jah9C+9tAY4LGt1M8+jdIJuHZr/wDDjWR0rQdvR/rjDwHcgNgpccIbkKc/rdatLj+P6ecZlQvW5QBKDV3FUqMnG06XpAy3K+bMK8vYwMfLDBbd7DQ== 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)(14060799003)(35042699022)(376014)(36860700013)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: stackit.cloud X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2024 11:03:49.0946 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e5f17e69-f76e-47d5-0d95-08dcfcc05c5d 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: AM2PEPF0001C70E.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB9144 Subject: [ovs-dev] [PATCH ovn v2 01/32] northd: Set southbound mac from lrp_networks. 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" We already parse the networks of a port to the ovn_port struct, so there is no need to reference northbound. This is a prerequisite for later patches that use derived router ports. Signed-off-by: Felix Huettner Acked-by: Lorenzo Bianconi --- northd/northd.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/northd/northd.c b/northd/northd.c index 0fe15ac59..32a7c8509 100644 --- a/northd/northd.c +++ b/northd/northd.c @@ -3139,10 +3139,25 @@ ovn_port_update_sbrec(struct ovsdb_idl_txn *ovnsb_txn, sbrec_port_binding_set_parent_port(op->sb, NULL); sbrec_port_binding_set_tag(op->sb, NULL, 0); + const struct lport_addresses *networks; + if (op->primary_port) { + networks = &op->primary_port->lrp_networks; + } else { + networks = &op->lrp_networks; + } struct ds s = DS_EMPTY_INITIALIZER; - ds_put_cstr(&s, op->nbrp->mac); - for (int i = 0; i < op->nbrp->n_networks; ++i) { - ds_put_format(&s, " %s", op->nbrp->networks[i]); + ds_put_cstr(&s, networks->ea_s); + for (int i = 0; i < networks->n_ipv4_addrs; ++i) { + struct ipv4_netaddr addr = networks->ipv4_addrs[i]; + ds_put_format(&s, " %s/%d", addr.addr_s, addr.plen); + } + /* We do not need the ipv6 LLA. Since it is last in the list we just + * skip it. */ + if (networks->n_ipv6_addrs > 1) { + for (int i = 0; i < networks->n_ipv6_addrs - 1; ++i) { + struct ipv6_netaddr addr = networks->ipv6_addrs[i]; + ds_put_format(&s, " %s/%d", addr.addr_s, addr.plen); + } } const char *addresses = ds_cstr(&s); sbrec_port_binding_set_mac(op->sb, &addresses, 1);