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 5D818A0C52; Thu, 4 Nov 2021 21:06:05 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2A6FB41223; Thu, 4 Nov 2021 21:06:05 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2056.outbound.protection.outlook.com [40.107.94.56]) by mails.dpdk.org (Postfix) with ESMTP id 4FAEE411C9 for ; Thu, 4 Nov 2021 21:06:04 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B4ACgiNB7OveLwdzlzH6XWGwnc8mmCfkO5TQrf5HPTJ1gh2TrW11qemGljxUOa3b2EiwrjSpPNWlqoxj6Y5bnpkQMb18YYyIX7ha/sB0x1Lfh1h6+Ymsah7wvUbNoMllo81jIT816MS8YvmLJuW5wDcRfawg8IbfKsGr+Ks0ninfMIeNcXEfb6RFAd6+yyGJcj0glzPj0JrZAhJGEkuhg2Uw2hWmpfUKLuWtagorxZVWkfwR0QyFZlXljgNmnAJL4Y6JJzNEhj200qGMkSYr1cykzfrW2DkFyuwlWZVUIR5dlVRd8KUQZUisUuwADOf2cYqQN/DuiyKLiYdr/2pAxQ== 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=6iyT2YQibmOvZ8SdHoJacc8gf5ph4b8Ip+uTubtrcC4=; b=aZ23mMclCNwMgSd6t9t9O8Org28oRcNvUZr+l2opPma/wgvTqE6MeTtGoqZ7T2FmtwLZu91b8QF8RBywx6yWXmCSowVu1RbKsDvvzk4eNJprmA2q4ZYSxSJLFnxZ7B7Pj+wm6OURJOqD5jyCgWkh5phrDFD0sVPxFWMfROlDw2eNkXRSD3eE20IW8ZrFkEyLe+9/xORkAepGbrYU0sxBAbw+9uKkgvxljbKjJld3ztXxdAVHbBxKlbRtWyiDb5KkhZY7zxQV7ojND5BMorNFM67Ey9llwrnixEpV46poE0P0cJiUVGqKSKcPIrgNEI/275nTbKVQXTHWXiZxjlwfbA== 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=6iyT2YQibmOvZ8SdHoJacc8gf5ph4b8Ip+uTubtrcC4=; b=psDw7r4Pfoxl9bo01Kfyo/1XR8x8+M+S8JFDxiAgNEeG469p9W2apaxpzulje48QmRdfpdAGWunRDzvYlkE75FXG9Ws3AUHWlpIq0sq2VezCRqLPBUaXai1SJq1HSkU2afjpiBM1Lf2whFF6R2eTra6bxVjHDin8OrqWSYBD3N4R+r2O9O/ZXXcDhue1vnHcn4jWWPfcOt2hbX9F/wmzaI6QyaAbu2AHPzfzJ0slqWF2yQsmZ1CeotL6ER2AQ+52jtnH28yl6VkL4QVoMTS3moMt3mjKG091ieb2UUlvul/OwibfikAglfQQtC8YycGBELz7j9tx9UpHWaj1ukPNPQ== Received: from DM4PR12MB5312.namprd12.prod.outlook.com (2603:10b6:5:39d::20) by DM8PR12MB5416.namprd12.prod.outlook.com (2603:10b6:8:28::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.10; Thu, 4 Nov 2021 20:06:02 +0000 Received: from DM4PR12MB5312.namprd12.prod.outlook.com ([fe80::7cf5:9d34:fc6b:b4a4]) by DM4PR12MB5312.namprd12.prod.outlook.com ([fe80::7cf5:9d34:fc6b:b4a4%7]) with mapi id 15.20.4669.013; Thu, 4 Nov 2021 20:06:02 +0000 From: Raslan Darawsheh To: "Xueming(Steven) Li" , "dev@dpdk.org" CC: "Xueming(Steven) Li" , Lior Margalit Thread-Topic: [dpdk-dev] [PATCH v4 00/14] net/mlx5: support shared Rx queue Thread-Index: AQHX0XhMsa9gLi27f0KqHFF9mJartavzmeLQ Date: Thu, 4 Nov 2021 20:06:02 +0000 Message-ID: References: <20210727034204.20649-1-xuemingl@nvidia.com> <20211104123320.1638915-1-xuemingl@nvidia.com> In-Reply-To: <20211104123320.1638915-1-xuemingl@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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ac89ad41-a9a1-4cec-a1cd-08d99fce86f0 x-ms-traffictypediagnostic: DM8PR12MB5416: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aLspghjKIWpjzk5I8+RQBv08z8TSC4s07WJ28uEixcLA860Mq0VP29TiASvxd/YQKmHAI111VRcKgPdmLq8m5raUP+/90xCJiuQUvM4mGlTMLPrCF/UABY+C6W/0fV5G2OzImmqT5XEZ8vheLwcQi2G3jk9QG/6ZoZl254sCKYOr7F7kLavvX5m9HJ6uYMgezyj58Di24Yu0M7zKvhm3SiHMgUQ1AlMiX/ZazpZURfCmXStkfwxjSJJ1n3yc+m1gJvhHQi1xziN5oQFvIIbsRtA8tuV/X+YLxJm3i9+76jY3u7OppiiWY2ILO1YQBjP0TkWZEENdRgyiF4KQVg++8vD0IMCOlosS2jRNPBwJt8ahwKSUMy+1Z4Esaj6toPYD8ie+n8iyfr4p2o+cszNSyE9LpoFq9b4J/z/3NN6vv154h8vg+sgHp+z9EIDgSl3d123TaUJEn0VImgXlEkzOmPQApHxZW8YTBNUJMzk9YXe4i9cGz60pZRSMW1y0zS2hzt+NyNOp/98AdASr4jXscI1oN+yakmWpisxEsXAixARzMekBQJK1Lynk1tuXN04k1cKr293yFbRCGXA7xvJSrbCoRPTAMV9fTYeIdZUXraif4U0Rb+MGb7AbtdAcuTkv76hjQr9M7LbQAjDp5Q4/CFQgesEM8lrHChkItlvAYwDS/Zx29w8fKeg5Jmogm7K0PtqpqlfqRDna3+eL1PfWqg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5312.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(4326008)(83380400001)(38070700005)(316002)(54906003)(33656002)(71200400001)(122000001)(110136005)(107886003)(508600001)(2906002)(38100700002)(186003)(8936002)(26005)(7696005)(55016002)(76116006)(53546011)(8676002)(6506007)(5660300002)(9686003)(86362001)(64756008)(66946007)(66446008)(66476007)(66556008)(52536014); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?I4/KUxLiu7iK8k5NvKuJK23ti+pzNztDbTYmapzw2HmtJFFs38Sa+saKkga8?= =?us-ascii?Q?+H62vbUEh4yILbwmQmzvH065ofspvSjfBVVkyxHGFG7dncMvhOV1Z1ERZrsc?= =?us-ascii?Q?AR8vLWBFdJOJ/gLjXmwJbgtVkZqpMeQxIeJYjc/RMm5inLyx44Ixh9lFVWoK?= =?us-ascii?Q?dehzjXHLORE9HRVOQqzTzDY0fAOO6PoiV9fez17Wl3Zyvtz0LB0J2A8mn8Hw?= =?us-ascii?Q?tInmpJmaM0PN/73Sc/191u2D/DZoWpDVjn7GnZm3uWzN0NMJBHv926m4Tv7x?= =?us-ascii?Q?IXVacCPBSNLtPwwwRxnuUNnNZtSW+T+ko7pXi16vrs29OX6X27LJbJ2hGMq1?= =?us-ascii?Q?weo50F1RF6mLK43euQM7vDIU1I9xW8G1hoZ0jKCrXE/JX7b1NZg6xLfWQM9h?= =?us-ascii?Q?GjVRuivTt79yRXiW9SdEt8lFTI2AztfjrxO5g/58MItFkt/oa6xFXpCr4mV0?= =?us-ascii?Q?tiCGO1khCLm5FExsS7IYf19on40bSCipq4HHcuNzy+lReLwqO5hjgEFAqJ6Q?= =?us-ascii?Q?h+uR2f5HiPS07dH0gRMF4mupN1hQ12EMfKgKRyzKe02MjaW4qUdzGd6/TkCv?= =?us-ascii?Q?1coHtuNeVjC4d8dFdyAks/fA5YLMRIzv5WdoItJ3F/G/zYZCVWEXUYZMHqJn?= =?us-ascii?Q?pcEliK8Le0i/9l6UcxvuCxh6YkOhmeBFpkK/7WdwykipgKOtutjQtU7eZG53?= =?us-ascii?Q?/2cplMBcpPcVhZoqYKkJgF0qb5jNTHOv/l6mfVounuXPUaF3Unk/VVW/TwSn?= =?us-ascii?Q?JroYvV4/1a4j8GvZ9Of7PQVnvH9i6l5JhxVU35iuyWJkjFIauxHcmF+uNjG+?= =?us-ascii?Q?4noAHdw8hBZ1xHlo4F6aMJAFkysG/QKNWT9jIYUJErnGfIXbMDfHD0Mvp5Kp?= =?us-ascii?Q?fJ1DrtMxq692EDM/0kOnSewtRZVtZeo9E6mjVvQkykIB5FtMcOtWPgxSI18T?= =?us-ascii?Q?yZ89aMCMMH2S7GPi5W/HVql5jXzlKXP2EdxoMAPqOk2z03vmiiGh1F8sYAoI?= =?us-ascii?Q?fdOjEXLVb8SA9KymfS/HSOJ87/q0WwYsim6a6cv6GBci/g40zfv2IsAoYogw?= =?us-ascii?Q?TXl37S8CCzw2rTVps3I89dmqiEzYGeie4G78z701E0vfMmjcS4AzJLBFa+TB?= =?us-ascii?Q?czL84TMri+l2HFC3/1Gz7AxPHJr+2MzsIMZtRTC6/grT4W4svMj/gqp0fU99?= =?us-ascii?Q?u+ScStudS97vXMQRinOQ+HWuul9ktvRilY0+0W/aUG7uJdUiW9rsdkF9vjRu?= =?us-ascii?Q?JWFw7dX7Ty4vS4aLATDmG2rDza+7GgvrOeCLQyfUmg2f3KFICCMi9NRaCOAe?= =?us-ascii?Q?04Ce1TtADTSAQwi+nJ3Hcsh27z+49ojTNgRW8U74e369JAutO9Snl7+bt7HD?= =?us-ascii?Q?axeGstCKnwnQCRGVzjKJxj2j8tYRoe24X32zJ9gjeN2jp+pS4YDxeWvyZs+n?= =?us-ascii?Q?07Q7dXbKbFKWLUUzxH8f63FsKG6FX2Lgx+8nO1xMeXVvBV9mrkVmYqXhFGIu?= =?us-ascii?Q?OA1DoGdDeyTlMT1jSF1HDvFjKEmAED8LqLnTbKS/FI3b7Hjq8VLptb5ZA4YC?= =?us-ascii?Q?MOfD9Kw8k11LyYUhzbKfmQkqtl3rePYNMK78btCihEzc4XdJeLcHXmPqPUno?= =?us-ascii?Q?nxUux5ke/xxr8D5NReA93aw=3D?= 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: DM4PR12MB5312.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac89ad41-a9a1-4cec-a1cd-08d99fce86f0 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2021 20:06:02.4885 (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: zY6aMnK0F91JBTDQGC7vdn4bTGl314IbRNikJU6GWrEPAGN9kJRmd7Ny8Ai+oc2DTUMoXZD1V5aq4PRVSz4m9A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR12MB5416 Subject: Re: [dpdk-dev] [PATCH v4 00/14] net/mlx5: support shared Rx queue 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: dev On Behalf Of Xueming Li > Sent: Thursday, November 4, 2021 2:33 PM > To: dev@dpdk.org > Cc: Xueming(Steven) Li ; Lior Margalit > > Subject: [dpdk-dev] [PATCH v4 00/14] net/mlx5: support shared Rx queue >=20 > Implemetation of Shared Rx queue. >=20 > v1: > - initial version > v2: > - rebased on latest dependent series > - fully tested > - support share_qid of RxQ configuration > v3: > - internally reviewed > - removed MPRQ support > - fixed multi-segment support > - fixed configure not applied after port restart > v4: > - rebase with latest code >=20 > Viacheslav Ovsiienko (1): > net/mlx5: add shared Rx queue port datapath support >=20 > Xueming Li (13): > common/mlx5: introduce user index field in completion > net/mlx5: fix field reference for PPC > common/mlx5: adds basic receive memory pool support > common/mlx5: support receive memory pool > net/mlx5: fix Rx queue memory allocation return value > net/mlx5: clean Rx queue code > net/mlx5: split Rx queue into shareable and private > net/mlx5: move Rx queue reference count > net/mlx5: move Rx queue hairpin info to private data > net/mlx5: remove port info from shareable Rx queue > net/mlx5: move Rx queue DevX resource > net/mlx5: remove Rx queue data list from device > net/mlx5: support shared Rx queue >=20 > doc/guides/nics/features/mlx5.ini | 1 + > doc/guides/nics/mlx5.rst | 6 + > drivers/common/mlx5/mlx5_common_devx.c | 295 +++++++++-- > drivers/common/mlx5/mlx5_common_devx.h | 19 +- > drivers/common/mlx5/mlx5_devx_cmds.c | 52 ++ > drivers/common/mlx5/mlx5_devx_cmds.h | 16 + > drivers/common/mlx5/mlx5_prm.h | 93 +++- > drivers/common/mlx5/version.map | 1 + > drivers/net/mlx5/linux/mlx5_os.c | 2 + > drivers/net/mlx5/linux/mlx5_verbs.c | 169 +++--- > drivers/net/mlx5/mlx5.c | 10 +- > drivers/net/mlx5/mlx5.h | 17 +- > drivers/net/mlx5/mlx5_devx.c | 270 +++++----- > drivers/net/mlx5/mlx5_ethdev.c | 21 +- > drivers/net/mlx5/mlx5_flow.c | 47 +- > drivers/net/mlx5/mlx5_rss.c | 6 +- > drivers/net/mlx5/mlx5_rx.c | 31 +- > drivers/net/mlx5/mlx5_rx.h | 45 +- > drivers/net/mlx5/mlx5_rxq.c | 630 +++++++++++++++++------ > drivers/net/mlx5/mlx5_rxtx.c | 6 +- > drivers/net/mlx5/mlx5_rxtx_vec.c | 8 +- > drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 14 +- > drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 12 +- > drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 8 +- > drivers/net/mlx5/mlx5_stats.c | 9 +- > drivers/net/mlx5/mlx5_trigger.c | 155 +++--- > drivers/net/mlx5/mlx5_vlan.c | 16 +- > drivers/regex/mlx5/mlx5_regex_fastpath.c | 2 +- > 28 files changed, 1377 insertions(+), 584 deletions(-) >=20 > -- > 2.33.0 Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh