On Wed, 2019-01-23 at 21:48 -0800, Dennis Dalessandro wrote: > Here is the final set of patches for TID RDMA. Again this is code which was > previously submitted but re-organized so as to be easier to review. > > Similar to how the READ series was organized the patches to build, receive, > allocate resources etc are broken out. For details on TID RDMA as a whole > again refer to the original cover letter. > > https://www.spinics.net/lists/linux-rdma/msg66611.html Help me out here Denny. This appears to be a *monster* submission. Are you saying we need all of these patch series to make this work: Subject: [PATCH for-next 00/17] IB/hfi1: Add TID RDMA Read Subject: [PATCH for-next 0/6] IB/hfi1: Add OPFN Subject: [PATCH for-next 00/23] IB/hfi1: Add TID RDMA Write So a total of 46 patches to add this support? And do the series need to be in that order? > --- > > Kaike Wan (23): > IB/hfi1: Build TID RDMA WRITE request > IB/hfi1: Allow for extra entries in QP's s_ack_queue > IB/hfi1: Add an s_acked_ack_queue pointer > IB/hfi1: Add functions to receive TID RDMA WRITE request > IB/hfi1: Add a function to build TID RDMA WRITE response > IB/hfi1: Add TID resource timer > IB/hfi1: Add a function to receive TID RDMA WRITE response > IB/hfi1: Add a function to build TID RDMA WRITE DATA packet > IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet > IB/hfi1: Add a function to build TID RDMA ACK packet > IB/hfi1: Add a function to receive TID RDMA ACK packet > IB/hfi1: Add TID RDMA retry timer > IB/hfi1: Add a function to build TID RDMA RESYNC packet > IB/hfi1: Add a function to receive TID RDMA RESYNC packet > IB/hfi1: Resend the TID RDMA WRITE DATA packets > IB/hfi1: Add the TID second leg send packet builder > IB/hfi1: Add the TID second leg ACK packet builder > IB/hfi1: Add the dual leg code > IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs > IB/hfi1: Add interlock between TID RDMA WRITE and other requests > IB/hfi1: Enable TID RDMA WRITE protocol > IB/hfi1: Add static trace for TID RDMA WRITE protocol > IB/hfi1: Prioritize the sending of ACK packets > > > drivers/infiniband/hw/hfi1/init.c | 1 > drivers/infiniband/hw/hfi1/iowait.c | 34 > drivers/infiniband/hw/hfi1/iowait.h | 99 + > drivers/infiniband/hw/hfi1/opfn.c | 5 > drivers/infiniband/hw/hfi1/pio.c | 18 > drivers/infiniband/hw/hfi1/qp.c | 57 + > drivers/infiniband/hw/hfi1/qp.h | 5 > drivers/infiniband/hw/hfi1/rc.c | 542 ++++++ > drivers/infiniband/hw/hfi1/rc.h | 1 > drivers/infiniband/hw/hfi1/ruc.c | 32 > drivers/infiniband/hw/hfi1/sdma.c | 24 > drivers/infiniband/hw/hfi1/sdma_txreq.h | 1 > drivers/infiniband/hw/hfi1/tid_rdma.c | 2504 +++++++++++++++++++++++++++++ > drivers/infiniband/hw/hfi1/tid_rdma.h | 88 + > drivers/infiniband/hw/hfi1/trace.c | 66 + > drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 6 > drivers/infiniband/hw/hfi1/trace_tid.h | 532 ++++++ > drivers/infiniband/hw/hfi1/trace_tx.h | 6 > drivers/infiniband/hw/hfi1/user_sdma.c | 9 > drivers/infiniband/hw/hfi1/verbs.c | 20 > drivers/infiniband/hw/hfi1/verbs.h | 35 > drivers/infiniband/hw/hfi1/verbs_txreq.h | 1 > drivers/infiniband/hw/hfi1/vnic_sdma.c | 6 > drivers/infiniband/sw/rdmavt/qp.c | 1 > include/rdma/ib_hdrs.h | 5 > include/rdma/rdmavt_qp.h | 2 > include/rdma/tid_rdma_defs.h | 56 + > 27 files changed, 4025 insertions(+), 131 deletions(-) > > -- > -Denny -- Doug Ledford <dledford@xxxxxxxxxx> GPG KeyID: B826A3330E572FDD Key fingerprint = AE6B 1BDA 122B 23B4 265B 1274 B826 A333 0E57 2FDD
Attachment:
signature.asc
Description: This is a digitally signed message part