Here is a set of fixes for mlx4 and mlx5. Since mlx5 derives from mlx4,
most patches apply to both PMDs.

Besides bugfixes, there is a documentation commit for mlx5 (undocumented
environment variables) and another commit that addresses secondary process
operation with mlx4 (does not work at all).

Adrien Mazarguil (6):
  mlx4: fix possible crash when clearing device statistics
  mlx4: fix memory registration for indirect mbuf data
  mlx4: fix TX for scattered mbufs with too many segments
  mlx5: fix possible crash when clearing device statistics
  mlx5: fix memory registration for indirect mbuf data
  mlx5: fix TX for scattered mbufs with too many segments

Nelio Laranjeiro (2):
  mlx4: fix available entries in TX rings
  mlx5: fix available entries in TX rings

Olga Shern (5):
  mlx4: fix TX packet loss after initialization
  mlx4: fix local protection error when TX MP to MR cache is full
  mlx5: fix TX packet loss after initialization
  mlx5: fix local protection error when TX MP to MR cache is full
  mlx5: add environment variables section to documentation

Or Ami (1):
  mlx4: allow operation in secondary processes

 doc/guides/nics/mlx5.rst      |  13 ++
 drivers/net/mlx4/mlx4.c       | 503 ++++++++++++++++++++++++++++++++++++++++--
 drivers/net/mlx5/mlx5_rxtx.c  | 114 +++++++++-
 drivers/net/mlx5/mlx5_rxtx.h  |   3 +-
 drivers/net/mlx5/mlx5_stats.c |   2 +-
 drivers/net/mlx5/mlx5_txq.c   |   2 +
 6 files changed, 603 insertions(+), 34 deletions(-)

-- 
2.1.0

Reply via email to