Hi Roland,
This series includes two fixes to the SRIOV code and V3
of the 64B CQE/EQE patch, where the latter you said is 3.8
material since it changes the kernel ABI to libmlx4 and host
ABI towards guests.
changes from previous versions to the kernel 64B CQE/EQE patch:
V0 pointer
mlx4 http://marc.info/?l=linux-rdma&m=131805712306677&w=2
libmlx4 http://marc.info/?l=linux-rdma&m=131805712306678&w=2
V1 pointer
mlx4 http://marc.info/?l=linux-rdma&m=133787002203027&w=2
libmlx4 -- didn't have V1
V1 changes from V0:
- unified the 64B CQE and EQE patches to one patch which takes an approach of
apply both or none, under the thinking that 99% FW will support both or none.
- bump the ABI version towards user-space/libmlx4 only when needed and not
always
- added support for SRIOV, using the PF_CONTEXT_BEHAVIOUR_MASK mechanism
V2 changes:
- rebased to kernel 3.6+ (e.g pre 3.7-rc1) that includes the SRIOV/IB patches
- revised/fixed the SRIOV flow
- revises/fixed the flow towards user-space
v3 changes:
- rebased to the for-next branch and the two patches you've accepted
- added the new 64B functionality to be off by default and a knob to
set it on, as was requested during the V2 review.
Or
Dotan Barak (1):
net/mlx4: Perform correct resource cleanup if mlx4_QUERY_ADAPTER() fails
Or Gerlitz (2):
net/mlx4_core: Remove more annoying debug messages from the SRIOV flow
{NET,IB}/mlx4: 64 byte CQE/EQE support
drivers/infiniband/hw/mlx4/cq.c | 34 ++++++++++++----
drivers/infiniband/hw/mlx4/main.c | 27 ++++++++++--
drivers/infiniband/hw/mlx4/mlx4_ib.h | 1 +
drivers/infiniband/hw/mlx4/user.h | 12 +++++-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 32 ++++++++-------
drivers/net/ethernet/mellanox/mlx4/fw.c | 30 +++++++++++++-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 43 +++++++++++++++++++-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 6 ---
include/linux/mlx4/device.h | 21 ++++++++++
16 files changed, 179 insertions(+), 44 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html