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 BADDF454A2; Wed, 19 Jun 2024 04:50:17 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 67C764275A; Wed, 19 Jun 2024 04:49:59 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2115.outbound.protection.outlook.com [40.107.223.115]) by mails.dpdk.org (Postfix) with ESMTP id 4B18841157 for ; Wed, 19 Jun 2024 04:49:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SX43SeZy1YaqcDACp703xCRusr9e5+Mu7e7gaDxobyZM/uzKNpbFT+91s0rebfeH8lnQipreVFhvzRVHG6idCPIZYtuKRr4lgZP/slE7DrYwiPF3yZRbAh7RzIrf9+iZAUh6OsMs9raZ/sLv532jedTqBzLUsHPQPcEFWgjLo0APow9ernU47y07K1J5xfRjvhEhOuLH/SHlIqoHa2lm89Q/R147YsxdFQ63OweqIzuh2V7Bci/k7ifxQF7sBtaOenylfhDX9Qy8403sfrXmzecn6U/0U7m+PxWINTQQKlpqd0ybNCsd7wYJ4IRyadji+IoFFoLE2GtuLTRkeHIoSA== 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=Tjh3Ph1O+9Le+AN05hBisvt5ZUY5NydTXShi9rTwvkk=; b=PtHODJ2rmgYNYBk5eXirk9UYNidnDZyDNQt6wyOQ/eIctncuifazPaEsYZEFgRkC7Z5MPR/LCVkqpRoN4motyQbfYvY9T5uxHVCXl2iCf2+DsKyMwtERqBM/lSz9ikZtF10GWfJ3ZxJWejM5QTiIlB8gGjTaVXTnwnrDXrcjoaF71MqKjuLn7v5/eW3UtflAiL0rOKenUDGHdYq0Pk+2aR7M4Gh7uaF+rRzHDTTcYBVfOnM6w6+ebDtorOScODbNi5F1Od0l6WRmUCEu7P2VszRuBVS/GqK/GlQWWkciOzRnfqRz/RWEfd0zMzfyIw9bDK1wv/jLPRfKv8VJc78d+g== 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=Tjh3Ph1O+9Le+AN05hBisvt5ZUY5NydTXShi9rTwvkk=; b=gEW/YbjbUoU7jMCji3aaVd5+3rr984u+9q6OTMRCvJWUSU3dSUu12gPISOqzsleTob0zsNw8VYq+lj+iPI92TG82mV7OM0/y/vivMaWuHEaFP7v1uoZkxsHklMGvLO5m+VWtVwyk9X/KDJg7Lfup6ZX5oK2NRwQWCCugxD98Ouk= 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 SJ2PR13MB6166.namprd13.prod.outlook.com (2603:10b6:a03:4f9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Wed, 19 Jun 2024 02:49:56 +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 02:49:56 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Long Wu , Chaoyong He Subject: [PATCH 3/5] net/nfp: use offload flag to control IPsec configuration Date: Wed, 19 Jun 2024 10:49:21 +0800 Message-Id: <20240619024923.3215843-4-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20240619024923.3215843-1-chaoyong.he@corigine.com> References: <20240619024923.3215843-1-chaoyong.he@corigine.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: CYZPR02CA0007.namprd02.prod.outlook.com (2603:10b6:930:a1::24) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|SJ2PR13MB6166:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d107fed-923a-4dd6-a7b9-08dc900a8071 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|1800799021|52116011|376011|366013|38350700011; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CIS6mqavuVqYyUFJRxYxgACH61Ohl+vUWVenPjE5o5NxkCUDhvg6HOVZXcX0?= =?us-ascii?Q?M5aXc+KQknshyb1pj34C+6lg6Vqpb01OYW3+rYVzgiWraroUHKJPE8ZmwWXn?= =?us-ascii?Q?GF0LJOOWsBEktPuto+YP0L2IM1qfTwUlU7H8fWc9wdX2nAcrNc4jhYL5LDaq?= =?us-ascii?Q?heMxxIssYDQVGU9U/7E3ZbH12trH1LBHVOWZvY0kIfjbyYqWERzhu4iFGt36?= =?us-ascii?Q?3NkAR7OfOkMFRqaM05Suj4gWCjhNTV9el2fyuZPoMpl1sWFShgT2+qtvz+Jm?= =?us-ascii?Q?WX83jLgstx1EvOb7qTcbyX8pRbWqwI6/dJsT1KpZNoX2lShmd6H0wuX9emVH?= =?us-ascii?Q?/G3z8/PhkZfEpF0s+GH1uNTyWcd/tdloX09fKziONJrRi6uSSZujJnQY+dJp?= =?us-ascii?Q?6xbCtB1wKKve95lsM86ZerTIRAmWTq/WXVoe/IF+9e9F86jZqtJgli+GbmpK?= =?us-ascii?Q?bx4eSEuD4UIRoEXvYZTK8eDR4FSezD6t+ChIfNFqVT+Th8Mea4xrMIiYPojt?= =?us-ascii?Q?8a/r4DChri0aHRKj4fqFx0+YrIAkOReIqO+JyMo1Jq+uqNPvTAD877XXpqmN?= =?us-ascii?Q?8j4tfXKaFZoGaQQrMayFvQ6VyvEd5CHXolBtfxJ3tx8UaQ8RYKw/aIAKcbmL?= =?us-ascii?Q?wxWSBtK6WgBF5hZ6NXJJGT3hx85+kmaZ1vqQb7XnL2Z8qNIA2kAJHQypF0Sk?= =?us-ascii?Q?11SdQKiapoD+PEiTk22Womi4erCIVJvgplzhOZatW0EfobgWduuazinQuJbN?= =?us-ascii?Q?+FvXGbyPYJUb2wDXv9ipz/UrkFQAzNpCcRWhR6ggjsSM3mG0BmsRhjVZD91d?= =?us-ascii?Q?bWiOWOskqB3C1ewv5qf6yF8UqP9FMcffrda5XeRwjOTzCOY/QlfoONPtcnuD?= =?us-ascii?Q?q3dlymL2GOzfFUDkH5IWPaDkrFGzIHOrsD1ZNsnUYD2Iu1Gt6t7HjbeVFHtf?= =?us-ascii?Q?X/0ws6HAhjC232OuCqxoGn/111ve0GhhmWNg2hpaoxCCyvuQnynfG+NUF3Ss?= =?us-ascii?Q?MR4IxuDUT6Z1mBvqRmhb4Z6CBGbfDqaOyuelYkDCjsl87oeB7nOa/lXV8EjE?= =?us-ascii?Q?gUKn1OesQMckUUC7XepHreYpwsi32OpDL3PiytYqYe1xmI787AI4CwVI8Z4j?= =?us-ascii?Q?okTUalQAQtUu795zT/VYSZp8mJBprJN1rXNIHpj5xoutygB4l3kg37CdExao?= =?us-ascii?Q?VgpHvmTxBFsg9kQg4eajP0M2K8Jx67+/WHXL0tvWL3hhicwXkJTRn7HBuhyc?= =?us-ascii?Q?3/G2tQaabrPmcYqVK9JwmXImNDASNex7NvsAy5N1DwAg7elR8Yc20x8hlKzc?= =?us-ascii?Q?fMGPLvx/BdL07Vga9TXoWL1ED5Qe00aa4XMReEytpU/9A2i9NgBIJRFWk9x3?= =?us-ascii?Q?w6BbTbg=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)(1800799021)(52116011)(376011)(366013)(38350700011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?PpNxGpvglFs/EqJctbtPorfZWUxtRKOdPs84ioBP0SDFzrX2f4wi/12/tjHF?= =?us-ascii?Q?8MAmYzENWXyInRQcC31p3ixh7t3wEDfCo2shdae1CTrVMRsWsQX4ckylypaG?= =?us-ascii?Q?2btJagCxuqVy3PxZEHjjyz6VIzNDedSpbic6GnJmVN2/xRzlUuAy/1VHZ2g9?= =?us-ascii?Q?R1XAwaQyTcp771mKDFgITrcpOzvtzmuPziPSJa2expxWtOgVM82GAK3yyzif?= =?us-ascii?Q?6v53yvrRjovqO9zjyvOe1IVSfd3oI1C7w8FY+9Imto/yXONrEO+527wnhh/M?= =?us-ascii?Q?KXcWEOWbpLglzBKDzzdn8RXxi8NcRRvN7ZwFmS/Rx9FS0CcTERL4crDLPXZb?= =?us-ascii?Q?UI0O4OrDYpr3OwuBKiJl+X5lRxo/tWwpIokJqcrt0LXPE3IwlgGjNTL7h4HL?= =?us-ascii?Q?c/JW70WQMZpvym9kB8sclvC2p0qg2b7jnolF81Mz125sO9ShFDdYgApKB0xa?= =?us-ascii?Q?Qwkmb299RRtMhKLvROW1OocZuh3Bb6A4qvCNggjJk2fnodPdEWp17o8IAzjM?= =?us-ascii?Q?nP5rY4izaC7hH1u2kWbVg7BuhKIUOrAHUPj/gZDJRgzYmOYCkeqxcChqOq/D?= =?us-ascii?Q?oCNS6UhGOyIxWwyt4LLY07ZILQikuH0hb7+bpQIY8BScAaxwSyYOaljcU8iE?= =?us-ascii?Q?KyaI2KeXhivjTM8M4liYjPslM/+Cpc6AmKXowxCP1q8fSCuw9bI9ARqoWGev?= =?us-ascii?Q?taesLSRgWBSXcStHQELM+qhgyr1he5ju67L2LnzXsRKwDRcH3gHJA6jYo/Sz?= =?us-ascii?Q?YQjxV0bi4aWqWtvGUBcweV1y/ns4XLJkqy3jZOVl64LyUynloh7UFonVkfux?= =?us-ascii?Q?Y2wMBeRqqmF1NSuOosAIdC7P/G19IX4Y6rspMOcQ8dI3rY4vF3n6hRFyO3vh?= =?us-ascii?Q?5KyUuFsSVg7uPTYEK45zppqlVck7ldpSaEjc6Ruenw0pBzB41f6ce953nNFP?= =?us-ascii?Q?EpOsJ0D2GaNOAjQYo1JKdbdrUBFirA1YmYZhY1hFEH2fbBGVOyoklLO84Xhp?= =?us-ascii?Q?Sdpf1PH7xxxH83GPzge9MXkaoh8oFVT4Z5SefLE0e6foX6Scgi8DtY3it92g?= =?us-ascii?Q?NCUnONiUbmUMXc/i/0BByzbiaLL23YG9XMroy6MdAqMPBzNtE4eH0n6j4WKO?= =?us-ascii?Q?7BU7yfBFU6b63qkmIlv4uKDE0g+CsQlPrHrq5j6tyHAmXAqJ5v1Leo4UGBY4?= =?us-ascii?Q?WW/4edzBO05D4NYgzjqxWCG1ukL7mrJBamruk9K83cQLhP1foGz8Cqk696RH?= =?us-ascii?Q?z/etKgqfmXla5UfNjL2B1GrK28PsDOHdcYV2Rq9s7Y3jN7rvQa/0gAY4J/bB?= =?us-ascii?Q?AU7avh1EZJx6SE8kSczaOmL8IR3ZMzkt779E7agCQz7/SqCJeMLk8haJs0GX?= =?us-ascii?Q?5DuIP7uYxdX2KMyIE3zWOpzFDYTydxPQ6tSgUwK9WAmZ13rXowbMximhhtp6?= =?us-ascii?Q?53PpeAYfEVPXSnJkyL79P0yYQBi8Z0cCeoVa0aC+Ks32yJgiaJR7FZKwjM9c?= =?us-ascii?Q?EZg/csOk9Lfy4qQwF4/rzoOqTF/IGSRiwL+SJYbYYAFfdOHIAVVT9RvZ8Nk2?= =?us-ascii?Q?P5q8JIP2whzz40Rmy4W2olIrZDg6znP23IhUqr5Eq8ACUGI3LwvtoZA95roD?= =?us-ascii?Q?gA=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d107fed-923a-4dd6-a7b9-08dc900a8071 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jun 2024 02:49:56.1692 (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: VDM7xcthlgP0dr5Y9qKiMSpIc/IBJeMHoW1XkS3nU7eJvV8ZLVer81XS3fcAt5iTNjGssFdTVskqKCw5O0CborP+PXygoLEG+J5CpvDdCNs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR13MB6166 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 From: Long Wu Use Rx/Tx offloads flag to control IPsec offload configuration. Signed-off-by: Long Wu Reviewed-by: Chaoyong He --- drivers/net/nfp/nfp_ethdev.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/net/nfp/nfp_ethdev.c b/drivers/net/nfp/nfp_ethdev.c index 219265035d..53afdc8b18 100644 --- a/drivers/net/nfp/nfp_ethdev.c +++ b/drivers/net/nfp/nfp_ethdev.c @@ -390,10 +390,13 @@ nfp_net_start(struct rte_eth_dev *dev) if ((cap_extend & NFP_NET_CFG_CTRL_PKT_TYPE) != 0) ctrl_extend = NFP_NET_CFG_CTRL_PKT_TYPE; - if ((cap_extend & NFP_NET_CFG_CTRL_IPSEC) != 0) - ctrl_extend |= NFP_NET_CFG_CTRL_IPSEC | - NFP_NET_CFG_CTRL_IPSEC_SM_LOOKUP | - NFP_NET_CFG_CTRL_IPSEC_LM_LOOKUP; + if ((rxmode->offloads & RTE_ETH_RX_OFFLOAD_SECURITY) != 0 || + (txmode->offloads & RTE_ETH_TX_OFFLOAD_SECURITY) != 0) { + if ((cap_extend & NFP_NET_CFG_CTRL_IPSEC) != 0) + ctrl_extend |= NFP_NET_CFG_CTRL_IPSEC | + NFP_NET_CFG_CTRL_IPSEC_SM_LOOKUP | + NFP_NET_CFG_CTRL_IPSEC_LM_LOOKUP; + } /* Enable flow steer by extend ctrl word1. */ if ((cap_extend & NFP_NET_CFG_CTRL_FLOW_STEER) != 0) -- 2.39.1