linux-rdma.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/31] staging/rdma/hfi1: Add rdmavt support to hfi1
@ 2016-01-19 22:41 Dennis Dalessandro
       [not found] ` <20160119223610.32765.10571.stgit-9QXIwq+3FY+1XWohqUldA0EOCMrvLtNR@public.gmane.org>
  0 siblings, 1 reply; 32+ messages in thread
From: Dennis Dalessandro @ 2016-01-19 22:41 UTC (permalink / raw)
  To: dledford-H+wXaHxf7aLQT0dZR+AlfA; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

This series adds rdmavt support to hfi1. More specifically it removes code
duplication from hfi1 and uses the common rdmavt version. There are still a few
more patches to go after this but this is a large chunk of the work and most of
these patches have previously been submitted as RFC, first to staging, and then
to linux-rdma. The 3 patches from Harish and the one from Ira are new vs the
RFC.

The series will apply on the rdmavt series "clean ups, mad agents, and
query_qp".

---

Dennis Dalessandro (27):
      staging/rdma/hfi1: Begin to use rdmavt for verbs
      staging/rdma/hfi1: Add basic rdmavt capability flags for hfi1
      staging/rdma/hfi1: Use rdmavt protection domain
      staging/rdma/hfi1: Remove MR data structures from hfi1
      staging/rdma/hfi1: Remove driver specific members from hfi1 qp type
      staging/rdma/hfi1: Add device specific info prints
      staging/rdma/hfi1: Use correct rdmavt header files after move.
      staging/rdma/hfi1: Use address handle in rdmavt and remove from hfi1
      staging/rdma/hfi1: Implement hfi1 support for AH notification
      staging/rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type
      staging/rdma/hfi1: Remove srq from hfi1
      staging/rdma/hfi1: Remove ibport and use rdmavt version
      staging/rdma/hfi1: Remove mmap from hfi1
      staging/rdma/hfi1: Use rdmavt pkey verbs function
      staging/rdma/hfi1: Use rdmavt send flags and recv flags
      staging/rdma/hfi1: Remove qpdev and qpn table from hfi1
      staging/rdma/hfi1: Remove create_qp functionality
      staging/rdma/hfi1: Remove CQ data structures and functions from hfi1
      staging/rdma/hfi1: Clean up return handling
      staging/rdma/hfi1: Use rdmavt version of post_send
      staging/rdma/hfi1: Remove multicast verbs functions
      staging/rdma/hfi1: Remove modify queue pair from hfi1
      staging/rdma/hfi1: Remove destroy qp verb
      staging/rdma/hfi1: Remove post_recv and use rdmavt version
      staging/rdma/hfi1: Clean up register device
      staging/rdma/hfi1: Use rdmavt device allocation function
      staging/rdma/hfi1: Remove create and free mad agents

Harish Chegondi (3):
      staging/rdma/hfi1: Remove user context allocation and de-alloction functions
      staging/rdma/hfi1: Remove query_device function
      staging/rdma/hfi1: Remove hfi1_query_qp function

Ira Weiny (1):
      staging/rdma/hfi1: Consolidate dma ops for hfi1


 drivers/infiniband/sw/rdmavt/cq.c       |    4 
 drivers/infiniband/sw/rdmavt/qp.c       |    7 
 drivers/staging/rdma/hfi1/Kconfig       |    2 
 drivers/staging/rdma/hfi1/Makefile      |    6 
 drivers/staging/rdma/hfi1/chip.c        |   36 -
 drivers/staging/rdma/hfi1/common.h      |    3 
 drivers/staging/rdma/hfi1/cq.c          |  558 ------------
 drivers/staging/rdma/hfi1/diag.c        |   13 
 drivers/staging/rdma/hfi1/driver.c      |   66 +
 drivers/staging/rdma/hfi1/hfi.h         |   31 -
 drivers/staging/rdma/hfi1/init.c        |   18 
 drivers/staging/rdma/hfi1/intr.c        |    2 
 drivers/staging/rdma/hfi1/keys.c        |  356 --------
 drivers/staging/rdma/hfi1/mad.c         |  218 ++---
 drivers/staging/rdma/hfi1/mmap.c        |  192 ----
 drivers/staging/rdma/hfi1/mr.c          |  473 ----------
 drivers/staging/rdma/hfi1/pio.c         |   12 
 drivers/staging/rdma/hfi1/qp.c          | 1456 +++++--------------------------
 drivers/staging/rdma/hfi1/qp.h          |  165 +---
 drivers/staging/rdma/hfi1/rc.c          |  385 ++++----
 drivers/staging/rdma/hfi1/ruc.c         |  230 +++--
 drivers/staging/rdma/hfi1/sdma.h        |    8 
 drivers/staging/rdma/hfi1/srq.c         |   62 +
 drivers/staging/rdma/hfi1/sysfs.c       |   18 
 drivers/staging/rdma/hfi1/trace.c       |    2 
 drivers/staging/rdma/hfi1/trace.h       |   51 -
 drivers/staging/rdma/hfi1/uc.c          |   67 +
 drivers/staging/rdma/hfi1/ud.c          |  148 ++-
 drivers/staging/rdma/hfi1/verbs.c       | 1007 +++++----------------
 drivers/staging/rdma/hfi1/verbs.h       |  731 +---------------
 drivers/staging/rdma/hfi1/verbs_mcast.c |  385 --------
 31 files changed, 1251 insertions(+), 5461 deletions(-)
 delete mode 100644 drivers/staging/rdma/hfi1/cq.c
 delete mode 100644 drivers/staging/rdma/hfi1/keys.c
 delete mode 100644 drivers/staging/rdma/hfi1/mmap.c
 delete mode 100644 drivers/staging/rdma/hfi1/mr.c
 delete mode 100644 drivers/staging/rdma/hfi1/verbs_mcast.c

-- 
-Denny
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2016-01-19 22:44 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-19 22:41 [PATCH 00/31] staging/rdma/hfi1: Add rdmavt support to hfi1 Dennis Dalessandro
     [not found] ` <20160119223610.32765.10571.stgit-9QXIwq+3FY+1XWohqUldA0EOCMrvLtNR@public.gmane.org>
