This patchset improves the mlx5 PMD performance by doing better prefetching, by reordering internal structure fields and by removing a few unnecessary operations.
Note: should be applied after "Add flow director and RX VLAN stripping support" to avoid conflicts. Nelio Laranjeiro (6): mlx5: prefetch next TX mbuf header and data mlx5: reorder TX/RX queue structure mlx5: remove one indirection level from RX/TX functions mlx5: process offload flags only when requested mlx5: avoid lkey retrieval for inlined packets mlx5: free buffers immediately after completion drivers/net/mlx5/Makefile | 1 + drivers/net/mlx5/mlx5_rxq.c | 12 ++++ drivers/net/mlx5/mlx5_rxtx.c | 136 +++++++++++++++++++++++-------------------- drivers/net/mlx5/mlx5_rxtx.h | 54 ++++++++++------- drivers/net/mlx5/mlx5_txq.c | 14 +++++ 5 files changed, 132 insertions(+), 85 deletions(-) -- 2.1.4