[dpdk-dev] [PATCH 00/25] net/mlx5: support multiple-thread flow operations
Suanming Mou
suanmingm at nvidia.com
Tue Oct 6 13:48:43 CEST 2020
This patch set contains multiple-thread flow operations support
for the flow objects.
Suanming Mou (10):
net/mlx5: use thread safe index pool for flow objects
net/mlx5: fix redundant Direct Verbs resources allocate
net/mlx5: make header reformat action thread safe
net/mlx5: remove unused hash list operations
net/mlx5: make Rx queue thread safe
net/mlx5: create global jump action
net/mlx5: create global default miss action
net/mlx5: create global drop action
net/mlx5: make meter action thread safe
net/mlx5: make VLAN network interface thread safe
Xueming Li (15):
net/mlx5: use thread specific flow context
net/mlx5: reuse flow Id as hairpin Id
net/mlx5: indexed pool supports zero size entry
net/mlx5: use indexed pool for RSS flow ID
net/mlx5: make rte flow list thread safe
net/mlx5: support concurrent access for hash list
net/mlx5: make flow table cache thread safe
net/mlx5: make flow tag list thread safe
net/mlx5: make flow modify action list thread safe
net/mlx5: make metadata copy flow list thread safe
net/mlx5: introduce thread safe linked list cache
net/mlx5: make matcher list thread safe
net/mlx5: make port ID action cache thread safe
net/mlx5: make push VLAN action cache thread safe
net/mlx5: remove shared context lock
drivers/net/mlx5/linux/mlx5_os.c | 95 ++-
drivers/net/mlx5/linux/mlx5_vlan_os.c | 24 +-
drivers/net/mlx5/mlx5.c | 268 +-----
drivers/net/mlx5/mlx5.h | 54 +-
drivers/net/mlx5/mlx5_flow.c | 500 ++++++------
drivers/net/mlx5/mlx5_flow.h | 117 ++-
drivers/net/mlx5/mlx5_flow_dv.c | 1450 ++++++++++++++-------------------
drivers/net/mlx5/mlx5_flow_meter.c | 72 +-
drivers/net/mlx5/mlx5_flow_verbs.c | 78 +-
drivers/net/mlx5/mlx5_rxq.c | 234 +++---
drivers/net/mlx5/mlx5_rxtx.h | 20 +-
drivers/net/mlx5/mlx5_utils.c | 350 ++++++--
drivers/net/mlx5/mlx5_utils.h | 302 +++++--
13 files changed, 1837 insertions(+), 1727 deletions(-)
--
1.8.3.1
More information about the dev
mailing list