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 4D243A0524; Wed, 5 May 2021 19:35:46 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C7ED940040; Wed, 5 May 2021 19:35:45 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2076.outbound.protection.outlook.com [40.107.220.76]) by mails.dpdk.org (Postfix) with ESMTP id 0E2DF4003C for ; Wed, 5 May 2021 19:35:45 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gec/rx9XiqPa07ySAamsPUJu6kucxdLWU0AhSfPgx7V8SdrY2k7R/kzfelE1hZed0fiQYATsq/9BAiCW9FscMoFsDsTRGRGMWANdjrkDSquuXxtHKtBKr9FwCgxR4Vp4N/VJ8gWsmKBA0ViHXFgY4DWKPdLzbe1hD4+A4lttuTBypbkz61otacLBnDsKKXqDh+7jR/O7OBrpr4mO2eMMXWh4feH9rXYrpOKI2I9bvnp9ChZRaI4xQSUyrGSdIE+CRW5km8Dya15RRFCNt2a1yZxFKN1PLJ/iBU98idkw8GUqdBgcNaDuzoFdoQHobIh5c9HgCAUU6yYg1xghyXv01A== 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-SenderADCheck; bh=/BK3N2jWdzh6/qqXJb0iQtgOkW//JpFlcpJJt+klGnE=; b=hUn8Z6edmax5qm5KUKilI8qOkYKu6Wh0kLgsP9B2JZqf5R0IOLbVES1YF95rvwGazTsLvyX0W7lA4cofKiRrXsV1cseNlIxuvWwmaveN8/tv4AWwWqEMkUUMpTlG/6jBqQudXba2pB0QaftIerKvUjjFCS/1n8yrDs2+0/Nu9l0ZugK7NcaZL60mvl7DQYxV+f8R84PnayzC8PYP+ZAGEXqPfMUa2TgkGvsazSEM91j5E32Qxbna9SND7LFoUOIxF6PwZeWZfFSy6OjX9tiLAZMCgopuwmMEoo5Ld40LpbFjkQiRIb46Kldgf2Q3WPIt1AdzIVvLx6LsqNHTbRFWeg== 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=/BK3N2jWdzh6/qqXJb0iQtgOkW//JpFlcpJJt+klGnE=; b=WgJsyMaLA2Qbeze3GkjvD5G6Vz8SeVU6yqYljWGy4wszxodvjSnoiiFkNMEH/QD68pvUab3tZWYrUdx42vdpW6rT3Tmsd7k293YWzNZsqeWIxSsDi7d90jCZfgRkE2I1jDkCnkzwd27TH31CQ/DlzSeVO9dWXwEqhMqaBDAPcY2zg/lMf5xMzdCgLE+2gIzVvLR7+ZBg+xUBVWH1OAKa6IEukYmcaXCN5KafnTRgcnawB60mzivB2znltjcCNWV83xC/xt2dTv8Kn4ZM5ltEEGD5VL0QJclVLLr1FVeqmidSNfmL5KKnW6tD2j0g4Fu6/xGAMDLmuqjOW9uYxUOk8A== Received: from DM6PR12MB2748.namprd12.prod.outlook.com (2603:10b6:5:43::28) by DM6PR12MB4877.namprd12.prod.outlook.com (2603:10b6:5:1bb::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Wed, 5 May 2021 17:35:41 +0000 Received: from DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::c9e8:d4b1:c3f2:87fb]) by DM6PR12MB2748.namprd12.prod.outlook.com ([fe80::c9e8:d4b1:c3f2:87fb%6]) with mapi id 15.20.4087.044; Wed, 5 May 2021 17:35:41 +0000 From: Raslan Darawsheh To: Bing Zhao , Slava Ovsiienko , Matan Azrad , NBU-Contact-Thomas Monjalon CC: "dev@dpdk.org" , Ori Kam , "ferruh.yigit@intel.com" Thread-Topic: [PATCH v7 00/17] conntrack support in mlx5 PMD Thread-Index: AQHXQamA4e30kkj6vEGJltzB5Q/qa6rVJrMg Date: Wed, 5 May 2021 17:35:40 +0000 Message-ID: References: <20210427153811.11554-1-bingz@nvidia.com> <20210505122328.51129-1-bingz@nvidia.com> In-Reply-To: <20210505122328.51129-1-bingz@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [188.161.229.85] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a55ce7b6-0e94-48dd-0585-08d90fec342a x-ms-traffictypediagnostic: DM6PR12MB4877: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:81; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Zv7BfCMXUaEFAyaSf+Y4JZVRGRSqK7gpmJmuG0ugGEqv6+3A2zoc4EuAKwHOsuBBB/B0YYSsX0MP1g9xGIqvLMtmE2NjuvdoeUHVH1Dl2Mj28t6G5osfXdmFSv3ZC16ljXDx4+6sN1C/kxPTQUn9OJfRJxqSdqazJDgELw5cOM83SUb+7n1NTwzt/Sjvf/pTcqlgFa1k8fjyGeXXN8CdsIbf1GI4+dHXV9bNdQjhtaFet1C16r/+tDFkaOL5UaYubV+l8iWOd391o35ONHXuK2Z/Mw5tAyz9sZwJL8dJKZKWN3twnLxMvGgdIAhxkduANgFQ+I1cJhJSLOY5bmzp8I9KLDUTCe5Vx2NP2iqxiwb3IClepSVoZGHMcKhZfV04j30I+IXr+X6+Uk5rBRbXkdn+MTFMIn520NLIqt1AJL4XtQdchwOJNgCeI4fCJzkKWh3Ln0FglPrzOsA0HaPTSBGl01B7n0KT+RP51eFz4PUt39/ev3NTwW4tW6NGNfDHD6KR7/VNWj/AgPCmUbFc28mj3Dloyjq7pxvFZMiA25gBPfnqWtANqz+aZ+6wkWDdOY4QhqjfZ1pzlfrzkHsXhGFexIi2ttp3nVuRu+it7N0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB2748.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(346002)(39850400004)(136003)(366004)(83380400001)(71200400001)(38100700002)(478600001)(53546011)(9686003)(55016002)(186003)(26005)(54906003)(110136005)(6506007)(8936002)(316002)(7696005)(4326008)(52536014)(8676002)(86362001)(76116006)(5660300002)(66446008)(66556008)(33656002)(66476007)(64756008)(2906002)(122000001)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?0OBUD4mP7Ilg2Wpz6RmQM8spMpJQ90aQa3USXfEp7UHL6PxQt+B3ASHyFM23?= =?us-ascii?Q?5gptJYPRY/XkI3UscEuf/spPyvbHg4m2PxNJ0UPtJE01EzudN44wMy3gHjAJ?= =?us-ascii?Q?9DKohJOlMoTt5+8+R9CYGnEbFaCXiGaFVA8S+TEfPhp3MYBI2Q64ls9F88I/?= =?us-ascii?Q?91B+RsdgiOxVaiFBoijHZEXz2BMizVmXEC+Z+WnabdFcqnLZr7KtrmzNqbyI?= =?us-ascii?Q?yfKHiOk7S7ttNslvJXS4lgIC/r4ZAn9F0h+Ftze5+T0Xt1Xi8wMfx+yte5Mp?= =?us-ascii?Q?k/tuiA+2sptZXMgrKqS/gPoi49mgI1LOeQHxkBZen7M40ZSnm4jQGYNS9Uel?= =?us-ascii?Q?WJt/aqk/VpSqpBVuMWHyLxfqG7GXUXhxp7REbDX/NRG8gtfkjGn1MVu1rW8a?= =?us-ascii?Q?lInLYQV2DUvCSmCqph+FbVMxlFnclwnZvSHodIvdkKhzrD2hOlvT6uRkuCBC?= =?us-ascii?Q?gEpQdtocn2GnDq2/Jnurhbl+rGGqOli2WuzsVFO7pZCJj0Qwfmi+6AC65kfq?= =?us-ascii?Q?favrN23mBIww7TWn5HOFWnu3NPaID5yqaHJZe/4AV4jAlUl6AitTq1JL4Y3m?= =?us-ascii?Q?+cjdINtAptCts/CJndxDnk/QsG2DWyEfbcbeUxm8Xzf/TOrKXjIZcloiAZoA?= =?us-ascii?Q?kiOGNWPF0MUtCxilwjHDjFJ/5y8YUsG6ux53Q9L4cIuDJJWk3GmGBF3P206B?= =?us-ascii?Q?e4mYmbk7t+c46UlD/9HOeqx7osC4si+Xmt70cHnGu1QT7hIErNLNDzbH/TFF?= =?us-ascii?Q?PiGNX0F7OTJk6wSZsex56GDbNWXcCRMN+DXttxMyv4h/NFUAOqLEyHt9iDz6?= =?us-ascii?Q?9QThtQEHkDM98yTRp4gbE4D9XBjpG1zKfICbCC7E1ctmFZdpFvjRVJasxv5P?= =?us-ascii?Q?2FzaGLK2I+EdhMz0ialZgamdOvVGfPxggbFRXpcgEQL+3YPCuUqI5HO4XFTi?= =?us-ascii?Q?W9MIkzVZPVSKS2QeTFJOlcNPQSG/GSj3vb83Onaub67/uKq7dCVx1IT6i6Gc?= =?us-ascii?Q?+8DD1duwuk0MiMowLmaXYisTMtucKLoVJQSeaTAVEzRWQyHJkUqwfzAVGJub?= =?us-ascii?Q?bsVFkF+HIXVowmy+r8cCNh2/0zrDeTTQCTVDjam+HBXGSXfeQTC0ygX8Ck+T?= =?us-ascii?Q?qeH2gu72+g0D4+OmCmyxQ4k+sKTnY7KdKAD33nzra/T0naP1ayTPrX4UMFPW?= =?us-ascii?Q?R5A0WspCKE5P/0V2ugP7vfI8+U9GnM7GpoDAXs2xv5Mylvh4d2/f2F8z/J9y?= =?us-ascii?Q?QbxSRYPJyOpdV4aa7Beu2CexCbYAJNXQOHZKSUDiz3za2IlEwDt8gGDa9Akp?= =?us-ascii?Q?8dt4LpAKCDtMEdni/LJ9zhqB?= 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: DM6PR12MB2748.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a55ce7b6-0e94-48dd-0585-08d90fec342a X-MS-Exchange-CrossTenant-originalarrivaltime: 05 May 2021 17:35:41.0194 (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: HJ4gEFS2zOfDPHAvcsiu2S+8qTRvJb/DO80MZ4aB6zo5g1luVbfhCKCe1OD0aQEW5z4USVivofphe6S7lZrFKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4877 Subject: Re: [dpdk-dev] [PATCH v7 00/17] conntrack support in mlx5 PMD 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" Hi, > -----Original Message----- > From: Bing Zhao > Sent: Wednesday, May 5, 2021 3:23 PM > To: Slava Ovsiienko ; Matan Azrad > ; NBU-Contact-Thomas Monjalon > > Cc: dev@dpdk.org; Ori Kam ; Raslan Darawsheh > > Subject: [PATCH v7 00/17] conntrack support in mlx5 PMD >=20 > This patch set adds the connection tracking offload support in the > mlx5 driver, as well as the documents update. >=20 > --- > v2: code bug fixes, commits clean up and doc update > v3: fix error input pointer for CT MR registering > v4: fix typo in commit message of patch 11 > v5: adjust mkey to lkey in SQ initialization > v6: rebase and solve the conflict > v7: fix compiling for the commits series > --- >=20 > Acked-by: Viacheslav Ovsiienko >=20 > Bing Zhao (17): > common/mlx5: add connection tracking object definition > common/mlx5: add CT offload capability checking > net/mlx5: use meter color reg for CT > net/mlx5: initialization of CT management > common/mlx5: add Dexv CT objects creation > net/mlx5: add modify support for CT > net/mlx5: add actions creating for CT > net/mlx5: close CT management structure > net/mlx5: add ASO CT query implementation > net/mlx5: add ASO CT destroy handling > net/mlx5: add translation of CT action > net/mlx5: add translation of CT item > net/mlx5: add CT context update > net/mlx5: validation of CT action > net/mlx5: validation of CT item > net/mlx5: add support of CT between two ports > doc: update mlx5 support for conntrack >=20 > doc/guides/nics/features/default.ini | 1 + > doc/guides/nics/features/mlx5.ini | 1 + > doc/guides/nics/mlx5.rst | 14 + > doc/guides/rel_notes/release_21_05.rst | 2 + > drivers/common/mlx5/linux/meson.build | 2 + > drivers/common/mlx5/mlx5_devx_cmds.c | 53 +++ > drivers/common/mlx5/mlx5_devx_cmds.h | 5 + > drivers/common/mlx5/mlx5_prm.h | 88 ++++ > drivers/common/mlx5/version.map | 1 + > drivers/net/mlx5/linux/mlx5_os.c | 13 + > drivers/net/mlx5/mlx5.c | 92 ++++ > drivers/net/mlx5/mlx5.h | 76 ++++ > drivers/net/mlx5/mlx5_flow.c | 44 +- > drivers/net/mlx5/mlx5_flow.h | 101 ++++- > drivers/net/mlx5/mlx5_flow_aso.c | 592 ++++++++++++++++++++++++ > drivers/net/mlx5/mlx5_flow_dv.c | 601 ++++++++++++++++++++++++- > 16 files changed, 1683 insertions(+), 3 deletions(-) >=20 > -- > 2.26.2 Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh