[PATCH 0/2] RDMA/rxe: Implement extended verbs APIs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch series supports a matching user space patch set:

	Provider/rxe: Implement extended verbs APIs

Together these implement the following erxtended verbs APIs:
        ibv_query_device_ex
        ibv_create_cq_ex
        ibv_create_qp_ex

They also implement the field parse and set ops in struct ibv_cq and ibv_qp.

Introduce a pair of SW capability bit masks that are exchanged between
the user space provider and the kernel space driver during the
ibv_alloc_context verb to allow the provider and driver to adjust
shared data structures depending on which capabilities are supported.
This is an extensible mechanism to avoid changes to ABI version.

Bob Pearson (2):
  RDMA/rxe: Exchange capabilities with provider
  RDMA/rxe: implement create_cq_ex verb

 drivers/infiniband/sw/rxe/rxe.c       |  2 ++
 drivers/infiniband/sw/rxe/rxe.h       |  2 ++
 drivers/infiniband/sw/rxe/rxe_comp.c  |  9 +++++-
 drivers/infiniband/sw/rxe/rxe_cq.c    | 19 +++++++----
 drivers/infiniband/sw/rxe/rxe_resp.c  | 20 ++++++++----
 drivers/infiniband/sw/rxe/rxe_verbs.c | 46 ++++++++++++++++++++++++---
 drivers/infiniband/sw/rxe/rxe_verbs.h | 15 ++++++---
 include/uapi/rdma/rdma_user_rxe.h     | 43 +++++++++++++++++++++++++
 8 files changed, 132 insertions(+), 24 deletions(-)

Signed-off-by: Bob Pearson <rpearson@xxxxxxx>
-- 
2.27.0




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux