All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 00/15] staging/rdma/hfi1: Initial patches to add rdmavt support in HFI1
@ 2015-12-14 17:27 Dennis Dalessandro
  2015-12-14 17:28 ` [RFC PATCH 06/15] IB/hfi1: Remove driver specific members from hfi1 qp type Dennis Dalessandro
                   ` (3 more replies)
  0 siblings, 4 replies; 25+ messages in thread
From: Dennis Dalessandro @ 2015-12-14 17:27 UTC (permalink / raw)
  To: devel-gWbeCf7V1WCQmaza687I9mD2FQJk+8+b,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA
  Cc: gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r, dledford-H+wXaHxf7aLQT0dZR+AlfA

This patch series is being submitted as a Request For Comment only. It depends
on code submitted to the rdma subsystem [1].

This work is the first submission aimed to satisfy the TODO item for removing
duplicated code in hfi1. At the time of submission hfi1 and qib contained alot
of duplicated verbs processing code. The qib driver is having similar changes
made to use rdmavt. This will result in a common code base that both drivers and
future drivers such as soft-roce can use.

Note that due to the ongoing submission of hfi1 improvement patches, there will
likely be a number of conflicts which will still need to be resolved.

We also are still faced with the issue of separate trees for this work as was
discussed previously [2]. The result of that conversation was to keep the
drivers in separate trees until the 4.5 merge window. We are hoping that after
this merge window a single maintainer can take control of hfi1, qib, and rdmavt
so that these patches can move forward and be applied.

For now though we would like to get feedback on these patches with more to
follow.

[1] https://www.mail-archive.com/linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org/msg30074.html
[2] https://www.mail-archive.com/linux-rdma%40vger.kernel.org/msg29360.html

---

Dennis Dalessandro (15):
      IB/hfi1: Begin to use rdmavt for verbs
      IB/hfi1: Add basic rdmavt capability flags for hfi1
      IB/hfi1: Consolidate dma ops for hfi1
      IB/hfi1: Use rdmavt protection domain
      IB/hfi1: Remove MR data structures from hfi1
      IB/hfi1: Remove driver specific members from hfi1 qp type
      IB/hfi1: Add device specific info prints
      IB/hfi1: Use correct rdmavt header files after move.
      IB/hfi1: Use address handle in rdmavt and remove from hfi1
      IB/hfi1: Implement hfi1 support for AH notification
      IB/hfi1: Remove hfi1 MR and hfi1 specific qp type
      IB/hfi1: Remove srq from hfi1
      IB/hfi1: Remove ibport and use rdmavt version
      IB/hfi1: Remove mmap from hfi1
      IB/hfi1: Use rdmavt pkey verbs function


 drivers/staging/rdma/hfi1/Kconfig       |    2 
 drivers/staging/rdma/hfi1/Makefile      |    4 
 drivers/staging/rdma/hfi1/chip.c        |   36 +-
 drivers/staging/rdma/hfi1/common.h      |    2 
 drivers/staging/rdma/hfi1/cq.c          |   20 +
 drivers/staging/rdma/hfi1/diag.c        |   13 -
 drivers/staging/rdma/hfi1/driver.c      |   31 +-
 drivers/staging/rdma/hfi1/hfi.h         |   27 +-
 drivers/staging/rdma/hfi1/init.c        |    5 
 drivers/staging/rdma/hfi1/intr.c        |    2 
 drivers/staging/rdma/hfi1/keys.c        |  356 ---------------------
 drivers/staging/rdma/hfi1/mad.c         |  163 +++++-----
 drivers/staging/rdma/hfi1/mmap.c        |  192 -----------
 drivers/staging/rdma/hfi1/mr.c          |  522 ------------------------------
 drivers/staging/rdma/hfi1/pio.c         |   10 -
 drivers/staging/rdma/hfi1/qp.c          |  214 +++++++-----
 drivers/staging/rdma/hfi1/qp.h          |   44 +--
 drivers/staging/rdma/hfi1/rc.c          |  155 +++++----
 drivers/staging/rdma/hfi1/ruc.c         |  161 +++++----
 drivers/staging/rdma/hfi1/sdma.h        |    8 
 drivers/staging/rdma/hfi1/srq.c         |   58 ++-
 drivers/staging/rdma/hfi1/sysfs.c       |   18 +
 drivers/staging/rdma/hfi1/trace.h       |   22 +
 drivers/staging/rdma/hfi1/uc.c          |   19 +
 drivers/staging/rdma/hfi1/ud.c          |   91 +++--
 drivers/staging/rdma/hfi1/verbs.c       |  526 +++++++++++--------------------
 drivers/staging/rdma/hfi1/verbs.h       |  531 ++++---------------------------
 drivers/staging/rdma/hfi1/verbs_mcast.c |   36 +-
 28 files changed, 843 insertions(+), 2425 deletions(-)
 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

