From patchwork Fri Aug 19 09:01:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Horman X-Patchwork-Id: 1668017 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org; envelope-from=ovs-dev-bounces@openvswitch.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=corigine.onmicrosoft.com header.i=@corigine.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-corigine-onmicrosoft-com header.b=gCu8anYJ; dkim-atps=neutral Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4M8G392fzLz1ygv for ; Fri, 19 Aug 2022 19:01:57 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 5995441CE1; Fri, 19 Aug 2022 09:01:55 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 5995441CE1 Authentication-Results: smtp4.osuosl.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=corigine.onmicrosoft.com header.i=@corigine.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-corigine-onmicrosoft-com header.b=gCu8anYJ X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8hIyrChmGI82; Fri, 19 Aug 2022 09:01:51 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp4.osuosl.org (Postfix) with ESMTPS id D94A641CC8; Fri, 19 Aug 2022 09:01:49 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org D94A641CC8 Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 2112AC0084; Fri, 19 Aug 2022 09:01:48 +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 EA4D8C0078 for ; Fri, 19 Aug 2022 09:01:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 87C1760B66 for ; Fri, 19 Aug 2022 09:01:43 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 87C1760B66 Authentication-Results: smtp3.osuosl.org; dkim=pass (1024-bit key) header.d=corigine.onmicrosoft.com header.i=@corigine.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-corigine-onmicrosoft-com header.b=gCu8anYJ 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 gaNsr6r76DMb for ; Fri, 19 Aug 2022 09:01:43 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org D7BFF60BAF Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2103.outbound.protection.outlook.com [40.107.220.103]) by smtp3.osuosl.org (Postfix) with ESMTPS id D7BFF60BAF for ; Fri, 19 Aug 2022 09:01:42 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZBHnSu5DLvKD6eJEFIKG8Q1SblP9rWLGORvzDXXECrN5eNkBEWoOzIMmxp+pEDbzCJT5B30LbNCM1U9oWtyjmCS7Z1fwikcdXEeUQdfzai3funjPTBeTniKBh7CS8vHbvHbqKfKz/NNwL9W8QM2f+jOAllqsyaUIWeBqINTffEgC2Okp+OjIMdUx+7jzFTUhIA6eU7ZqotE5M7YBovGTUN+sgjOUGemk9RD80wlK6qlkIwOTSMvx9o2yxiqNxzvTsM8JY62/j3ZKFAMMZmK2uHvanLj4HDUqYvAZa32YaahmWASZ8dGD0XsNj6iFVO13PeQlw6Jv07yXEw2ECulppw== 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=EEiICtZEqmaWXpm/xotIBnoyIWLcKS/rAvwaXtPg6Cc=; b=XjK7PjlZ5SBC0CrwL0M53xsxmUqm93pexRDB12H2lEskbA6KyoOBPtsjLGUsjEyFcLxbrMGUS8r2zZTa/RwC0qIfH0Vz4WOOck3TNK7cin0JRZJg6TBH7pFn96AUTfW0L7eq9qC1RIAt9bamufEXxyCfypKGkO413NQhJFBXGa04Z9POM67LLYBLMTHY3sIhuocd+BqloacQVJNbbHQQ3oKbg91Hf8lMQVrw8qi5NbLsz9C/KYDgOE2bg/TUfdfy+NCj3mIUabj8odIOl6Ikf6EwTMpl/zRinr5BpeBdlqX0itd07pjfNg7gCvuilJTJfwQ6bTenobM/iyBs6zX/+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EEiICtZEqmaWXpm/xotIBnoyIWLcKS/rAvwaXtPg6Cc=; b=gCu8anYJoGD87twSL53t1ELnf7b4MJ35NPH6f9gaVSEjNq5eBLxFXdTTePVNG6EZBwwTFL3mNs+SRziIGiZkX9qQ0hg/DdGaji0Af9TDXFIk1X/iPUm6yq3sXN4Suz/LVeMHvf/AeHWCo5NJNFmWCZAYC+8PtbeDU8pd2hVRaxo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from PH0PR13MB4842.namprd13.prod.outlook.com (2603:10b6:510:78::6) by MN2PR13MB2943.namprd13.prod.outlook.com (2603:10b6:208:138::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.8; Fri, 19 Aug 2022 09:01:40 +0000 Received: from PH0PR13MB4842.namprd13.prod.outlook.com ([fe80::a1e6:3e37:b3f3:7576]) by PH0PR13MB4842.namprd13.prod.outlook.com ([fe80::a1e6:3e37:b3f3:7576%9]) with mapi id 15.20.5566.008; Fri, 19 Aug 2022 09:01:40 +0000 From: Simon Horman To: dev@openvswitch.org Date: Fri, 19 Aug 2022 11:01:18 +0200 Message-Id: <20220819090119.199177-4-simon.horman@corigine.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220819090119.199177-1-simon.horman@corigine.com> References: <20220819090119.199177-1-simon.horman@corigine.com> X-ClientProxiedBy: AM0PR04CA0136.eurprd04.prod.outlook.com (2603:10a6:208:55::41) To PH0PR13MB4842.namprd13.prod.outlook.com (2603:10b6:510:78::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 38f0ee0f-069b-4ca1-830e-08da81c16de4 X-MS-TrafficTypeDiagnostic: MN2PR13MB2943:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: b67wY8Y1MbL34TufsMhmZTdCgikXesNdvE58r4u+Dk1TQ9D7RZXjiSNZLK80RYX1p8YL21JkJzMkb89JRXs9ii+yrNKhPaexF2sUsnyx6p99++ZMNLLR+HOGBfI4K/EMiW+F0xvqDzJorXWL/ZK+PepYKoIK39J6p82l2hWDWsdKPIrOyqSuK1/kA9nKgRFSNj2KgSwlb7G+UpKLreWgD5x4HbFNpCtRt2bDBCMMakyvgX+xGsdb+4so3yn5YnHCrz3fZmxRPWstO63EjpSLlFbhgMEbxz11CT6TJ9tg6E1D/hLVxl4f6qLzVj5ae5TXmlVXod3CavfnzZG6qaJlj1jJig6bjYMaqtw1R01AoSRb3AN1Hol9OX3n9FPVuIK5rEe7cBiqpSbwPlh4vyrdr/ywwi3f7Te5tYPf8d36G/2MW3B4B1gy+xQjzUfQ+eAMxdw8kxBogYtbdsOzDROvJchRQyTefA0e1H4QS9bYtrTfShL11erzp/uAKImAWd94cPtkM7Svb2WTGAwTmz1xSEDXlxNhOixyOHbOn9qGUhS6WazeQPNMy5uKI5fE3/tBBor5bSSWsQFgitmUQKiZHRtsDFLkE2498qH8N0re77o8UnWSnEy49jreNcZNNUd95NMO1VPKiNJE3xrk0PtNVHbStgovqtiwT6gnZGOgqtBVFEwnPpMS+Oc8D05gCU1fmY0YQdlAXh3YeXDWYnoH+xNXQ26EpQrsWaPvBWqtc0l4vhjr+iSfFks13r3Qz/8x X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR13MB4842.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(39830400003)(376002)(136003)(366004)(346002)(8936002)(44832011)(5660300002)(107886003)(1076003)(186003)(2616005)(2906002)(6506007)(6666004)(6512007)(52116002)(83380400001)(478600001)(6916009)(316002)(6486002)(36756003)(86362001)(41300700001)(66476007)(66556008)(66946007)(4326008)(8676002)(38100700002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CyNNBSfZRQOvYH9PV8ov1+2XDauUrxPWTzQ8oQkne46e/tK/JHBiRGiyZ2pWK0r65jf05Vr3D1ZtChOrLP666IsnLxjl0Ifg8BU+i0sc3LKIUhioYcT6wChYOSmzzbuycOND0DVonVoOJXQFSJ3fjYxMhJC0UQVStzbmGbRRgODYUTwM/ej3F4HsempbnezbvyuNZeYkT3CwrjWZOyMoPk90EWPcgIZlrazyp4KIpAANsju4wlXztNWej+qXJ+53b5Jl/ws8zWLf0teQEBObD3ufkZgB8sECQo6oZ8ZQGzmguEH/XrP8e0bU2slw47+rFJ+QTUkkyA61vbZZRba2ES3rXbGz1IdWmjInveHFt0Cl/zr3J75qpg/LEtr9IWJlah8qB2SVRNswnj7MvualY1xVVUXvXWQUX5phqNQLeD92ZRK/fqF39Ofkk8PALLqVuKAovLirVh8B3GgHKDQ1iynN55c7TYsRkKpTUZ1xXbDbbFJ13tKkHjyo3E6aUqfR05Dh9+2YUv0TpP7M901MyN53NxXtAuoZnvVpPJL4yYDPremLY76wF+YQcxXng1Y1VUMY/FN4nOwHrJJ01PRBoeK3cDcRWEugeuCmfdRnFkPfuqC8DAK1TQU8YSk/TSceLwcmaDJ8zVV2TRM1RYpzqJyvw3BBu+7Iw+qpFgVeZVcclSIhdiGho5suxsoutDrb/cNvceeZ0bT9tFTi+nxhkNxSnqrKihcjtljbCTSaUeuhLNlcUDsrKmdGlzwhD2nx/MnEj/M2UVqC4Pl9PQYG+k74Nm8hkSecT7I7Lq4ZSojNqpIAU26HJb2U37FdtUS94rHvPdg73NgqTc/z63+cqye0avibc4LJqeNQFa5FmTKXG5acEzjkkEHBzSdA77yFPuViEyOu+UAmyAFhy557CNGiKz6aVP3kKsDsf5QRMfBbqCiW4QJWp2wflcbz+4GyDsB4OTGFGXJYeO+AoE1OCwSw9My7Uik0YM7/yNj+5o3TLlvPg2YDjeG47g5f7F4J6JzvvElhniMCRmbDnmBWNKxMfPJyAA0PA9o+PiXZA6UJgJOZMRfByLWT56/gqdf1eCfClUE1HgitMV7tAEwhABQvnNaYTe9EXnw0rDyd5q0/xXdMSXclKR+v4sX7VLsPGbU1kGThmRb3XJVpbKGKdq0ipsSQ7lxMdrJ0xVko92KuyB/a94hqcrSNP6T97xdDzdDwVHZGtsXfxkslPteBS6gCkWaO0VN3BqlWMvAgIlzP6Wb72jEriEdauRCPD8nm4nWj9hwXg3855/guYqEpmekwFAbJr5NMjV/W1HhLXyWS4RWRdXkEJTJW5KThoGquq/KrJoxQtQXTLrUiySRu4szoXrNFGPo/SeOemwDA/jEYJqsCBSk4Ekl+W/x3S+ArIvgEztA0mn1TOE2p99f+m+Ega0C4i9/NnlOX2WTH3oudjYn9TYhgcPU5jZEbhNyYNdL2tmas3ZDA2g29TDrZakdRGFpv1CEbcpSHgBY8fzcCAFDrCVIotcjamXYbvFjX0nCljs6JJtO+eSVzNQTZ/KOnBz4/BYLZ2Y8KxE8npWFg3qeGiOZObSP3pYIS4ozD81HYwwDFQ57+sKFx3TGFpBTVwdyZpiH2hK5iIta5pCsHRGC+V1Kc9BZ5nlnU3avpmXKkoKiKK4G7abW+ILK4Yw== X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38f0ee0f-069b-4ca1-830e-08da81c16de4 X-MS-Exchange-CrossTenant-AuthSource: PH0PR13MB4842.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2022 09:01:40.1209 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gXqxp+XgrUwtlTmV+n9DLtWasnPUcD3II8/sUW4r/6oyPOWtO8mM74hAvH+ZTqG/gjS5iflnSeSP/RIyF9pNWZKRb2jg/gGyM3VxinoYkh0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB2943 Cc: oss-drivers@corigine.com, Chaoyong He Subject: [ovs-dev] [PATCH v2 3/4] netdev-offload-dpdk: Add support of IPv6 tunnel 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: , Errors-To: ovs-dev-bounces@openvswitch.org Sender: "dev" From: Chaoyong He Add support of IPv6 tunnel. Signed-off-by: Chaoyong He Reviewed-by: Louis Peens Signed-off-by: Simon Horman --- lib/netdev-offload-dpdk.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/netdev-offload-dpdk.c b/lib/netdev-offload-dpdk.c index 33628a0aa4f5..6aa9fd023236 100644 --- a/lib/netdev-offload-dpdk.c +++ b/lib/netdev-offload-dpdk.c @@ -1107,12 +1107,18 @@ vport_to_rte_tunnel(struct netdev *vport, const struct netdev_tunnel_config *tnl_cfg; memset(tunnel, 0, sizeof *tunnel); + + tnl_cfg = netdev_get_tunnel_config(vport); + if (!tnl_cfg) { + return -1; + } + + if (!IN6_IS_ADDR_V4MAPPED(&tnl_cfg->ipv6_dst)) { + tunnel->is_ipv6 = true; + } + if (!strcmp(netdev_get_type(vport), "vxlan")) { tunnel->type = RTE_FLOW_ITEM_TYPE_VXLAN; - tnl_cfg = netdev_get_tunnel_config(vport); - if (!tnl_cfg) { - return -1; - } tunnel->tp_dst = tnl_cfg->dst_port; if (!VLOG_DROP_DBG(&rl)) { ds_put_format(s_tnl, "flow tunnel create %d type vxlan; ",