Hi Roland, the first patch in this series cleans some sparse warnings. The rest of the patches introudce extensions to verbs to add support for extended atomic operations over Connect-IB
As your IB tree isn't yet rebased to 3.18-rc1, this series was generated against net-next to account for mlx5 changes which went in rc1 and are assumed by some of the patches. Eli Changes from v0: 1. Allow userspace to pass response buffer smaller than the kernel's. 2. Do not enforce comp_mask at input of query device. 3. Modify ib_copy_to_udata to copy the minimum size between the caller's request and the size provided by userspace. Eli Cohen (5): IB/mlx5: Fix sparse warnings IB/core: Add support for extended query device caps IB/core: Extend atomic operations IB/mlx5: Add extended atomic support IB/mlx4: Modify mlx4 to comply with extended atomic definitions drivers/infiniband/core/uverbs.h | 1 + drivers/infiniband/core/uverbs_cmd.c | 135 +++++++++++++++++-------- drivers/infiniband/core/uverbs_main.c | 3 +- drivers/infiniband/hw/mlx4/main.c | 3 + drivers/infiniband/hw/mlx5/main.c | 47 ++++++++- drivers/infiniband/hw/mlx5/qp.c | 42 +++++++- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 51 +++++++++- drivers/net/ethernet/mellanox/mlx5/core/main.c | 21 ++-- include/linux/mlx5/device.h | 4 +- include/linux/mlx5/driver.h | 55 ++++++++-- include/linux/mlx5/mlx5_ifc.h | 20 ++++ include/rdma/ib_verbs.h | 12 ++- include/uapi/rdma/ib_user_verbs.h | 26 ++++- 13 files changed, 344 insertions(+), 76 deletions(-) -- 2.1.2 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html