Hi Dave, This patchset introduce some performance enhancements to the ConnectX-4 driver. 1. Improving RSS distribution, and make RSS function controlable using ethtool. 2. Make memory that is written by NIC and read by host CPU allocate in the local NUMA to the processing CPU 3. Support tx copybreak 4. Using hardware feature called blueflame to save DMA reads when possible
Another patch by Achiad fix some cosmetic issues in the driver. Patchset was applied and tested on top of commit 045a0fa ("ip_tunnel: Call ip_tunnel_core_init() from inet_init()") Thanks, Amir Achiad Shochat (4): net/mlx5e: Support TX packet copy into WQE net/mlx5e: TX latency optimization to save DMA reads net/mlx5e: Cosmetics: use BIT() instead of "1 <<", and others net/mlx5e: Input IPSEC.SPI into the RX RSS hash function Saeed Mahameed (2): net/mlx5e: Support ETH_RSS_HASH_XOR net/mlx5e: Allocate DMA coherent memory on reader NUMA node drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 48 +++- drivers/net/ethernet/mellanox/mlx5/core/en.h | 47 ++-- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 92 ++++++++ .../ethernet/mellanox/mlx5/core/en_flow_table.c | 258 ++++++++++++++------- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 134 ++++++++--- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 34 ++- drivers/net/ethernet/mellanox/mlx5/core/main.c | 32 ++- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/wq.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 3 +- include/linux/mlx5/driver.h | 12 +- include/linux/mlx5/mlx5_ifc.h | 6 +- 12 files changed, 535 insertions(+), 149 deletions(-) -- 2.4.3.413.ga5fe668 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html