[dpdk-dev] [PATCH v2 00/23] mlx4: MOFED 3.0 support, bugfixes and enhancements

Adrien Mazarguil adrien.mazarguil at 6wind.com
Tue Jun 30 11:27:46 CEST 2015


This patchset adds compatibility with the upcoming Mellanox OFED 3.0
release (new kernel drivers and userland support libraries), which supports
new features such as L3/L4 checksum validation offloads and addresses
several bugs and limitations at the same time.

v2:
 - Bugfix for a possible crash when allocating mbufs.
 - Several API changes following the release of Mellanox OFED 3.0.
 - Performance improvements made possible by the new API.
 - Add TX checksum offloads.
 - Update documentation to reflect the changes.

Adrien Mazarguil (6):
  mlx4: fix possible crash on scattered mbuf allocation failure
  mlx4: add MOFED 3.0 compatibility to interfaces names retrieval
  mlx4: use MOFED 3.0 fast verbs interface for TX operations
  mlx4: move scattered TX processing to helper function
  mlx4: add L2 tunnel (VXLAN) checksum offload support
  doc: update mlx4 documentation following MOFED 3.0 changes

Alex Rosenbaum (8):
  mlx4: avoid looking up WR ID to improve RX performance
  mlx4: merge RX queue setup functions
  mlx4: use MOFED 3.0 extended flow steering API
  mlx4: use MOFED 3.0 fast verbs interface for RX operations
  mlx4: improve performance by requesting TX completion events less
    often
  mlx4: shrink TX queue elements for better performance
  mlx4: prefetch completed TX mbufs before releasing them
  mlx4: associate resource domain with CQs and QPs to enhance
    performance

Gilad Berman (1):
  mlx4: add L3 and L4 checksum offload support

Olga Shern (5):
  mlx4: make sure experimental device query function is implemented
  mlx4: allow applications to partially use fork()
  mlx4: improve accuracy of link status information
  mlx4: fix support for multiple VLAN filters
  mlx4: disable multicast echo when device is not VF

Or Ami (3):
  mlx4: fix error message for invalid number of descriptors
  mlx4: remove provision for flow creation failure in DMFS A0 mode
  mlx4: query netdevice to get initial MAC address

 doc/guides/nics/mlx4.rst  |   29 +-
 drivers/net/mlx4/Makefile |    9 +-
 drivers/net/mlx4/mlx4.c   | 1433 ++++++++++++++++++++++++++++-----------------
 drivers/net/mlx4/mlx4.h   |    3 +
 4 files changed, 921 insertions(+), 553 deletions(-)

-- 
2.1.0



More information about the dev mailing list