From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 47C4B45459; Wed, 19 Jun 2024 12:08:42 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7FC3342E53; Wed, 19 Jun 2024 12:08:23 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2115.outbound.protection.outlook.com [40.107.236.115]) by mails.dpdk.org (Postfix) with ESMTP id C9D8742DDE for ; Wed, 19 Jun 2024 12:08:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D0SebEiz7ucpFHiJzeyhDNjxVBUX7QvKm2y+jh14Macg0gwlu0XZQGyGyMlz12O2LBpjFDbGF7GzUvdWeNG6+MmUh5sPALLmTk2eDOtI9A8ats6roFvjVOucpIXy314f8KQnhm+iJ6vZLUcrfJrVtplOSsHInvKJXdtH4CtlPD+xM81vdDWVgCXLZIfJcyvu79VW8akRRCBGpKvlBXzXwqviduB3luWzEENMhnaevyxoc6OBdZiAhTM3ZAZthLNcFeO24kg01HJJETGeAbJ5m3RK+6cfPnQ3348lAvSYZUWVYgFzKyD5pAlO5yDS3gRy8lqQp8pRWEEkd88c9fXJXg== 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=5RiQZQO2ZUrgBeAeDsS90kv9kcesOdfWpnnkY6idZsk=; b=LbH3xir92bnBWmdpPdy61Dr9wLB2Qqq8H0WOMHA/bwt0PNPv33BMTALCYI2Irrt5ELDXvh33c2Vu/i2STXorALfkjcxoU4b3C3XDU//QJILTebcPAXdht+pIvh9T3MHC+VBVUKdotY9JvYcT6YJ9INGx8A52GMzfoNNB65BJErKbB0mcRT+XOzYrqV6Qp3H9A/LPgV3K8Fo4SLV9s/gMLS6oyMKtvUj1marYkSijiiuYrJL80lcDpX6R5s6ETn35+ShKxfEVk6L1duuO5iOFzAWF+aTrtfq94L6LddEcG/5Ah0PIAiB3SVvCbQpiChTPpnTskYN+kp8SB4ir8CgCBA== 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=5RiQZQO2ZUrgBeAeDsS90kv9kcesOdfWpnnkY6idZsk=; b=L29+TmX4DbVlGJxD++zShczajhzXZPi0kNwO4mFUOP+eA/QIsDUc/becllDO28e2NY23z0qMAVPYkuHKBeDCnaY4vBH9wbUZ+MXsVN663rntWjnJ0HRS82ffAP9mI/rfki/61iD6kA8UowDmfW29/2JRfMnMPQsboEmZ8s/cP60= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by MWHPR13MB7153.namprd13.prod.outlook.com (2603:10b6:303:283::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.19; Wed, 19 Jun 2024 10:08:19 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833%4]) with mapi id 15.20.7677.030; Wed, 19 Jun 2024 10:08:19 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He , Long Wu , Peng Zhang Subject: [PATCH 4/7] net/nfp: refactor to prepare for add flow trace point Date: Wed, 19 Jun 2024 18:07:51 +0800 Message-Id: <20240619100754.3480077-5-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20240619100754.3480077-1-chaoyong.he@corigine.com> References: <20240619100754.3480077-1-chaoyong.he@corigine.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BYAPR06CA0003.namprd06.prod.outlook.com (2603:10b6:a03:d4::16) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|MWHPR13MB7153:EE_ X-MS-Office365-Filtering-Correlation-Id: db54add2-ad85-40c0-d58a-08dc9047be2a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|52116011|376011|1800799021|366013|38350700011; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?+eSVZWAreH6FN0P3DJILUMKI4TM4eB0Q5c2G9NbVCzcRY+25aICaxxoPoHKP?= =?us-ascii?Q?0w3/OH1qJg8KxujuyfRZrYfu0c/Q4Nkpcr8fEPw+YryR9At5vccBdvTQeNw/?= =?us-ascii?Q?px6J/5DSvPrjALPVCfu8uQtFFPbEgpyFiICERCRjzZrHvFaslwPQT1K20xZJ?= =?us-ascii?Q?fFHl4TlSk1I6jmfOk2Vf6EgAZACVfIYBcBhoa2Rq6Vz4p4LAx/afB5OsKDsE?= =?us-ascii?Q?ONNwSwJCQ/pVGC4V5w5Ahr1x6rh1uSWLD9bh5rK4+LZjv3qLyhCF4XCutcuR?= =?us-ascii?Q?GpoQHmMSzv9P1mJ3fT2q7OgAteChKqMltplRTL/1F8++HDEYLoRWeQ4B7lnp?= =?us-ascii?Q?3GeHTNUEaLTrdux5MF9xppW3LYrA+DqKd9C40cpSTemIj5jZIUIH/7sGgVuF?= =?us-ascii?Q?cg4nDkh6Lvh23JxzFjuSx59qEh+8zWzXuHJNDMDcObT5egFdcf96g7q60dd8?= =?us-ascii?Q?ycZ9LOaZwG03QlUdloNQWlAfAjWj2E1niXqVn/Y0wPONiGJ7zlnPFb1fj0Yb?= =?us-ascii?Q?ObCDqQTCl41jgOIpv4xFAUlG0vvVJOzk1KZswepfDvOioKxEAzkcJ/xWX4Fw?= =?us-ascii?Q?8M1uPkCLFF1C5GAatCH+ckGh1Xsa3uBWdSGIGdq9fIcWV8d/sjCVqj9bWTtl?= =?us-ascii?Q?KMfGxErSUbakOd1EK+386/Z1MzweUSpMXNPy1QZbFHRbERVzlKB3W38UNvSn?= =?us-ascii?Q?xwTY74JJrVEaigYmxOC9bIjUFSKeeb9YPo7U8bwHGgFWTIDLU3sDicnXYV6r?= =?us-ascii?Q?D8Knc5uqBma0p39n5RMIodqspS64Uh2nPlvKxhvJjiM4ejWPG+vXPmIRQEO9?= =?us-ascii?Q?Ee+rQtuc9Pw+uTXSzAztYKp12T36LWqrY9NNeM3A3WjjHEThlTsHEUzotho7?= =?us-ascii?Q?hNeDg7MdjHHJiuXQmOa1Ih0juMZhT7CJDoJ4iBsd0rQ9w21lL8YGK2LAATVz?= =?us-ascii?Q?TpTXHl+9teysQ4reQnPgtkkCshj7mey56IMM1MLxifllY4QHCyamvD7j0ZC0?= =?us-ascii?Q?cfvDpRnu0WMet2yDTOulxyXdUxxAO+IwS9tXRu7fczai17VYALNiq6BjN3qr?= =?us-ascii?Q?m654iuA97TlOc+0IvxBX00bj/zz4ACzLzhbHki9/A7Q2Eh4vYFYBZY07wAmO?= =?us-ascii?Q?EtzYI25ARFA9ppx2Ev+3y+xn8YYCHpy+/oNj2P6ZhnReshasjjhv/mnfYO5y?= =?us-ascii?Q?JSlvgnvL7IPwmxv8N1bdUe7umxfnQXxLlnc6ROh6X0dBzXlC/q0u3+LZXUeg?= =?us-ascii?Q?PyFKlxs5xBnXDEXvDminpge0CEljlMVePD+C1NkW5KuLCCO/ihP54YTfx+eC?= =?us-ascii?Q?2VOp2eef0cqxbO5TKC0UrSJnAW9mUKhCYC7BSxPhJaU54sUwbwi5QQdiGEbg?= =?us-ascii?Q?NS9Js/E=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(52116011)(376011)(1800799021)(366013)(38350700011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ybGRhhAv4PkVhqyV4pzy4dX+lcqHHbY3pbUsyOF3HdfldOxX5KiR6Mwpvf/H?= =?us-ascii?Q?GhpXip5F8Rk4R+2HLDcY+TQ7bUCu2sI0T66VDPtj/FWXWJUPn357wyQPNxGJ?= =?us-ascii?Q?fNFsX0G1plpAa30iG1RHX4BnZcLJ8iPVZOD3zBtn2GXwhPayw+nLdNiQCfRy?= =?us-ascii?Q?SCs2R8ttyCc+ED9ZUe8GcJ8fjxtIiEF8mGBBznoAdA1W1kj0ZwjZ0uHEo9OG?= =?us-ascii?Q?NDvXV4mbuoAxF2OVZwSIW4xd10fZXNZolRqMUfn9BCAcfDXRLZzvT0dQt2nL?= =?us-ascii?Q?snKemh21n1qntsKuONa0HdWcJkFFeurJi2iZLRVGlNVaa/tsH9jrWg83bRVf?= =?us-ascii?Q?YQSfcJQvep1Wm2VNbM8RADorP4Ry+0AfD2ImW7NG3bcFKFaZem14CUfiv1Kt?= =?us-ascii?Q?DaMnFlNh6iDs0+PNK2xPQhZMgX3ou/AE61yJ4VqJY0yOcLe6ZJhJuSsn/eK0?= =?us-ascii?Q?d2xhTSx1trhAUbeERwEpIz5t/te58G+tyKrtIg4MEKfdxsbmTh7ad0G7iQHD?= =?us-ascii?Q?NkOY2fyWjx+vDSoXcZ+mi4sjKfswCnxe37QyBZpTp5x517zD9BCNIyMzI/iS?= =?us-ascii?Q?yhszBFdS9QsILRG56mZgV89UsEHV9fKnoF9yAaX3gtmQKODVN2tUCGqpd0ca?= =?us-ascii?Q?sAGXc2DFLvCrKE5WaXH7OqcsF8jejyAv/nBEDqzml5Ualff/5KcCWoVev+mm?= =?us-ascii?Q?Z8Wbu1uIPSWaC+ceRKe0uW6LqvlWK59Lr+fZZgF8NaqIf8xOIIMn6ekOxxDG?= =?us-ascii?Q?jyyaMkeUMEnNG144txLlEM+IATwH708QGanUfvn6vjNo7ZoRyBWv+7FEcwos?= =?us-ascii?Q?5khMrp/ow36bV93ngrS0GgPC3rDOBP+7igD9RMhjYDWxbFNJitdeaCoOfn+a?= =?us-ascii?Q?VtzsCyyjWbeGAQ7YR2r+HDzoeGsAXwk2PyCAkCDKT7WpaUYg7PrRfHsqIRWD?= =?us-ascii?Q?5qRTALXGTN9gdwD0hPTh9yC744+4isG5FJv7o5XMb40APIkl+4GDb7PrNjiI?= =?us-ascii?Q?gXiSfSrGYTLISUHIywiEKkla9l4U2WZZQ5DruJMLUiEcY0eFbxWOgFKnx3YZ?= =?us-ascii?Q?QXcFsFSFp/TTy9vfJjogUHXRknB7CKOvFIhZLykzpW7SX5vNiL1yoH8391oP?= =?us-ascii?Q?ZFni2opmaV/Xo488qcgdETr50J5VFZrOznglA9BGdwAX0y6davRKfrpC/Yoj?= =?us-ascii?Q?UnXUrHYeZ1c66Mecf8AKhwypiKdA3hqyDte9yFp6lHOhvlks3yJPIE0GFxuG?= =?us-ascii?Q?kpYoVVuaxWBa88+NV29n2MGGYHukMePPbCnLooaEy5kezFn2JMyODe42Rrsl?= =?us-ascii?Q?utWqiU+/DjUmhYcyYqZkOLn/SntiAAF3FEXXEqgOekRemzyq4WjgMCWz4yrH?= =?us-ascii?Q?vzzrwyvTk2hUpDTPaH/kchd1oqN4zXHrNgHvzimEFXaizM//WysKt5T+EgXb?= =?us-ascii?Q?6X5wD96XjHtYqnBKjoa+HoGIYqOF8RWE2ww4F13hVSaR2otT0lXoBOUgS6qr?= =?us-ascii?Q?baTanKlYi/2ErdLGdojVsg93ArqBD39j9lFMF/2e+2TidX++Hrd8iwXdOPsN?= =?us-ascii?Q?fgPRXk4D1uP4/1tPfgsOxjV6BnDDPi1xXxgW/kRRFxCOIb8JGuTI7taLL4bH?= =?us-ascii?Q?vw=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: db54add2-ad85-40c0-d58a-08dc9047be2a X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jun 2024 10:08:19.0368 (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: gEjqFmp6NpC/uo3f3A0MGdwF35z+hfKQ8uVKwPHmG8Mbo0tytYkCkYExGdP/cI+4mUaHtnYge348oLXawDfFrzg6FJ9JtJMs3JlhQ7HWgNM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR13MB7153 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Refactor 'nfp_flower_flow' module, move some macro into the header file in order to prepare for flow trace points. Signed-off-by: Chaoyong He Reviewed-by: Long Wu Reviewed-by: Peng Zhang --- drivers/net/nfp/flower/nfp_flower_flow.c | 46 ------------------------ drivers/net/nfp/flower/nfp_flower_flow.h | 46 ++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/drivers/net/nfp/flower/nfp_flower_flow.c b/drivers/net/nfp/flower/nfp_flower_flow.c index 8aafbe4c86..9f410515e6 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.c +++ b/drivers/net/nfp/flower/nfp_flower_flow.c @@ -16,21 +16,6 @@ #include "nfp_logs.h" #include "nfp_mtr.h" -#define NFP_FLOWER_LAYER_EXT_META RTE_BIT32(0) -#define NFP_FLOWER_LAYER_PORT RTE_BIT32(1) -#define NFP_FLOWER_LAYER_MAC RTE_BIT32(2) -#define NFP_FLOWER_LAYER_TP RTE_BIT32(3) -#define NFP_FLOWER_LAYER_IPV4 RTE_BIT32(4) -#define NFP_FLOWER_LAYER_IPV6 RTE_BIT32(5) -#define NFP_FLOWER_LAYER_CT RTE_BIT32(6) -#define NFP_FLOWER_LAYER_VXLAN RTE_BIT32(7) - -#define NFP_FLOWER_LAYER2_GRE RTE_BIT32(0) -#define NFP_FLOWER_LAYER2_QINQ RTE_BIT32(4) -#define NFP_FLOWER_LAYER2_GENEVE RTE_BIT32(5) -#define NFP_FLOWER_LAYER2_GENEVE_OP RTE_BIT32(6) -#define NFP_FLOWER_LAYER2_TUN_IPV6 RTE_BIT32(7) - /* Compressed HW representation of TCP Flags */ #define NFP_FL_TCP_FLAG_FIN RTE_BIT32(0) #define NFP_FL_TCP_FLAG_SYN RTE_BIT32(1) @@ -55,37 +40,6 @@ /* GRE Tunnel flags */ #define NFP_FL_GRE_FLAG_KEY (1 << 2) -/* Action opcodes */ -#define NFP_FL_ACTION_OPCODE_OUTPUT 0 -#define NFP_FL_ACTION_OPCODE_PUSH_VLAN 1 -#define NFP_FL_ACTION_OPCODE_POP_VLAN 2 -#define NFP_FL_ACTION_OPCODE_PUSH_MPLS 3 -#define NFP_FL_ACTION_OPCODE_POP_MPLS 4 -#define NFP_FL_ACTION_OPCODE_USERSPACE 5 -#define NFP_FL_ACTION_OPCODE_SET_TUNNEL 6 -#define NFP_FL_ACTION_OPCODE_SET_ETHERNET 7 -#define NFP_FL_ACTION_OPCODE_SET_MPLS 8 -#define NFP_FL_ACTION_OPCODE_SET_IPV4_ADDRS 9 -#define NFP_FL_ACTION_OPCODE_SET_IPV4_TTL_TOS 10 -#define NFP_FL_ACTION_OPCODE_SET_IPV6_SRC 11 -#define NFP_FL_ACTION_OPCODE_SET_IPV6_DST 12 -#define NFP_FL_ACTION_OPCODE_SET_IPV6_TC_HL_FL 13 -#define NFP_FL_ACTION_OPCODE_SET_UDP 14 -#define NFP_FL_ACTION_OPCODE_SET_TCP 15 -#define NFP_FL_ACTION_OPCODE_PRE_LAG 16 -#define NFP_FL_ACTION_OPCODE_PRE_TUNNEL 17 -#define NFP_FL_ACTION_OPCODE_PRE_GS 18 -#define NFP_FL_ACTION_OPCODE_GS 19 -#define NFP_FL_ACTION_OPCODE_PUSH_NSH 20 -#define NFP_FL_ACTION_OPCODE_POP_NSH 21 -#define NFP_FL_ACTION_OPCODE_SET_QUEUE 22 -#define NFP_FL_ACTION_OPCODE_CONNTRACK 23 -#define NFP_FL_ACTION_OPCODE_METER 24 -#define NFP_FL_ACTION_OPCODE_CT_NAT_EXT 25 -#define NFP_FL_ACTION_OPCODE_PUSH_GENEVE 26 -#define NFP_FL_ACTION_OPCODE_SET_PARTIAL 27 -#define NFP_FL_ACTION_OPCODE_NUM 32 - #define NFP_FL_OUT_FLAGS_LAST RTE_BIT32(15) /* Tunnel ports */ diff --git a/drivers/net/nfp/flower/nfp_flower_flow.h b/drivers/net/nfp/flower/nfp_flower_flow.h index f54ad6cf55..c1c8014699 100644 --- a/drivers/net/nfp/flower/nfp_flower_flow.h +++ b/drivers/net/nfp/flower/nfp_flower_flow.h @@ -9,6 +9,52 @@ #include "../nfp_net_common.h" #include "nfp_flower.h" +#define NFP_FLOWER_LAYER_EXT_META RTE_BIT32(0) +#define NFP_FLOWER_LAYER_PORT RTE_BIT32(1) +#define NFP_FLOWER_LAYER_MAC RTE_BIT32(2) +#define NFP_FLOWER_LAYER_TP RTE_BIT32(3) +#define NFP_FLOWER_LAYER_IPV4 RTE_BIT32(4) +#define NFP_FLOWER_LAYER_IPV6 RTE_BIT32(5) +#define NFP_FLOWER_LAYER_CT RTE_BIT32(6) +#define NFP_FLOWER_LAYER_VXLAN RTE_BIT32(7) + +#define NFP_FLOWER_LAYER2_GRE RTE_BIT32(0) +#define NFP_FLOWER_LAYER2_QINQ RTE_BIT32(4) +#define NFP_FLOWER_LAYER2_GENEVE RTE_BIT32(5) +#define NFP_FLOWER_LAYER2_GENEVE_OP RTE_BIT32(6) +#define NFP_FLOWER_LAYER2_TUN_IPV6 RTE_BIT32(7) + +/* Action opcodes */ +#define NFP_FL_ACTION_OPCODE_OUTPUT 0 +#define NFP_FL_ACTION_OPCODE_PUSH_VLAN 1 +#define NFP_FL_ACTION_OPCODE_POP_VLAN 2 +#define NFP_FL_ACTION_OPCODE_PUSH_MPLS 3 +#define NFP_FL_ACTION_OPCODE_POP_MPLS 4 +#define NFP_FL_ACTION_OPCODE_USERSPACE 5 +#define NFP_FL_ACTION_OPCODE_SET_TUNNEL 6 +#define NFP_FL_ACTION_OPCODE_SET_ETHERNET 7 +#define NFP_FL_ACTION_OPCODE_SET_MPLS 8 +#define NFP_FL_ACTION_OPCODE_SET_IPV4_ADDRS 9 +#define NFP_FL_ACTION_OPCODE_SET_IPV4_TTL_TOS 10 +#define NFP_FL_ACTION_OPCODE_SET_IPV6_SRC 11 +#define NFP_FL_ACTION_OPCODE_SET_IPV6_DST 12 +#define NFP_FL_ACTION_OPCODE_SET_IPV6_TC_HL_FL 13 +#define NFP_FL_ACTION_OPCODE_SET_UDP 14 +#define NFP_FL_ACTION_OPCODE_SET_TCP 15 +#define NFP_FL_ACTION_OPCODE_PRE_LAG 16 +#define NFP_FL_ACTION_OPCODE_PRE_TUNNEL 17 +#define NFP_FL_ACTION_OPCODE_PRE_GS 18 +#define NFP_FL_ACTION_OPCODE_GS 19 +#define NFP_FL_ACTION_OPCODE_PUSH_NSH 20 +#define NFP_FL_ACTION_OPCODE_POP_NSH 21 +#define NFP_FL_ACTION_OPCODE_SET_QUEUE 22 +#define NFP_FL_ACTION_OPCODE_CONNTRACK 23 +#define NFP_FL_ACTION_OPCODE_METER 24 +#define NFP_FL_ACTION_OPCODE_CT_NAT_EXT 25 +#define NFP_FL_ACTION_OPCODE_PUSH_GENEVE 26 +#define NFP_FL_ACTION_OPCODE_SET_PARTIAL 27 +#define NFP_FL_ACTION_OPCODE_NUM 32 + /* The firmware expects lengths in units of long words */ #define NFP_FL_LW_SIZ 2 -- 2.39.1