DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 00/25] net/mlx5: support multiple-thread flow operations
@ 2020-10-06 11:48 Suanming Mou
  2020-10-06 11:48 ` [dpdk-dev] [PATCH 01/25] net/mlx5: use thread safe index pool for flow objects Suanming Mou
                   ` (29 more replies)
  0 siblings, 30 replies; 193+ messages in thread
From: Suanming Mou @ 2020-10-06 11:48 UTC (permalink / raw)
  To: viacheslavo, matan; +Cc: rasland, dev

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


^ permalink raw reply	[flat|nested] 193+ messages in thread