From patchwork Wed Nov 9 18:48:42 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Horman X-Patchwork-Id: 1701874 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::136; helo=smtp3.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=S8IkLwbt; dkim-atps=neutral Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) (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 4N6vDp71gtz1yqS for ; Thu, 10 Nov 2022 05:50:50 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 24D7360BFE; Wed, 9 Nov 2022 18:50:48 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 24D7360BFE Authentication-Results: smtp3.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=S8IkLwbt 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 iL4sAj2Q8rjx; Wed, 9 Nov 2022 18:50:47 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp3.osuosl.org (Postfix) with ESMTPS id 3E3D960A83; Wed, 9 Nov 2022 18:50:46 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 3E3D960A83 Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id EE0D3C0033; Wed, 9 Nov 2022 18:50:45 +0000 (UTC) X-Original-To: dev@openvswitch.org Delivered-To: ovs-dev@lists.linuxfoundation.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) by lists.linuxfoundation.org (Postfix) with ESMTP id 0C094C002D for ; Wed, 9 Nov 2022 18:50:45 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id D23054148B for ; Wed, 9 Nov 2022 18:50:44 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org D23054148B Authentication-Results: smtp4.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=S8IkLwbt 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 RkpJZ9TFbVt7 for ; Wed, 9 Nov 2022 18:50:44 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org BC15540342 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2099.outbound.protection.outlook.com [40.107.223.99]) by smtp4.osuosl.org (Postfix) with ESMTPS id BC15540342 for ; Wed, 9 Nov 2022 18:50:43 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dN3ElPQoITa0C0ab7FqkL/8qjF7kpxx87/ykX5b6PCBLRj3SbTLxyGusbXTKNdcFm8QjX0d6B1wM2OeASBDKovtI7xL+e6TTCWO7HPh2BBI99TFWsmCpMqEiqmZqZHkvXAfCdteJsyN1nLUddN2H6ptFouszvmthEhx8CF4xCLYWr3e+7jBH51+ucKg0F5aHF+mL59HTQJmca54f8CU5GOq2T+ooc9Ppl9ZW9IOrKXdlXN7kHZ3HdJAkiJfSNRDX2s0OSWFSdZMqFr2/n4b4fqCeELjioNr6ootsSb3ylBq8iy1fnOLDL83256kznMc0ABEyqTlxk5dVgDsMpJFF9Q== 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=IgkPZt+JsLYk+46A9unYeYQWGXvy67b2hPSEMxeZHTY=; b=bA86r2eGVlxzsnIqlMJqv6CWTMd7YaOE/jT9Ujl5pBs7JDfWRXyaFYIwiHFtH+cOUttyNXWBaqARS0r/VD1nq2+t5ZYzOfEHwtjOkbv1ueI/Lv9lTItS+hfAxycrAZuga5MRRD7zCZe3xbUqt4WYiSxc72RuivO2gnTveMck+k6uoHIMGX6WA+fzts9ZX1rCockZJApss5khk4c81xPMlf0PJ4o3YsDtPPk2QJ2caK6rPQZVBUrNfkCEU6kP78mwqZ0Sr8N+3U4JIW7OOA7B1vMtd9/JqQ6z+eEQol6uko4SB3PwgQSra+etPZg62qLhC9ONNRocQCA7bf1wNNy79A== 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=IgkPZt+JsLYk+46A9unYeYQWGXvy67b2hPSEMxeZHTY=; b=S8IkLwbt2+AyENljp/Z/9KkXzmO2Qk69OazMIsTIGhgCo1T2krPH4wyYJXKV2sDY3YTgJrg1sA4yuHtEeJ8R65lxeq/YTgfwAKk5/2p6R4hOyax0P0tumnL6vpcp3EACn7x5L+TgC0A4TQWa6BO+FcbN80QMZUuXoWJ0AGor6XE= 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 SA1PR13MB5563.namprd13.prod.outlook.com (2603:10b6:806:232::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Wed, 9 Nov 2022 18:50:41 +0000 Received: from PH0PR13MB4842.namprd13.prod.outlook.com ([fe80::483b:9e84:fadc:da30]) by PH0PR13MB4842.namprd13.prod.outlook.com ([fe80::483b:9e84:fadc:da30%8]) with mapi id 15.20.5791.027; Wed, 9 Nov 2022 18:50:41 +0000 From: Simon Horman To: dev@openvswitch.org Date: Wed, 9 Nov 2022 13:48:42 -0500 Message-Id: <20221109184842.136445-1-simon.horman@corigine.com> X-Mailer: git-send-email 2.30.2 X-ClientProxiedBy: MN2PR15CA0043.namprd15.prod.outlook.com (2603:10b6:208:237::12) To PH0PR13MB4842.namprd13.prod.outlook.com (2603:10b6:510:78::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR13MB4842:EE_|SA1PR13MB5563:EE_ X-MS-Office365-Filtering-Correlation-Id: 7661bb39-5df4-4ed8-c1c6-08dac2834c90 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6q7RdyTFzJm/gpS2ohtgRpcPorjTp+8i8GAzcQWVxgRPtiTYRVSyxhYpHatqrrAO0Kpx5uYs3eY05Z/FBxYz2Ei0WGEe/1242uJU7MgucEt0Lhfe4obkDQg/8n/9UMDwNjUDIs2mas55WQF1g13j1b3dzTKE2KiRe4jSiC6gjm3szljtbVtpwbq1LDeg9Afkz0vB6hmwKvsq/KPAT6QQcRhccgyZgEchMoa0gJUHUYWL4C0L+uYp3NOu+qumpLYZLmGNseFJA46yllRV3jVUpU8/+52htm5MFeeSNN4yoJoqGlPkNUchVlV81UFMajTGe6niyEFzFVlqOZxXErmD7MVtiVu0c2yowIEqIBtthl7hvjSROXzANYeAMsrtvHcZ1ZTyEj9gk1L+RWuUxqvamPP0DgZLQG3acmQXoj+M9DFJmlnjUj9fbCe0FcDsmP85Bfya1WocN/4awZRIYwAWIwysjV9GnfDf8Rlgcg3lHM/t4F6Gy6e2S5fhyVZUWQftanPJQDwRsOmgHLBcqbQSZ4Qhz8JUXsf/SPezPjqga6WpxOKoDhTXiaPmY1FhuVdRuJbi/GCm3qUO00m1m6ZhFKqP9jDWmf100KnH8YFBjwfieky6g3/SAIKWIvAOrI/JD9lSLCADAn6u8lTXmvWEOXdXT/UTgifgQXdONVcKYbVIdoEUDhc6krv9sPaI0cDehbMD6RzYLujam+lKrXN77HwYe2cydH4qOBfuSZfV0r3bj5HGiE05ZcBuVcpKn5a2pefDvUUpTmFuPdPsMKDjd7t3kYtM0D3hRawz+9UhBVAW8hvqJXzj1xhOCxCwbpv4 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:(13230022)(4636009)(366004)(39830400003)(136003)(376002)(346002)(396003)(451199015)(6486002)(478600001)(6916009)(54906003)(107886003)(186003)(6506007)(1076003)(52116002)(8676002)(38100700002)(4326008)(66476007)(38350700002)(66946007)(66556008)(316002)(44832011)(83380400001)(8936002)(41300700001)(26005)(5660300002)(2616005)(36756003)(86362001)(6512007)(2906002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: qotUYG4RvZbWppwZDcigj9fG6ujIi/scC1xHs6GrdQy51TTwFWG2RYkJ5j2y1XGRaHRq13ivpm03try049eV5RqzJX8OoDFyFYrfqYxg1lP+d7/Ax/7aE09tLHxL7L/g5HQS5nFbMyJQR0aQwR5ZI3RSzJoZFK0b9rbNsnVTZu1ntXfkj9KwqXNm/oAVWTRdqEjpf/vFM38t+1aJXi0s28XpcDdMhd2dnk/3tEKPzMdsxdmqDMwDKzE264zCQh5qyMkoQZkUiPfXpNF96KGzE6JfV7JKGGi9h3ue7TXi/mWGqFwOBqjpAsoPwm39H+e9BPWqPCiIZ+grUZ7H4Oayu4Rc+oOzx+C62FBW7Q0oq6ZtG85r+urUkhWuQnmp+UhYVJUnj+36Cw/cnNxcWBp2JH6xOvmsscHOwGuZ9Lsq2tS55slA0vIKYYK12XPOXu2NJyf0NIBEgiAlzafs2cm8K5ltHcHi9tp5BLq+ZAigCFo+2bF4IQ9CqUfMsar5XFhmUXLxgCAOOJ5f1Tyt9TEOXc50muRkOrcJ+IKlitZ965ioTyw4oy2OZBqMF8lDSvuABjFKbYmu6MdytJnUUT5m6y0muVajbLc0C5MYeB/pDpvNis8IpUZtEmG3tfGBPQW+rqihAntIm2otMLMDKgTWGjJ0V9vrtQc5xrAzDdFxU4Kb0wzj2CiZphDInSRmUb7C1lR/jfXzdQFlGLPemNqFxOG+a66PAkG39IJs/hm9ID9oGnQVnL4CxbpI+s2gxAdfSSxZYssXhAA9q3tbxs37VgUp/sSOPF0hm51QZcPzAAYZvCSMXuitVxqArOAGxeyhBi+Ge/y6gJ3GQq+IZktmvJ4pqET8psdxoshXTVnI/TChlYjKSswcpO8kC1781D2fqCAQi9+6BZdDYlvHMRDKMoVjIPFqPLk4tx27FOWndje0k44L//sBAV6DCgLLmCxZX1foRbeNBGUWbbDObMhpAgbJrrPQAywwCoPOMfFuX3fW0OC7Z8J1Jq0plSTRRwvFRmuU9Mfs7ZyvAuVw6f5iTJeEWIC5xs9b7OsC4JtEZ3HpBhcvopWESjuuNfLNfN/EVvqZ6G+vIb3uegUo3X+aqssIFYZ/wixS4M4UtPZhEJ6VVsAKb2FBXzlKhPCC5Y68Gum94M7yo40RgyKO1NARqCC3rwDfNz2YvgyCBSOCe4MU8Zv8QbXz1hJLaR3Ih5/kn+r6toO5yIYd2WDd4VrFmzEVQhf/7Cltv9SNrbKYpTZtkonYGfw5EevZgi1jrfMe8bY5M3b0eAvYiGUvaGIaiPgakWJeMFje+i2vUjZkYh58pZLUBoi+2NrU8dS70vglgikCSdTcWHQ91WPGgV93eBJ/a/nqpOnnyzrkzv3oeh549T+NPKvA/XTPhF6vbaMMcwoTh7fAG237vFJ78xQ/dExB4zMy0Nspmw4hZtkdaQmhp2u6GW/knzWKgXorqe8w5BnTX3VVzqz+IlY+MGHvWjFgx4uaUxRfYOqu+EBgoQO8Hs5ZMfR9IX4FMhXgEgMJ8CjePGq4TzhekU7mfuxJzEZ0d5F1knpgk6Pz4T+KJlzJO9g1ECSCADJ+VieH/iQTRuL6WbbsFGT8PmdbUNU9gw== X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7661bb39-5df4-4ed8-c1c6-08dac2834c90 X-MS-Exchange-CrossTenant-AuthSource: PH0PR13MB4842.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2022 18:50:40.9917 (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: qJCZSBOCHbREfIqr+pOA/r+92jgvAYhQEzS+6Y+yzusShMJMm98Bp7fKxhtg6rhiZCFjQB1XD7bJQeMDS5GHYInLRpx6GqqsnEWU07Lmfgg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR13MB5563 Cc: Eli Britstein , Simon Horman , Chaoyong He , oss-drivers@corigine.com, Ilya Maximets Subject: [ovs-dev] [PATCH] netdev-offload-dpdk: Enhance the support of tunnel pop action 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 Populate the 'is_ipv6' field of 'struct rte_flow_tunnel', which can be used in the implementation of tunnel pop action for DPDK PMD. Fixes: be56e063d028 ("netdev-offload-dpdk: Support tunnel pop action.") 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(-) v3 * Reworked changelog * Dropped other patches from patchset v2 * Add fixes tag diff --git a/lib/netdev-offload-dpdk.c b/lib/netdev-offload-dpdk.c index 80a64a6cc06a..38f00fd309e6 100644 --- a/lib/netdev-offload-dpdk.c +++ b/lib/netdev-offload-dpdk.c @@ -1099,12 +1099,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; ",