From patchwork Wed Dec 29 08:35:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eli Britstein X-Patchwork-Id: 1573911 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.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=owHYEGxc; dkim-atps=neutral Authentication-Results: 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=) 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 RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4JP4Vd6y2Dz9sPC for ; Wed, 29 Dec 2021 19:35:53 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id DE86360BA7; Wed, 29 Dec 2021 08:35:51 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J3UIWxcGIJYz; Wed, 29 Dec 2021 08:35:51 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp3.osuosl.org (Postfix) with ESMTPS id 1F1EC60B09; Wed, 29 Dec 2021 08:35:50 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id CBE0AC0039; Wed, 29 Dec 2021 08:35:49 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by lists.linuxfoundation.org (Postfix) with ESMTP id 01EC3C006F for ; Wed, 29 Dec 2021 08:35:48 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id F2D6581BCB for ; Wed, 29 Dec 2021 08:35:47 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp1.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=nvidia.com Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28jGKn6IfqgF for ; Wed, 29 Dec 2021 08:35:46 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2060.outbound.protection.outlook.com [40.107.93.60]) by smtp1.osuosl.org (Postfix) with ESMTPS id C570B81A8E for ; Wed, 29 Dec 2021 08:35:46 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IHkOAusMI8gAWVLrw27LZ+o4BCrvzVlljXUbgjWxZGUjKdz+oaJYAhjjy4PHniTsp178RelBcVZHUQ7w0VMZ8Q7hW9U+MqIMBY7xkTuIinWVr2IhkuFZVlNEbD0h1p27YSwJp2Q61fpQAYYZ2P8x4A/eR7h7v7L1im72uSynoVWphT9vkvxEVYXa6ngQGUIQTqCLC8cruTZIveK+vvoJlgI5lFvnaibG12MpQbAPH0yg44lWAFnPfmXKw8FF70cWZcyhIuVPXJykSQL2TPx1u2yzhGhunfGBztKUQwy82O4Ts4nvKnSOnnqk0puXHjdaHhLsLiA21+TCNIQB1Ysnug== 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=HLopfI1Cr47oc4SGNF4R97c6Ql5tf8Be6HMzFEgRds8=; b=iTQByFxDofVM5st2nZD9FJyK/e6BTMniaLys2RzD9t4XC7B08oO4LyJ5mN6ZijMHNLDytR/H0BciKkXoPz2ZhI6mJlikuduXUv4ew10LGUqDtPu8/hkg0GWRj7dbWEnSH9IWC3947htzqTSlZZvFpwH+IoeSLOq5QrYJFnx3OUmxJa/5TNLxLROj5FWGMjA+9Q6L6uxff7YbnKio+C/2XA01I+X6HP3PymH1kuPTYz5QCd+nDKCMsBbHAqKFSk2tvhcKB6+G45IvK9mrcDQJYc93hPydYhl7kQ/Yb4Pg8diEv4EBn9uCwLPiXfqorTl8MRSMnC/E1+XlQ0z9D+2B9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.235) smtp.rcpttodomain=ovn.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 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=HLopfI1Cr47oc4SGNF4R97c6Ql5tf8Be6HMzFEgRds8=; b=owHYEGxcp2BcLUIGmoSr9mCAhPsKtI7b8uTAfjXRW3ZUg4PcCd83BYmJ60z2BdARvtsR+3KAfj0KEVnwTvMQHPDSab3LYFrHiWEArIRrBf1wOKIcEwNsD6XfaJ7YWTBeN+y9F7doUbeTdJbI6d5BS6tkN8n8rdSSOItFClyo0BrvJzDsvaCIjq6jRnFtNdaAkTKeXwouA14e0q3ZC1cNNqRU9Zq8s/LLo9KZzCYpOUUmeBTA1gSAYbdKxWMQhoqorxd8sxvuJGAwawvSYRm2VLrqdBQyZJTlRXE2GREX6FdIl6OVHdGE0rMZcsY+DQr0X9gqOI4f2Q0HoGKOqEZHbw== Received: from BN0PR03CA0035.namprd03.prod.outlook.com (2603:10b6:408:e7::10) by CH2PR12MB4972.namprd12.prod.outlook.com (2603:10b6:610:69::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.21; Wed, 29 Dec 2021 08:35:44 +0000 Received: from BN8NAM11FT046.eop-nam11.prod.protection.outlook.com (2603:10b6:408:e7:cafe::7a) by BN0PR03CA0035.outlook.office365.com (2603:10b6:408:e7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.13 via Frontend Transport; Wed, 29 Dec 2021 08:35:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 12.22.5.235) 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 12.22.5.235 as permitted sender) receiver=protection.outlook.com; client-ip=12.22.5.235; helo=mail.nvidia.com; Received: from mail.nvidia.com (12.22.5.235) by BN8NAM11FT046.mail.protection.outlook.com (10.13.177.127) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.4844.14 via Frontend Transport; Wed, 29 Dec 2021 08:35:43 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by DRHQMAIL107.nvidia.com (10.27.9.16) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Wed, 29 Dec 2021 08:35:42 +0000 Received: from nvidia.com (172.20.187.5) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.986.9; Wed, 29 Dec 2021 00:35:41 -0800 To: Date: Wed, 29 Dec 2021 10:35:17 +0200 Message-ID: <20211229083519.554-2-elibr@nvidia.com> X-Mailer: git-send-email 2.18.1 In-Reply-To: <20211229083519.554-1-elibr@nvidia.com> References: <20211229083519.554-1-elibr@nvidia.com> MIME-Version: 1.0 X-Originating-IP: [172.20.187.5] X-ClientProxiedBy: HQMAIL107.nvidia.com (172.20.187.13) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 624eaf34-6fcc-4e3a-8ea4-08d9caa63447 X-MS-TrafficTypeDiagnostic: CH2PR12MB4972:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1360; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gE1eJstFlK9jY2gCdMRZaKJwuAgeIAd/DSQVTghISmUZx1etcX5AbU7BJUKd3aclvrgA0BuhiRxSXPPqOJvFo7F1qC4PZS5RXXlrKN3plolFb2JPlNNUmry0tS4DWmJG8fdJLXQ0TxHfQ/AsuBxzqeTwnZ3EuRj6lExOSr/CptGw9dkCfH7NnRXbr+WAjEz1k7U8H5FTZBH7ew1HmfbViwN31WFtwe6scIk6L6toQK0AQ/t9M4tZYljDoMUPbHklt4HZLhG89Czj0Zy9oFggL+lawKq3NFsZAvaGQFPYU1Mxz5XoUQEMgNSNZefRWBgWoJrDsuG+AVNHg8in87yuI5xbgT0o1mUAcWDNLBCMleVTzra0mCNa/P/oqqIuhb5xB9NG5YcAMso37jhAf5qmXWlnFAj1k3oWbdr8Q8EmZeOCmRIT7MKvf6H9d9d1FMvoRux//9HvGSxn6zva4l6zc2Wfe+WyKWX3lPtYkhADTvgZLP4AV4dwcluQMNxx+Mt8HbRRbLkHrU56uT60PKpMWaVYd3FDKBFhsdjRCf2WBR4n3oGOiMKgrGXH+/a/qdW5mKYTTQLzm09UAX3/lxo1ahzVaJ0VbdBUoyB03xtBnuykYK72Xr7uiLCz2kGX4bOHYUuKPVHmzMTKm0TL7aWaimM+TQq0hnixDR5Iw+SqXzOEkQ6RXHLFhxYLBRconO2bMpKyvMsfWBZXWL4pNPSGrh9NXMXrOZIJ6eKeHFYzgSotkKFmA3spDqRIsCMdOKvur9+YApb47PnVFy+z8fzbtXdBzBWaFtaIKuLD+CCK9qk= X-Forefront-Antispam-Report: CIP:12.22.5.235; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE; SFS:(4636009)(46966006)(40470700002)(36840700001)(336012)(4744005)(36756003)(26005)(36860700001)(426003)(316002)(8676002)(186003)(107886003)(16526019)(70586007)(1076003)(8936002)(2906002)(55016003)(82310400004)(40460700001)(356005)(2616005)(54906003)(81166007)(47076005)(83380400001)(6666004)(6286002)(86362001)(5660300002)(7696005)(508600001)(70206006)(4326008)(6916009)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2021 08:35:43.8403 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 624eaf34-6fcc-4e3a-8ea4-08d9caa63447 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[12.22.5.235]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT046.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4972 Cc: Eli Britstein , Ilya Maximets Subject: [ovs-dev] [PATCH 1/3] netdev-dpdk: Add flow_api support for netdev geneve vports 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: Eli Britstein via dev From: Eli Britstein Reply-To: Eli Britstein Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" Add the acceptance of geneve devices to netdev_dpdk_flow_api_supported() API, to allow offloading of DPDK geneve devices. Signed-off-by: Eli Britstein Reviewed-by: Nir Anteby --- lib/netdev-dpdk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index 6782d3e8f..311e6e065 100644 --- a/lib/netdev-dpdk.c +++ b/lib/netdev-dpdk.c @@ -5221,7 +5221,8 @@ netdev_dpdk_flow_api_supported(struct netdev *netdev) bool ret = false; if ((!strcmp(netdev_get_type(netdev), "vxlan") || - !strcmp(netdev_get_type(netdev), "gre")) && + !strcmp(netdev_get_type(netdev), "gre") || + !strcmp(netdev_get_type(netdev), "geneve")) && !strcmp(netdev_get_dpif_type(netdev), "netdev")) { ret = true; goto out;