Hi, This is bunch of fixes to the RDMA stack which we found during code review, static checkers cleanups and by various code inspections. There is one exception to this batch - patch from Feras to add statistics support to SRIOV VF in IPoIB. However, the diff stat of that change is so small and I didn't find other batch to attach it. drivers/infiniband/ulp/ipoib/ipoib_main.c | 1 + 1 file changed, 1 insertion(+) Thanks ---------------------------------------------------------------- The following changes since commit 1bb77b8c1d57149ed0aa6825255ead80ae584034: RDMA/netlink: Export node_type (2017-08-10 13:28:14 +0300) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git tags/rdma-next-2017-08-11 for you to fetch changes up to a7e86e252ef327616d6ce20f7eacfa8380851221: IB/ipoib: Add get statistics support to SRIOV VF (2017-08-11 13:40:48 +0300) ---------------------------------------------------------------- RDMA core, drivers and IPoIB fixes ---------------------------------------------------------------- Erez Shitrit (1): IB/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock Feras Daoud (1): IB/ipoib: Add get statistics support to SRIOV VF Guy Levi (4): IB/mlx4: Fix RSS QP type in creation verb IB/mlx4: Fix struct mlx4_ib_create_wq alignment IB/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct IB/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero Leon Romanovsky (11): IB/cma: Fix erroneous validation of supported default GID type RDMA/mlx4: Don't use uninitialized variable RDMA/(core,ulp): Convert register/unregister event handler to be void RDMA/core: Cleanup device capability enum RDMA/core: Remove unimplemented node_types and node transport RDMA/core: Delete BUG() from unreachable flow RDMA/core: Refactor get link layer wrapper RDMA/mlx4: Remove gfp_mask argument from acquire_group call RDMA/usnic: Fix remove address space warning RDMA/mthca: Make explicit conversion to 64bit value RDMA/hns: Remove empty functions Maor Gottlieb (2): RDMA/mlx4: Fix create qp command alignment IB/mlx5: Add necessary delay drop assignment Parav Pandit (1): IB/uverbs: Introduce and use helper functions to copy ah attributes Talat Batheesh (2): IB/mlx4: Fix some spelling mistakes IB/mlx5: Fix some spelling mistakes drivers/infiniband/core/cache.c | 23 ++--- drivers/infiniband/core/cma.c | 4 +- drivers/infiniband/core/device.c | 8 +- drivers/infiniband/core/sa_query.c | 3 +- drivers/infiniband/core/sysfs.c | 3 - drivers/infiniband/core/uverbs_cmd.c | 124 ++++++++++-------------- drivers/infiniband/core/uverbs_main.c | 13 +-- drivers/infiniband/core/verbs.c | 32 ++---- drivers/infiniband/hw/hns/hns_roce_main.c | 14 --- drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +- drivers/infiniband/hw/mlx4/cq.c | 2 +- drivers/infiniband/hw/mlx4/mcg.c | 9 +- drivers/infiniband/hw/mlx4/qp.c | 18 ++-- drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/mad.c | 2 +- drivers/infiniband/hw/mlx5/main.c | 2 + drivers/infiniband/hw/mthca/mthca_cmd.c | 2 +- drivers/infiniband/hw/usnic/usnic_fwd.c | 12 +-- drivers/infiniband/hw/usnic/usnic_fwd.h | 2 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 10 +- drivers/infiniband/ulp/ipoib/ipoib.h | 1 + drivers/infiniband/ulp/ipoib/ipoib_cm.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 16 ++- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 22 ++++- drivers/infiniband/ulp/iser/iser_verbs.c | 6 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 7 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 5 +- include/rdma/ib_verbs.h | 26 +++-- include/uapi/rdma/mlx4-abi.h | 6 +- 29 files changed, 155 insertions(+), 229 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html