Skip to content

net/mlx5: performance improvement

Nelio Laranjeiro dpdk-dev 3 versions – Applied

Status from this message: Applied to dpdk-next-net/rel_16_11

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest6 patches 1 replyApplied
  2. v26 patches 4 repliesSuperseded
  3. v16 patches 0 repliesSuperseded

Changes in v3 from the cover letter

- Rework some commits log.

Patches in v3 Applied

#Subject and filesSizeRepliesApplied
1/6net/mlx5: rework hardware structuresdrivers/net/mlx5/mlx5_prm.h drivers/net/mlx5/mlx5_rxtx.c drivers/net/mlx5/mlx5_rxtx.h +1 more+111 -1320 replies
2/6net/mlx5: reduce memory overhead of Rx/Tx descriptorsdrivers/net/mlx5/mlx5_ethdev.c drivers/net/mlx5/mlx5_rxq.c drivers/net/mlx5/mlx5_rxtx.c +2 more+22 -200 replies
3/6net/mlx5: reduce memory overhead for CQE handlingdrivers/net/mlx5/mlx5_rxq.c drivers/net/mlx5/mlx5_rxtx.c drivers/net/mlx5/mlx5_rxtx.h +1 more+8 -80 replies
4/6net/mlx5: reduce memory overhead for BF handlingdrivers/net/mlx5/mlx5_rxtx.c drivers/net/mlx5/mlx5_rxtx.h drivers/net/mlx5/mlx5_txq.c+3 -30 replies
5/6net/mlx5: reduce memory overhead for WQE handlingdrivers/net/mlx5/mlx5_rxtx.c drivers/net/mlx5/mlx5_rxtx.h drivers/net/mlx5/mlx5_txq.c+15 -140 replies
6/6net/mlx5: remove gather loop on segmentsdrivers/net/mlx5/mlx5_rxtx.c+158 -1540 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [PATCH v3 0/6] net/mlx5: performance improvement

- Rework structure elements to reduce their size.
- Removes a second useless loop in Tx burst function.

This series should be applied on top of "net/mlx5: various fixes".

Changes in v2:

- rework serie to apply it on top of "net/mlx5: various fixes".

Changes in v3:

- Rework some commits log.

Nelio Laranjeiro (6):
net/mlx5: rework hardware structures net/mlx5: reduce memory overhead of Rx/Tx descriptors net/mlx5: reduce memory overhead for CQE handling net/mlx5: reduce memory overhead for BF handling net/mlx5: reduce memory overhead for WQE handling net/mlx5: remove gather loop on segments

 drivers/net/mlx5/mlx5_ethdev.c |   4 +-
 drivers/net/mlx5/mlx5_prm.h    |  70 ++-----
 drivers/net/mlx5/mlx5_rxq.c    |  12 +-
 drivers/net/mlx5/mlx5_rxtx.c   | 460 +++++++++++++++++++++--------------------
 drivers/net/mlx5/mlx5_rxtx.h   |  22 +-
 drivers/net/mlx5/mlx5_txq.c    |  18 +-
 6 files changed, 286 insertions(+), 300 deletions(-)
Signature · 1 line
2.1.4