mbox

[v1,00/15] mlx5 Tx DevX/Verbs separation

Message ID 1601561366-1821-1-git-send-email-michaelba@nvidia.com (mailing list archive)
Headers

Message

Michael Baum Oct. 1, 2020, 2:09 p.m. UTC
  The series is an arrangement to multi-OS support by net/mlx5 driver so it comes to ease the code management for OS which supports\doesn't support DevX\Verbs operations.

Michael Baum (15):
  net/mlx5: fix send queue doorbell typo
  net/mlx5: fix unused variable in Txq creation
  net/mlx5: mitigate Tx queue reference counters
  net/mlx5: reorder Tx queue DevX object creation
  net/mlx5: reorder Tx queue Verbs object creation
  net/mlx5: reposition the event queue number field
  net/mlx5: separate Tx queue object creations
  net/mlx5: share Tx control code
  net/mlx5: rearrange SQ and CQ creation in DevX module
  net/mlx5: rearrange QP creation in Verbs module
  net/mlx5: separate Tx queue object modification
  net/mlx5: share Tx queue object modification
  net/mlx5: remove Tx queue object type field
  net/mlx5: separate Rx queue state modification
  net/mlx5: remove Rx queue object type field

 drivers/net/mlx5/linux/mlx5_os.c    |  80 ++++
 drivers/net/mlx5/linux/mlx5_verbs.c | 296 ++++++++++++-
 drivers/net/mlx5/linux/mlx5_verbs.h |   3 +
 drivers/net/mlx5/mlx5.c             |  10 +
 drivers/net/mlx5/mlx5.h             |  61 ++-
 drivers/net/mlx5/mlx5_devx.c        | 593 +++++++++++++++++++++++--
 drivers/net/mlx5/mlx5_devx.h        |   3 +
 drivers/net/mlx5/mlx5_rxq.c         |   4 +-
 drivers/net/mlx5/mlx5_rxtx.c        | 105 +----
 drivers/net/mlx5/mlx5_rxtx.h        |  45 +-
 drivers/net/mlx5/mlx5_trigger.c     |  40 +-
 drivers/net/mlx5/mlx5_txpp.c        |  28 +-
 drivers/net/mlx5/mlx5_txq.c         | 850 ++----------------------------------
 drivers/net/mlx5/mlx5_vlan.c        |   5 +-
 14 files changed, 1087 insertions(+), 1036 deletions(-)