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 A8EDAA0C41; Wed, 6 Oct 2021 18:22:17 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7A0C841130; Wed, 6 Oct 2021 18:22:17 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 6D2CD410EA for ; Wed, 6 Oct 2021 18:22:15 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10129"; a="225926959" X-IronPort-AV: E=Sophos;i="5.85,352,1624345200"; d="scan'208";a="225926959" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Oct 2021 09:21:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,352,1624345200"; d="scan'208";a="522286939" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga001.jf.intel.com with ESMTP; 06 Oct 2021 09:21:33 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 6 Oct 2021 09:21:33 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Wed, 6 Oct 2021 09:21:33 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Wed, 6 Oct 2021 09:21:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aYhJuzE/99hYcxWthtZmT6Brgc6d3E517ayfDPKamvUGC9pQuuHZnzSaRZc1DgfMVXuVcoo+yRsWeTs8oAHqpMA9IQeHmspWpfF2ia/EyiBJ/0D78VyV6PNjE2PmKxdrSCTcIr+KI8nVFFi7kSL1YnYiX4KnlHviHIWyQ7P8eqHkhq0f3M7CE6M9GOyAhsFRKf+a9MpBP5JcMNgYMipqRCbUz6AmNO/Yxm6zV7331EGFiC6sQEnVt9rjcyrHIuHOXC/ZkR1DsdYm0jkEZLthxXy38U51qRTYKbawcKfqRFMbLqtRmja70TgH4D8NzBMRa1X9hIujRjmZR7idjWlGew== 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=M1s18Ry6USwtyfu2XRthI3lB1bfXu/6bWTE+tACiegA=; b=CeHPA/ezehoZx/fCMU4+iN/sp1dZg1jxlYU51jc2gFddcUnHzNEKtN0zgqcFK2aBNDn1A3RFCYR20rw9aNfAtlMXbEeJMrb3RAQi0KtACEChRsl7unMTs7N+0gPw/d5X1QKEo3ndE/7dVKNu/bat65tLAF5hGzHk0+di0kLenkpS076ltkqlU6+hdFv+MbsmmWMeYIWqeo0ydgQtl4zzl+xhXHTbiESz8u6twFTDvg4U7aYUqzEcR+klSJ3+HRT9pFjOZ960CJHWznD0XMYYDzXWoJec47/5b3Aqx+pdyzBlJCOJg7M40Y1PlgS2wP1aBKd8cQmluGFfi3tqJvYC1Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M1s18Ry6USwtyfu2XRthI3lB1bfXu/6bWTE+tACiegA=; b=mzsbZx+dsAzRlLS752bnDM/oY6XKmzZRAjh5OOxyXVNiYaovdZT57vm1lwAbJ6D6o8iDuhOb7u5AJ+M8+2sn7/JQTpYrswU9MyhBLDKfntdi+ET4RI67/Z8OsBxZwSqxZZcH31sphH3cliI5ei8he0RhVdgh/pfFahF6c80AJgg= Authentication-Results: marvell.com; dkim=none (message not signed) header.d=none;marvell.com; dmarc=none action=none header.from=intel.com; Received: from PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) by PH0PR11MB4999.namprd11.prod.outlook.com (2603:10b6:510:37::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.22; Wed, 6 Oct 2021 16:21:28 +0000 Received: from PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::747b:3a08:d1ec:31fc]) by PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::747b:3a08:d1ec:31fc%4]) with mapi id 15.20.4566.023; Wed, 6 Oct 2021 16:21:28 +0000 Message-ID: <8b7209ab-775d-606b-a6b1-1cdbc349e97d@intel.com> Date: Wed, 6 Oct 2021 17:21:21 +0100 Content-Language: en-US To: Nithin Dabilpuram , , "Kiran Kumar K" , Sunil Kumar Kori , Satha Rao , Ray Kinsella , "Anatoly Burakov" CC: References: <20210902021505.17607-1-ndabilpuram@marvell.com> <20211001134022.22700-1-ndabilpuram@marvell.com> <20211001134022.22700-17-ndabilpuram@marvell.com> From: Ferruh Yigit X-User: ferruhy In-Reply-To: <20211001134022.22700-17-ndabilpuram@marvell.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: DB6PR07CA0098.eurprd07.prod.outlook.com (2603:10a6:6:2c::12) To PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) MIME-Version: 1.0 Received: from [192.168.0.206] (37.228.236.146) by DB6PR07CA0098.eurprd07.prod.outlook.com (2603:10a6:6:2c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.4 via Frontend Transport; Wed, 6 Oct 2021 16:21:25 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 697769aa-280d-43b5-30cd-08d988e559a1 X-MS-TrafficTypeDiagnostic: PH0PR11MB4999: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:261; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v7Qrq9lJ8v3dHeljq+hYGdm4/av8S5JQUMjXPqdZLaghdbykJnfkqihxhc2ZF6SYkxQ77jd6iCxs9No822nSxe8Ehgq0H7VYCzXNQ2GtyTho+fFJYnlvU6fCwbiFk1mzZxZ6Abl7kWLxTkE6VxP63ZTWDFEiwWsWuiUaNXP0i4V718R6V7f9GpqFQY2+jPTYo+eykx9uA7TyajwOzyeknXCRWlzqqgJNkZn4Khd9W08ffgj2idVACDQzqRzYhuFCvkvrtVdd5NejTPi8CJRPJPu0VUyy3/ddaWApPud8ZcsgPw35BK+uN3qcaSVEXFvixU1gNGMOjI4/j6Z7ROrpCTi/OZ/xlwYQDmUUrNOV5P9OkazMnZs+JcN1QrsRdF4GU62itO7rHMN1XzfOifHsD7NornkgVMOljqAS2P+tNNdi1jrA9UVjM9NycZKH/28qdtPWsh4wt8teKwdX8CippABQUSbrPs89PI2eSht7OcW8hPqIXlUAogQU46UCTyO4RgR2TfFT0iGS/8Pvfv3TUvulOx3Ic7grnMlSDfMruw109PhVeAAzAo6NGkcZ1gurtiN2X0OCDXC74sclLFMQi6I3vsECbGw4C6r/rE/YaIA81qGVAAM1JWSVxS7XoRGoV2pjkfqVnsYNgQtQ+M6/l9gISDevOqrlhpy/P2x2SXxSM9GmMNyDpLxBvdmrqiFVIXN7G5pqDIeHl+UDMdzZfQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5000.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(8936002)(16576012)(6636002)(316002)(110136005)(66476007)(6486002)(5660300002)(6666004)(66946007)(8676002)(44832011)(38100700002)(26005)(31686004)(31696002)(66556008)(83380400001)(36756003)(86362001)(2616005)(4326008)(508600001)(186003)(2906002)(53546011)(956004)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bytZZTFmQkFhdGdZdDlJcTRQRkNVdlFrc0FPRWhBS3E0MWNidVkzZE4zVloz?= =?utf-8?B?ZzQ1bGlMSU8waHpXQ3UzRVRXZm1YY0d0clhubTNPZjNOcWkvWjU2Z2xNVE1M?= =?utf-8?B?QmE3RVZRYWdQNWZZSWJTcGs2cHI0dzEvcm1EUTdoaFJGZDZiczBmT3VjVllV?= =?utf-8?B?SVplS3RHeURZTWRTWDVMTDNablhFYS9pUElENEE1a3FXcWR4c1pIL0tLUjhP?= =?utf-8?B?OEN1YlFtKzVxRUhXVXRrcnJkQ29wa0t3VWd1U2hEbjFiUUVoNVFxUER4dEVh?= =?utf-8?B?R3VjeWJTL2VaVVdObDFhaysvVldEa21QMDgySS9WTDh0SHF0dWxjNTB3OGJa?= =?utf-8?B?VmluQmlENzVMWThjckVlZTFuVnVlMGpEMHYzN09nUDA4SlpVbnlydHN4c3NE?= =?utf-8?B?MUxick8yYnV0V2N5YmhtZVRCakVlWU9LamRlMGdFSURxQVRScnlmMXpvWWVC?= =?utf-8?B?SFdsUEUvbDhHaDVvc1RGWTF4aUFXYzFSUk1uQ2doZmF4L2NCVnRCZXorbVpV?= =?utf-8?B?NkRxQ2tEYXpZZXlxNkxJZ09mVmUwL1B5Sm5OamFGbmVtaWtaMEdBSjQrRUox?= =?utf-8?B?NVVqNGIrNkFVWDRXMW9CVkxJQ2IzQWtJQlM3TEhabW0vQmFwelFLZ3Q1TTFO?= =?utf-8?B?MTNGNWx4Z1NHU3EzL0xhek9JNi9GdEYxb01teWpOdnBzeWx4NnJSRi9LaEky?= =?utf-8?B?SGpEK3U3WXpQREJ6Sy9ldzVwV0drV2ZGVWJ0VGJhMHhLbGRVRnF2UUVPdVZv?= =?utf-8?B?dlV4SlgvdUFCTnExa2FGNHZyS0NmSnV6dTVnSmtGQnA5c0JZeC9mb3B3VG9H?= =?utf-8?B?ZXJBRFF2bGJSL2ZzM1hPOFZvYzIxdGQ5UndWV2hLc1liVlR4OTlMVUpNRWxs?= =?utf-8?B?V3dZdWVRU2UzVzBkc1pIUnRKN2RGVVg2UlJJejIvek1qVGhzMGh5MTZuQW9s?= =?utf-8?B?dEg2Vmd4NE9McEk3MjBzdU5YTDVRcTZKN295WGloVGRRTmVkeFV5V2tJTS9C?= =?utf-8?B?NVRXa05vRm5XU3ZOMm1SbWNNVkZCNDhBd1Bhc0tOZWg4MWdxMzhtdVQ1bDVz?= =?utf-8?B?eWYvZ3J5MHdFdGhRcGF0Y29yY2M2TEY1MTNxN3YvQUp1NnFVWFVPbnhIcHUv?= =?utf-8?B?RmUwZlQ4c21oS3ZIZ0pZMzZkVXZMQlU3ZVY3NDk2SGx3MnJSZVlXamtBemU5?= =?utf-8?B?M0h1MjZxbHhuNlAzQTdRbDZ0TEFKSXg3WXdvcnpXWGxCTjVGbU93LzFLMEhj?= =?utf-8?B?YU5VUE92VjJ6WFBBemxGVEtRNWM4d21lUTNhYmNPdFB6S2RMeVRqa2JRU3BM?= =?utf-8?B?dmtPdXFzTWJYeVFmck1CRmNmN2IzK1U0T2VoMTZCUTdLMmcvOXV0R1ZzOHFR?= =?utf-8?B?QnArZUZYTXpveW1zU1ptWUE3bkQyTUJTMjNXV3pvbDBFR0YxTWRlWDJzdFNO?= =?utf-8?B?TUhxU2djYW00cHlBWllRK05NME1PNlY3VXdPK2gxTE9TSmhUWis4RXlIK3M4?= =?utf-8?B?RXBEUWFsN0xma2VPMEw0dGJtZU03UU1GWTlBNmk4dDNBbGtJYVdJQzJHSEU1?= =?utf-8?B?MkJaM1FFN0FqZnBWbjR3eXQvNmJMYjJWTXEyTmtwQy9sNFZXYWJ0bGYySklB?= =?utf-8?B?UWtBbzNkQ2xGbW4weS9zUStuR3NGaURpYzFxOHpjdnp2a2VteUMwTFo4KzN2?= =?utf-8?B?MTVwY29wc2N3U3ZxVUZhNUpGeTFhaTRGczZRdTZGV3VGVWRDTm50Nnl1em9W?= =?utf-8?Q?4exjRlyEwwAjqr/IhetyHljWw3A+ln2BOwU/JIv?= X-MS-Exchange-CrossTenant-Network-Message-Id: 697769aa-280d-43b5-30cd-08d988e559a1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5000.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Oct 2021 16:21:28.5386 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HbbEZjr8p6lSnJzhaxao2VFCFW6inKkujjRtaNff1XNKJ88OF6DSudBJJZj6j61/arPtkVCGmT6MiJUo/fQhHA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4999 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3 16/28] net/cnxk: support inline security setup for cn9k 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 Sender: "dev" On 10/1/2021 2:40 PM, Nithin Dabilpuram wrote: > +static int > +nix_security_release(struct cnxk_eth_dev *dev) > +{ > + struct rte_eth_dev *eth_dev = dev->eth_dev; > + struct cnxk_eth_sec_sess *eth_sec, *tvar; > + struct roc_nix *nix = &dev->nix; > + int rc, ret = 0; > + > + /* Cleanup Inline inbound */ > + if (dev->rx_offloads & DEV_RX_OFFLOAD_SECURITY) { > + /* Destroy inbound sessions */ > + tvar = NULL; > + TAILQ_FOREACH_SAFE(eth_sec, &dev->inb.list, entry, tvar) > + cnxk_eth_sec_ops.session_destroy(eth_dev, > + eth_sec->sess); > + > + /* Clear lookup mem */ > + cnxk_nix_lookup_mem_sa_base_clear(dev); > + > + rc = roc_nix_inl_inb_fini(nix); > + if (rc) > + plt_err("Failed to cleanup nix inline inb, rc=%d", rc); > + ret |= rc; > + } > + > + /* Cleanup Inline outbound */ > + if (dev->tx_offloads & DEV_TX_OFFLOAD_SECURITY || > + dev->rx_offloads & DEV_RX_OFFLOAD_SECURITY) { > + /* Destroy outbound sessions */ > + tvar = NULL; > + TAILQ_FOREACH_SAFE(eth_sec, &dev->outb.list, entry, tvar) > + cnxk_eth_sec_ops.session_destroy(eth_dev, > + eth_sec->sess); Replacing 'TAILQ_FOREACH_SAFE' with 'RTE_TAILQ_FOREACH_SAFE' on next-net, because of following commit in the main repo: Commit f1f6ebc0eaf6 ("eal: remove sys/queue.h from public headers")