--
-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] 25+ messages in thread

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

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-14 17:27 [RFC PATCH 00/15] staging/rdma/hfi1: Initial patches to add rdmavt support in HFI1 Dennis Dalessandro
2015-12-14 17:28 ` [RFC PATCH 06/15] IB/hfi1: Remove driver specific members from hfi1 qp type Dennis Dalessandro
2015-12-14 17:28 ` [RFC PATCH 07/15] IB/hfi1: Add device specific info prints Dennis Dalessandro
     [not found] ` <20151214172509.11576.19722.stgit-K+u1se/DcYrLESAwzcoQNrvm/XP+8Wra@public.gmane.org>
2015-12-14 17:27   ` [RFC PATCH 01/15] IB/hfi1: Begin to use rdmavt for verbs Dennis Dalessandro
2015-12-14 17:28   ` [RFC PATCH 02/15] IB/hfi1: Add basic rdmavt capability flags for hfi1 Dennis Dalessandro
2015-12-14 17:28   ` [RFC PATCH 03/15] IB/hfi1: Consolidate dma ops " Dennis Dalessandro
2015-12-14 17:28   ` [RFC PATCH 04/15] IB/hfi1: Use rdmavt protection domain Dennis Dalessandro
2015-12-14 17:28   ` [RFC PATCH 05/15] IB/hfi1: Remove MR data structures from hfi1 Dennis Dalessandro
2015-12-14 17:28   ` [RFC PATCH 08/15] IB/hfi1: Use correct rdmavt header files after move Dennis Dalessandro
2015-12-14 17:28   ` [RFC PATCH 09/15] IB/hfi1: Use address handle in rdmavt and remove from hfi1 Dennis Dalessandro
2015-12-14 17:29   ` [RFC PATCH 10/15] IB/hfi1: Implement hfi1 support for AH notification Dennis Dalessandro
2015-12-14 17:29   ` [RFC PATCH 11/15] IB/hfi1: Remove hfi1 MR and hfi1 specific qp type Dennis Dalessandro
2015-12-14 17:29   ` [RFC PATCH 12/15] IB/hfi1: Remove srq from hfi1 Dennis Dalessandro
2015-12-14 17:29   ` [RFC PATCH 13/15] IB/hfi1: Remove ibport and use rdmavt version Dennis Dalessandro
2015-12-14 17:29   ` [RFC PATCH 14/15] IB/hfi1: Remove mmap from hfi1 Dennis Dalessandro
2015-12-21  6:12   ` [RFC PATCH 00/15] staging/rdma/hfi1: Initial patches to add rdmavt support in HFI1 ira.weiny
     [not found]     ` <20151221061214.GD3860-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-21 22:02       ` gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r
     [not found]         ` <20151221220235.GA14142-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org>
2015-12-22  0:19           ` ira.weiny
     [not found]             ` <20151222001943.GM3860-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-22  1:01               ` gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r
     [not found]                 ` <20151222010148.GB2145-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org>
2015-12-22 19:15                   ` ira.weiny
     [not found]                     ` <20151222191508.GO3860-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-23  2:27                       ` gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r
     [not found]                         ` <20151223022757.GA5562-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org>
2015-12-23  4:21                           ` Doug Ledford
2015-12-24 17:50                           ` ira.weiny
2016-01-05 22:50                           ` ira.weiny
2015-12-14 17:29 ` [RFC PATCH 15/15] IB/hfi1: Use rdmavt pkey verbs function Dennis Dalessandro

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.