1. 22 Apr, 2019 4 commits
  2. 18 Apr, 2019 1 commit
  3. 16 Apr, 2019 1 commit
  4. 12 Apr, 2019 2 commits
  5. 10 Apr, 2019 13 commits
  6. 09 Apr, 2019 2 commits
  7. 08 Apr, 2019 12 commits
  8. 04 Apr, 2019 3 commits
  9. 03 Apr, 2019 2 commits
    • Jason Gunthorpe's avatar
      Merge HFI1 updates into k.o/for-next · 1c726c44
      Jason Gunthorpe authored
      Based on rdma.git for-rc for dependencies.
      
      From Dennis Dalessandro:
      
      ====================
      
      Here are some code improvement patches and fixes for less serious bugs to
      TID RDMA than we sent for RC.
      
      ====================
      
      * HFI1 updates:
        IB/hfi1: Implement CCA for TID RDMA protocol
        IB/hfi1: Remove WARN_ON when freeing expected receive groups
        IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE
        IB/hfi1: Add a function to read next expected psn from hardware flow
        IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA
      Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
      1c726c44
    • Kaike Wan's avatar
      IB/hfi1: Implement CCA for TID RDMA protocol · 747b931f
      Kaike Wan authored
      Currently, FECN handling is not implemented on TID RDMA expected receive
      packets and therefore CCA can't be turned on when TID RDMA is
      enabled. This patch adds the CCA support to TID RDMA protocol by:
      
      - modifying FECN RSM rule to include kernel receive contexts
      
      - For TID_RDMA READ RESP or TID RDMA ACK packet, a CNP will be sent out if
        the FECN bit is set. For other TID RDMA packets that generate at least
        one response packet, the BECN bit will be set in the first response
        packet
      
      - Copying expected packet data to destination buffer when FECN bit is set
        in the TID RDMA READ RESP or TID RDMA WRITE DATA packet. In this case,
        the expected packet is received as an eager packet
      
      - Handling the TID sequence error for subsequent normal expected packets.
      Reviewed-by: default avatarMike Marciniszyn <mike.marciniszyn@intel.com>
      Reviewed-by: default avatarDennis Dalessandro <dennis.dalessandro@intel.com>
      Reviewed-by: default avatarMichael J. Ruhl <michael.j.ruhl@intel.com>
      Signed-off-by: default avatarKaike Wan <kaike.wan@intel.com>
      Signed-off-by: default avatarDennis Dalessandro <dennis.dalessandro@intel.com>
      Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
      747b931f