From patchwork Sun May 26 08:31:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roi Dayan X-Patchwork-Id: 1939299 X-Patchwork-Delegate: horms@verge.net.au 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=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=apNp+IbN; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org) Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) (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 4VnBpK3NGPz20PT for ; Sun, 26 May 2024 18:31:53 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 3DBB840571; Sun, 26 May 2024 08:31:44 +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 4mlJb0XKHaWX; Sun, 26 May 2024 08:31:43 +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 smtp2.osuosl.org 12D51403A9 Authentication-Results: smtp2.osuosl.org; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=apNp+IbN Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp2.osuosl.org (Postfix) with ESMTPS id 12D51403A9; Sun, 26 May 2024 08:31:42 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 86A7FC0077; Sun, 26 May 2024 08:31:42 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) by lists.linuxfoundation.org (Postfix) with ESMTP id 617C9C0037 for ; Sun, 26 May 2024 08:31:41 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 3AE6D81F0F for ; Sun, 26 May 2024 08:31:41 +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 nOLjcsind5A1 for ; Sun, 26 May 2024 08:31:40 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a01:111:f403:2412::600; helo=nam10-mw2-obe.outbound.protection.outlook.com; envelope-from=roid@nvidia.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp1.osuosl.org 4676481F0C Authentication-Results: smtp1.osuosl.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 4676481F0C Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=apNp+IbN Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on20600.outbound.protection.outlook.com [IPv6:2a01:111:f403:2412::600]) by smtp1.osuosl.org (Postfix) with ESMTPS id 4676481F0C for ; Sun, 26 May 2024 08:31:39 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c81Es4yP5mtTGIZiOfJ8gz7XzKgcVbnvg70WC+Qt+HkDzPv4xgti5jUaDQD822HYvEtFQcfG0LJEtswmH9CJV1qebxRv6qZcRGEpxerFW7fMsT3y3ymXZ5/lGLhFXUmKRdBXx+IvKROxvUAAsHS258UAePIM7Bv3ftpoj8gY3sFt8AVR9EU3vNTEF6VZQaTxdmhkPKoj9mFMO5yir2jgpxeEh+6T8j9vKU+WnAfzSidFsWMsREdXePwo9ElDy8FGkHOKF1OlCppr/OI5Cg0HRWms7JAkpE/hCeNSRXVehibUcBiHnVFiW0Py0q/9bq6ytQ0HYsauwbLBQkKQ27LjwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=K7qekynYcSTF4tUD5JvO1MvcxeUNNoCpifY92zraNjk=; b=OsMOkxTcAPDHwtLWCnMArK9Qs/nv851b35a1xg4kC+32LkTVuT8B7EdWf+pWUiedhDGceIHEVssONsiC/mqEh6xArTUyxrj1+EvaLpaUnfLSzGFTRcOwinucOLNFWWE012DJz+y3yCZycDxzqhDFTCDEThriyQH3gx5TVyjqqh5uGsepX4GZFQi6D6q3Ev+cuz/HbC4kCb0I0S3ev7OPg8wr8856bHa7LU1eexwhyXAJQsaLJHnhcj1SJdG5bzmc94ok3DsPVnOj3qnJuHmSCm9Cp5oQp/3SxTUr0Wrkt8JnlP99J1TlqSn/ZlqKXFFK8xbXfuBamDsvdXHcuDHFZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=openvswitch.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=K7qekynYcSTF4tUD5JvO1MvcxeUNNoCpifY92zraNjk=; b=apNp+IbNujc1ry1hHtZR5Ind+lA1RHARjAcwGc6wMy9JJJzKcyRjnaVvHMooFhz0qBil6x1mwD4ch3KCQ0vZXyLkD3vYyxZ79UwxhF90IMx4j14owlFawLvOSFM4F3Y/zkxm8YSssUtVzw7NiMpDN7wHh2z+bTKwB/6Th9ghuPU4VkfVTUfd58bQboYdAhyPLGOedhFsD6/XwLxgDOlXGdthwIu4l80N5FyCkCNKuQJHphWrj7wSVMyGc6Jgu5tTlGLluROpUqVytVlLs5zIrrnN7t2N0j/fZzN1j7s7QRfRneXWoEJFL36kQ4kdKV2j16m9EK1Hsl4jPJIQqNEuqw== Received: from DS7PR03CA0151.namprd03.prod.outlook.com (2603:10b6:5:3b2::6) by MW4PR12MB7239.namprd12.prod.outlook.com (2603:10b6:303:228::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.22; Sun, 26 May 2024 08:31:36 +0000 Received: from DS1PEPF0001709B.namprd05.prod.outlook.com (2603:10b6:5:3b2:cafe::b5) by DS7PR03CA0151.outlook.office365.com (2603:10b6:5:3b2::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.28 via Frontend Transport; Sun, 26 May 2024 08:31:36 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by DS1PEPF0001709B.mail.protection.outlook.com (10.167.18.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Sun, 26 May 2024 08:31:35 +0000 Received: from rnnvmail203.nvidia.com (10.129.68.9) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Sun, 26 May 2024 01:31:28 -0700 Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail203.nvidia.com (10.129.68.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Sun, 26 May 2024 01:31:28 -0700 Received: from mtr-vdi-198.wap.labs.mlnx (10.127.8.13) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.1544.4 via Frontend Transport; Sun, 26 May 2024 01:31:26 -0700 To: Date: Sun, 26 May 2024 11:31:12 +0300 Message-ID: <20240526083112.447466-1-roid@nvidia.com> X-Mailer: git-send-email 2.44.0 MIME-Version: 1.0 X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS1PEPF0001709B:EE_|MW4PR12MB7239:EE_ X-MS-Office365-Filtering-Correlation-Id: dd9d7c49-5a20-458f-2274-08dc7d5e417a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|376005|1800799015|36860700004|82310400017; X-Microsoft-Antispam-Message-Info: F2aC/6M5sq5yZtQwbXiSFbmqAATevrJLstHy0mMNdvRTO5BGHP2eOeGQZ3sG+J+S/8PcPjxydaZ9+8aC3OM0Vex3IHt8KUuhokVz/Kfg/L3B54wjLFvALXQmCCg5l3fzikix5eTmFKgSKTOM/rC5VuXBN8NInNMzeDH+SvNQ1eyfmQmDAfDZ9HM3zeHrFZIUxy9qxvw0mk4Z+VsVSAQ9BCdehlxcxU1Yd5iMlnLxXmrpzx2G6k9xwnkdv+rjUsyLc7JT4ktjg4p6VvOzLiAb8a0GIbxNDz04iCbeVWFcBvDSb5BXrj2C12zLmtA30HdjKHNpwU2GSZLKHwP9uLUz1NmbHp/a7cz3afEkdUhD2qN3cVqNsb4SbIQA4zLcN0BEtPyIPZYqoyjHQyuA87WQEKuWNmhqeE/2PYoyX+V6EXP1bW38jLT9/F3pqX/cf8RECTVmYsqzmNQiVyjr20Sc4kRhfzhQFGnAtEpBsgz0h+o6yvpSzJms8W5REne6et5FavpqjuP9G9BuXKVGhpkxc0rnlmsbUYc9KydK0eEWxTdgQbm2S1sPGJYsqmAKMycg1Y5Jt3E6E4y73HuGj2Xf1vQMwb4ma7YSJU1WT+k/xuE0BYrUJl/NbyL54bJQhaBOUtbXGVwyaozUQ6Vcgbzyt4fQ6kxmgpMSsSawOY9LPQVumgnJYcNoFeSL2/p2QB4/nP8MOFpjWwuCIXYAD/F4VyoWFP4P7AMfEHN02g4yEtjoSY9lDhMONjvvm4qqoUElnFN0HQucJQhfQeaXcx+wpHkRRR6N2oeCvPfwDPZ55L8UQs5XHKZmYqGqLya6aZUiqU1YosfsLvh43YFQZLiyFuI1qfARLqwb635vu+kz3qr1Zd4OcC2SfLJRYSI/XkSFpW9FxRwp3242k01qP4Z4PL/DwsyGZEj0Fu+QJEKr8/+DltmpU3jHKqFIKdD4421I+32GYSN+A5MJvzjXvImtkVJ61Fdz2rT0AG8iCsjvadSRm/crouyGJhgSuT+8H9lXj2/ClBMPgJb58Z4q6qzc98XQxPrdDjDjvc1YEuSYs/JLLANoHW6aaVzK29Ng7AwUW4TdcLrPzIgvFTC6T2qTSXyTg0C1//LLI90w6qIgO62pF+mWe94FLSwN409c3Ei53bPe+Qop0HwTZnq/2k5DBRrEjxCKowPyIP0dwtYjGowsYss2lEXgfgjZrENHbjMxViEaTNJ3NDvwvxHQpJ8XQmS0etn1Hx1QUYeThOBS3n8hruNvbpKJNXbpKkFNJJ0mJQlh/gYwQkESvM3PXoz/GUZq0z38dIsjFbL22MaRBZCpbbTEhHL//z2sytLwRRLV47U9EMSZefSLJgz8S4jH7Jg2Kt5w/Y05qwsbnj0dSQc1LY9EfmgVkCx7drsbjWH4 X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230031)(376005)(1800799015)(36860700004)(82310400017); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2024 08:31:35.7282 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dd9d7c49-5a20-458f-2274-08dc7d5e417a X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DS1PEPF0001709B.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7239 Cc: Maor Dickman Subject: [ovs-dev] [PATCH 1/1] netdev-offload-tc: Reserve lower tc prio for vlan ethertype. X-BeenThere: ovs-dev@openvswitch.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Roi Dayan via dev From: Roi Dayan Reply-To: Roi Dayan Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" From: Maor Dickman The cited commit reserved lower tc priorities for IP ethertypes in order to give IP traffic higher priority than other management traffic. In case of of vlan encap traffic, IP traffic will still get lower priority. Fix it by also reserving low priority tc prio for vlan. Fixes: c230c7579c14 ("netdev-offload-tc: Reserve lower tc prios for ip ethertypes") Signed-off-by: Maor Dickman Acked-by: Roi Dayan --- lib/netdev-offload-tc.c | 2 ++ lib/tc.h | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/netdev-offload-tc.c b/lib/netdev-offload-tc.c index 921d5231777e..3be1c08d24f6 100644 --- a/lib/netdev-offload-tc.c +++ b/lib/netdev-offload-tc.c @@ -400,6 +400,8 @@ get_next_available_prio(ovs_be16 protocol) return TC_RESERVED_PRIORITY_IPV4; } else if (protocol == htons(ETH_P_IPV6)) { return TC_RESERVED_PRIORITY_IPV6; + } else if (protocol == htons(ETH_P_8021Q)) { + return TC_RESERVED_PRIORITY_VLAN; } } diff --git a/lib/tc.h b/lib/tc.h index fdbcf4b7cb25..8442c8d8b8cf 100644 --- a/lib/tc.h +++ b/lib/tc.h @@ -51,6 +51,7 @@ enum tc_flower_reserved_prio { TC_RESERVED_PRIORITY_POLICE, TC_RESERVED_PRIORITY_IPV4, TC_RESERVED_PRIORITY_IPV6, + TC_RESERVED_PRIORITY_VLAN, __TC_RESERVED_PRIORITY_MAX }; #define TC_RESERVED_PRIORITY_MAX (__TC_RESERVED_PRIORITY_MAX -1)