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

Reply via email to