Re: [dpdk-dev] [PATCH v4 00/14] net/mlx5: support shared Rx queue
From: Raslan Darawsheh <hidden>
Date: 2021-11-04 20:06:06
Hi,
-----Original Message----- From: dev <redacted> On Behalf Of Xueming Li Sent: Thursday, November 4, 2021 2:33 PM To: dev@dpdk.org Cc: Xueming(Steven) Li <redacted>; Lior Margalit [off-list ref] Subject: [dpdk-dev] [PATCH v4 00/14] net/mlx5: support shared Rx queue Implemetation of Shared Rx queue. 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 Viacheslav Ovsiienko (1): net/mlx5: add shared Rx queue port datapath support 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 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(-) -- 2.33.0
Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh