]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
IB/hfi1: Add the TID second leg send packet builder
authorKaike Wan <kaike.wan@intel.com>
Thu, 24 Jan 2019 05:51:07 +0000 (21:51 -0800)
committerDoug Ledford <dledford@redhat.com>
Tue, 5 Feb 2019 23:07:44 +0000 (18:07 -0500)
commit70dcb2e3dc6aa827d74e09c830ea06c660274880
tree0f813d35bcf93a49e6a511cc44531fcb8b2e3c42
parent6e38fca6b1524e9a9aa0d2a10d99975eef1791c1
IB/hfi1: Add the TID second leg send packet builder

To improve performance, the TID RDMA WRITE protocol is designed to
own a second leg to send data and ack packets in the KDETH PSN space.
This patch adds the packet builder for the requester side, which
contains the state machine to build TID RDMA WRITE DATA and TID
RDMA RESYNC packet.

Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Mitko Haralanov <mitko.haralanov@intel.com>
Signed-off-by: Kaike Wan <kaike.wan@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/hfi1/tid_rdma.c
drivers/infiniband/hw/hfi1/tid_rdma.h
drivers/infiniband/hw/hfi1/verbs.h