[PATCH 0/3] mlx4 SRIOV fixes, 64B CQE/EQE V3
From: Or Gerlitz <hidden>
Date: 2012-10-21 14:59:21
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 majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html