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 32E4BA034C; Mon, 24 Oct 2022 11:46:08 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 280174281E; Mon, 24 Oct 2022 11:46:08 +0200 (CEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2044.outbound.protection.outlook.com [40.107.102.44]) by mails.dpdk.org (Postfix) with ESMTP id 6F721400D6 for ; Mon, 24 Oct 2022 11:46:06 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jxd5J1uigv4LmSZ95dnua/Pm/aD/my/Ig2GhkgUoJGMUnqO9W4Ah6ACxr9k8//P+pqJpPrGeTlgEpCSxyN8p9FYF8PXPylI+Zlsu3qPugn/MQRRSK9WrkGgZJ0xcIlQPv1t7ShmWyD+61Mc+7/sftnB3zJT/iTL7WqTo3LSxzTi0P9TXyvEYlEJtBHiFO4mvwjoxhzC7L1kJXW3dDQtxH4lK4dV9huEXqdWjQcjXB10OeGqdwgNGpKqZPFgcH1ZvRCCIZcUS3cNK69df9Aa2rfeXPXGRDi5RV7JSHfD3YyBaZn3iLriMlbifw7JzWh8qBkH3BtXPVLtNI8o38KMspQ== 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=8M4h/p+pVly2LUezsiJ3GVIkkiUtapPiYBWedkeQUZw=; b=CmkJJPA1kULdDE6gw0xGzCRZCnwKKTdu1roGlfOFQzqgTA5HDNwHItGbBb/XexGhrWuBydj776oJySNcDpZYpf5E/K5J3m78A3jOh7jdHjK/MMUVbuteCaBIk50rqlBJNznB68SmtekmVnNOQM+QiztButk4EP1+G5W13bhF2+aNM8Ym4H1vOBcIzGQJOkgSCWsXGxqT3jm0CijRDN2ww+ESlGJ2mmcxfcDcaMObtasDlZodSD+HQUlR+u1CjbXWnBP10KRJwq14Goe2Hs1cvjXn4mFr3iTySbVBmWHk408TzD5auZetYJUsUX5hdfXC6KPiuwLFwxfw+TKIZpN8Dg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8M4h/p+pVly2LUezsiJ3GVIkkiUtapPiYBWedkeQUZw=; b=NpRCwDVBNyFJMAd1vibN9ppfAruts1oJzFw+ebLfOOyYGVNnlt2sMC8XBiy+O9FHVudjowe56K54sMVAH5GEhtpSamZVpqX2x8+dCJaE4Lol+iTGLV4H0A2wxQqaW4QtyBPkT0kl/Sn9l0877T3BSs9pAGDbXWj7+IJkBd16WdvYdS7zON96YHAiUygox/qBcX/HR0wNsWlqKfA27culd0Vqxy3ejqVkfvFY1WuLJL/q7N1qnXBSlwNTp6ihbF5zTNPqY0LTWi6wunLP0zxhuQlK3hZPLwxovel9PdtsAsykOG6uhDEzWyGlGAaum8CTIuL2C1bEYwKOE1vt25SO7w== Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18) by SJ1PR12MB6172.namprd12.prod.outlook.com (2603:10b6:a03:459::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Mon, 24 Oct 2022 09:46:04 +0000 Received: from DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::7c8c:ea68:bd84:9458]) by DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::7c8c:ea68:bd84:9458%4]) with mapi id 15.20.5746.028; Mon, 24 Oct 2022 09:46:04 +0000 From: Slava Ovsiienko To: Suanming Mou , Matan Azrad CC: "dev@dpdk.org" , Raslan Darawsheh , Ori Kam Subject: RE: [PATCH v6 10/18] net/mlx5: add HW steering connection tracking support Thread-Topic: [PATCH v6 10/18] net/mlx5: add HW steering connection tracking support Thread-Index: AQHY5JqYuiCAHOCl0kSfwXlj/ZS+z64dUZzA Date: Mon, 24 Oct 2022 09:46:04 +0000 Message-ID: References: <20220923144334.27736-1-suanmingm@nvidia.com> <20221020154152.28228-1-suanmingm@nvidia.com> <20221020154152.28228-11-suanmingm@nvidia.com> In-Reply-To: <20221020154152.28228-11-suanmingm@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR12MB3753:EE_|SJ1PR12MB6172:EE_ x-ms-office365-filtering-correlation-id: 05d59f5b-46f1-4e03-9813-08dab5a49189 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zS7A8MBNPA3GlmR52D/K+tBAaXLiiULQ+cZUZyb+eDp8Knamn8iu26zE2xBwoeNbZYPRt3geJsg0sD8KvTJAYudT0Oo/jcwDMzU3aG+eeLed/k193VLISNtJh7xNHB7Qz8yM8RJVWLV5Yb8lREg/ze8hx5v577ay+hrSxGT1xRTIwWs9LkOdSlLEn1G7iakm8/ijZnYknO7vpw0Yw8ta/A6XpzOgPXCXToyR9/EszGCfwWz3nuHyo6OMbIhnydTn+Xr86WLq1jF2fFY3Uezc1AyYRfkcILruYhKQMPPesYpqmqPrYyfTMhhsIDATaPoUD6p0apotuKT3ngHloyRUoRknj3NG77iiYzK9ds41QHfghI+GM4sxr8RCfLHjEeghkGHL15TR33KlKizoHml+J8/a9vPHPYcY8kMMSOidjIqA3vRWoIN4m9zc21cY10FZ8lZ538KhjuWs/Ahw8DgyfDQsKT5o8id3OB8IOBOCGbG6s6uTRUT35CKSS1V7jKfzOHstJJGox++CWmz/pAn75eVSevu7heCEHqLfPKrCXTFBUnmR6jQoVsPqJhEt5NLnB4e4GsmWEo2/yUHji1gvdP/IYbT8vEhX8niXNx1ra/5IGU2MrXo5PpbzbojGrQCwAHRc4HsPf18fXRCpjFknzKCvjRcY90+f7A/SV1AJ1dSkZsB6OAHJio6MKTNHW7Efnd26CHCm6b/+IrnfusS4JYNYOCS9ip9xSFix+18mklK+9UN42i2qiZ2lcU938B+2zf/5rX/dUHGFh+4UqfJXaw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB3753.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(366004)(39860400002)(376002)(136003)(346002)(451199015)(83380400001)(86362001)(33656002)(8936002)(41300700001)(122000001)(38070700005)(66556008)(5660300002)(64756008)(66446008)(8676002)(4326008)(66476007)(110136005)(478600001)(38100700002)(76116006)(71200400001)(54906003)(55016003)(6636002)(66946007)(316002)(52536014)(26005)(186003)(2906002)(53546011)(9686003)(107886003)(6506007)(7696005)(66899015); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?rMXK/DVsyoyIiH3JTOSsYbGh6lk2Cf1UFPr6KfnfiUM0So9/VJjUudFktmgD?= =?us-ascii?Q?CI0519afAZj3kcbmPkGFTCXec4KAv17I8/orDCaFdrYOBDFsze4dS6dwbTWV?= =?us-ascii?Q?B4xbxsTVbozS6OFiJT46biaolNto3TJ5VXai7VBOYfrFf5ZKv9/0CEhM/rt3?= =?us-ascii?Q?XG6YB+c257PeQW4uXSn+DJddmDSZwLOjEvmjKdp4HoLOx9ALMnbE3sdaqr+S?= =?us-ascii?Q?yidLNZOFdSv+jrQPIHSlHVSECuUwYRZ/91K6wk8zQ+39/UpwXStjxDn34D3M?= =?us-ascii?Q?nZ4qoHX3/fsx5OyFiG45lFwBAq67Tp8vIYjkbsO+b1Ui1MiQ9vuw+0H/X5OE?= =?us-ascii?Q?2Ny0uMfNXRB6/KQKKShqBAMZ76XaJkQo6GiLt2L9vb3YGfzncmyiNt1xccDb?= =?us-ascii?Q?DOGKFhzLxDtAjsSGk+5MUPI1h3Q9k8OCfoVDvmmZz3Gp+7CrjQRx5ocmWaQ6?= =?us-ascii?Q?SzbeEgelP6WciprQdgMbNgxRyNRJR0SDx/kr1tvY1gflrL5Dbe8AOv6O5cZH?= =?us-ascii?Q?9d+DXvsvZRVFU+M8xNGZ2+4gJf7v4PZjLK5z8aJIwflVa7DZeiity0q6/B69?= =?us-ascii?Q?Ig/mpUdhMA9izEzEZRT/OSzHq8WHHVpeL4A+IXpbXbyos8FXRr7OO6eI9DHj?= =?us-ascii?Q?HaVTNxAgvuK0ZZymxLxzZ5ZGV4oSbyv5CTeywjQozzvvBSXmrbbcfVlkBPba?= =?us-ascii?Q?3XmRfQU30OQeNxYngWN+Avb3tBm9t+1YxOx1GQVHyWJphUpHL2asaUJsp1gg?= =?us-ascii?Q?v43gdaWjC/Xg9gT+MCrZ40uGYQhbBFzwc8S/lSYYgVXX55cmAAQThtVcG6/y?= =?us-ascii?Q?/FHzZsqeraHGdFXVAlTArig5vEYBs/ei+hfz4AyJu2qyv6DUp0ZilYYkImKd?= =?us-ascii?Q?38nSe1m0NZZEEKDDS16gQpxlZbqOPeBf1W9ZJT37RQCTP2Lhn63DVf1iax6g?= =?us-ascii?Q?cyIZQ1qqZRBxzZLjK/1bbMkyNZrvoLaqzfHUoez5mDu0kYUGZbiUw26jw7sJ?= =?us-ascii?Q?BS2JAOEUKKJExhYgM+0HFUi17GaZKAoAxKwhN7pQneDaKTS38jfN0tuAAAYf?= =?us-ascii?Q?bCigOpDiR5ngIZw/LVs4TDUdw8qhZWE/Axgz94FrymZ5mYs+YAoOnscJYx19?= =?us-ascii?Q?olvgcLyvSutIXxYi2F62p0/qgz9Ov098z9rf0cUpO3fQmuZWGTaeGh5SE2N/?= =?us-ascii?Q?zVcvwvFJ8UAmaV291Q3T6EUSLSNGzVxUkmhpAp+71ilBgUA9DCfolAfMq8Tv?= =?us-ascii?Q?5l9hVFSMBsXmhVrmSoB6pmilD8soQ2XGdOVy9pCh71LhqRfX5n7XFAEZcY47?= =?us-ascii?Q?bHXi0nB2P2PtubXtXZaMT/44vmOa/fE3I5W9/hXylKklYAWBfKETBYT/Od1x?= =?us-ascii?Q?DwdrhfYkn5ZwIvJkpnTuFxUg1EBgjXoyvAQrQMNiqIX3Jq4CtgfsihFflOME?= =?us-ascii?Q?bQUeqr2UDEZ2g6huTFOUYhRiLK2jh43C5LejHr+2vzDqwsIqta9spIzHuPrw?= =?us-ascii?Q?GFfpNoqea3gLRWtFCSX6ssPs/cqmO/HrWxJK3PbIQwnjX4op3KbMBgqVcoa0?= =?us-ascii?Q?57UYXWnIRAal9YW/ZiAf3Mxh7VwYMlJENe/OCOuQ?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3753.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05d59f5b-46f1-4e03-9813-08dab5a49189 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 09:46:04.7167 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mZvpuC1TvhgwXZTeArFV6uig3kPfgp8B5PWKl18QE6tV/Jj9jcAfrTG5V6Wlg+RZq8sw6T3YVSWycHCMG0AS1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6172 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 > -----Original Message----- > From: Suanming Mou > Sent: Thursday, October 20, 2022 18:42 > To: Matan Azrad ; Slava Ovsiienko > Cc: dev@dpdk.org; Raslan Darawsheh ; Ori Kam > > Subject: [PATCH v6 10/18] net/mlx5: add HW steering connection tracking > support >=20 > This commit adds the support of connection tracking to HW steering as SW > steering did before. >=20 > Different with SW steering implementation, take advantage of HW steering > bulk action allocation support, in HW steering only one single CT pool is > needed. >=20 > An indexed pool is introduced to record allocated actions from bulk and C= T > action state etc. Once one CT action is allocated from bulk, one indexed > object will also be allocated from the indexed pool, similar for dealloca= te. > That makes mlx5_aso_ct_action can also be managed by that indexed pool, n= o > need to be reserved from mlx5_aso_ct_pool. The single CT pool is also sav= ed > to mlx5_aso_ct_action struct directly. >=20 > The ASO operation functions are shared with SW steering implementation. >=20 > Signed-off-by: Suanming Mou Acked-by: Viacheslav Ovsiienko