2016-01-19 22:41   ` [PATCH 01/31] staging/rdma/hfi1: Begin to use rdmavt for verbs Dennis Dalessandro
2016-01-19 22:41   ` [PATCH 02/31] staging/rdma/hfi1: Add basic rdmavt capability flags for hfi1 Dennis Dalessandro
2016-01-19 22:41   ` [PATCH 03/31] staging/rdma/hfi1: Consolidate dma ops " Dennis Dalessandro
2016-01-19 22:41   ` [PATCH 04/31] staging/rdma/hfi1: Use rdmavt protection domain Dennis Dalessandro
2016-01-19 22:41   ` [PATCH 05/31] staging/rdma/hfi1: Remove MR data structures from hfi1 Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 06/31] staging/rdma/hfi1: Remove driver specific members from hfi1 qp type Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 07/31] staging/rdma/hfi1: Add device specific info prints Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 08/31] staging/rdma/hfi1: Use correct rdmavt header files after move Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 09/31] staging/rdma/hfi1: Use address handle in rdmavt and remove from hfi1 Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 10/31] staging/rdma/hfi1: Implement hfi1 support for AH notification Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 11/31] staging/rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 12/31] staging/rdma/hfi1: Remove srq from hfi1 Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 13/31] staging/rdma/hfi1: Remove ibport and use rdmavt version Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 14/31] staging/rdma/hfi1: Remove mmap from hfi1 Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 15/31] staging/rdma/hfi1: Use rdmavt pkey verbs function Dennis Dalessandro
2016-01-19 22:42   ` [PATCH 16/31] staging/rdma/hfi1: Remove user context allocation and de-alloction functions Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 17/31] staging/rdma/hfi1: Use rdmavt send flags and recv flags Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 18/31] staging/rdma/hfi1: Remove qpdev and qpn table from hfi1 Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 19/31] staging/rdma/hfi1: Remove create_qp functionality Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 20/31] staging/rdma/hfi1: Remove query_device function Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 21/31] staging/rdma/hfi1: Remove CQ data structures and functions from hfi1 Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 22/31] staging/rdma/hfi1: Clean up return handling Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 23/31] staging/rdma/hfi1: Use rdmavt version of post_send Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 24/31] staging/rdma/hfi1: Remove multicast verbs functions Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 25/31] staging/rdma/hfi1: Remove modify queue pair from hfi1 Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 26/31] staging/rdma/hfi1: Remove destroy qp verb Dennis Dalessandro
2016-01-19 22:43   ` [PATCH 27/31] staging/rdma/hfi1: Remove post_recv and use rdmavt version Dennis Dalessandro
2016-01-19 22:44   ` [PATCH 28/31] staging/rdma/hfi1: Clean up register device Dennis Dalessandro
2016-01-19 22:44   ` [PATCH 29/31] staging/rdma/hfi1: Use rdmavt device allocation function Dennis Dalessandro
2016-01-19 22:44   ` [PATCH 30/31] staging/rdma/hfi1: Remove create and free mad agents Dennis Dalessandro
2016-01-19 22:44   ` [PATCH 31/31] staging/rdma/hfi1: Remove hfi1_query_qp function Dennis Dalessandro

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).