Thread (15 messages) flat view 15 messages, 2 authors, 2021-08-27
STALE1845d

[PATCH for-next 00/13] RDMA:rxe: Implement XRC for rxe

From: Bob Pearson <hidden>
Date: 2021-07-29 22:50:35

This series of patches implements the XRC transport for the rxe driver.

These patches should be applied after the (v2) "Three rxe bug fixes",
(v3) "Replace AV by AH in UD sends", and "Let RDMA-core manage certain objects"
patches to the current for-next branch.

Bob Pearson (13):
  RDMA/rxe: Decouple rxe_pkt_info from sk_buff
  IB/core: Add xrc opcodes to ib_pack.h
  RDMA/rxe: Extend rxe_send_wr to support xrceth
  RDMA/rxe: Extend rxe_opcode.h to support xrc
  RDMA/rxe: Add XRC ETH to rxe_hdr.h
  RDMA/rxe: Add XRC QP type to rxe_wr_opcode_info
  RDMA/rxe: Add XRC opcodes to rxe_opcode_info
  RDMA/rxe: Support alloc/dealloc xrcd
  RDMA/rxe: Extend SRQs to support extensions
  RDMA/rxe: Compute next opcode for XRC
  RDMA/rxe: Extend rxe_verbs and rxe_qp to support XRC
  RDMA/rxe: Extend rxe send XRC packets
  RDMA/rxe: Enable receiving XRC packets

 drivers/infiniband/sw/rxe/rxe.c        |  39 ++-
 drivers/infiniband/sw/rxe/rxe_av.c     |   6 +-
 drivers/infiniband/sw/rxe/rxe_comp.c   |  47 +--
 drivers/infiniband/sw/rxe/rxe_hdr.h    |  58 +++-
 drivers/infiniband/sw/rxe/rxe_loc.h    |  15 +-
 drivers/infiniband/sw/rxe/rxe_mw.c     |   6 +-
 drivers/infiniband/sw/rxe/rxe_net.c    |  36 ++-
 drivers/infiniband/sw/rxe/rxe_opcode.c | 388 +++++++++++++++++++++++--
 drivers/infiniband/sw/rxe/rxe_opcode.h |  38 +--
 drivers/infiniband/sw/rxe/rxe_param.h  |   1 +
 drivers/infiniband/sw/rxe/rxe_pool.c   |   6 +
 drivers/infiniband/sw/rxe/rxe_pool.h   |   1 +
 drivers/infiniband/sw/rxe/rxe_qp.c     | 235 ++++++++-------
 drivers/infiniband/sw/rxe/rxe_recv.c   |  51 +++-
 drivers/infiniband/sw/rxe/rxe_req.c    |  91 +++++-
 drivers/infiniband/sw/rxe/rxe_resp.c   | 209 +++++++++----
 drivers/infiniband/sw/rxe/rxe_srq.c    |  71 ++---
 drivers/infiniband/sw/rxe/rxe_verbs.c  |  37 ++-
 drivers/infiniband/sw/rxe/rxe_verbs.h  |  42 ++-
 include/rdma/ib_pack.h                 |  28 +-
 include/uapi/rdma/rdma_user_rxe.h      |   4 +
 21 files changed, 1098 insertions(+), 311 deletions(-)

-- 
2.30.2
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help