linux-rdma.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/10] Begin to use rdmavt for qib
@ 2015-12-07 20:48 Dennis Dalessandro
       [not found] ` <20151207204735.11219.68688.stgit-K+u1se/DcYrLESAwzcoQNrvm/XP+8Wra@public.gmane.org>
  0 siblings, 1 reply; 18+ messages in thread
From: Dennis Dalessandro @ 2015-12-07 20:48 UTC (permalink / raw)
  To: dledford-H+wXaHxf7aLQT0dZR+AlfA; +Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA

The following series implements the beginning support of rdmavt in the qib 
driver. The memory registration and protection domain functionality has been 
moved out of the driver as well as critical qp data structures. More patches 
will follow to incrementally remove code from qib and use the rdmavt 
implementation.

It applies on the 4.4-rc3 tree and requires the following fixes for regressions 
in order to be tested.

http://www.spinics.net/lists/linux-rdma/msg30828.html
http://www.spinics.net/lists/linux-rdma/msg30796.html

---

Dennis Dalessandro (10):
      IB/qib: Begin to use rdmavt for verbs
      IB/qib: Remove dma.c and use rdmavt version of dma functions
      IB/qib: Use rdmavt protection domain
      IB/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE
      IB/qib: Use rdmavt lid defines in qib
      IB/qib: Remove driver specific members from qib qp type
      IB/qib: Add device specific info prints
      IB/qib: Remove qp and mr functionality from qib
      IB/qib: Use address handle in rdmavt and remove from qib
      IB/qib: Remove srq from qib


 drivers/infiniband/hw/qib/Kconfig           |    2 
 drivers/infiniband/hw/qib/Makefile          |    6 
 drivers/infiniband/hw/qib/qib.h             |   17 +
 drivers/infiniband/hw/qib/qib_common.h      |    2 
 drivers/infiniband/hw/qib/qib_cq.c          |    2 
 drivers/infiniband/hw/qib/qib_driver.c      |   22 +
 drivers/infiniband/hw/qib/qib_iba7322.c     |    2 
 drivers/infiniband/hw/qib/qib_init.c        |    5 
 drivers/infiniband/hw/qib/qib_intr.c        |    2 
 drivers/infiniband/hw/qib/qib_keys.c        |  186 +--------
 drivers/infiniband/hw/qib/qib_mad.c         |   11 -
 drivers/infiniband/hw/qib/qib_mmap.c        |   18 -
 drivers/infiniband/hw/qib/qib_mr.c          |  539 ---------------------------
 drivers/infiniband/hw/qib/qib_qp.c          |  161 +++++---
 drivers/infiniband/hw/qib/qib_rc.c          |  105 +++--
 drivers/infiniband/hw/qib/qib_ruc.c         |   84 ++--
 drivers/infiniband/hw/qib/qib_sdma.c        |   25 +
 drivers/infiniband/hw/qib/qib_srq.c         |   38 +-
 drivers/infiniband/hw/qib/qib_sysfs.c       |   20 +
 drivers/infiniband/hw/qib/qib_uc.c          |   15 -
 drivers/infiniband/hw/qib/qib_ud.c          |   53 +--
 drivers/infiniband/hw/qib/qib_verbs.c       |  448 +++++++---------------
 drivers/infiniband/hw/qib/qib_verbs.h       |  488 +++---------------------
 drivers/infiniband/hw/qib/qib_verbs_mcast.c |    8 
 24 files changed, 546 insertions(+), 1713 deletions(-)
 delete mode 100644 drivers/infiniband/hw/qib/qib_mr.c

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

end of thread, other threads:[~2015-12-08 23:54 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-07 20:48 [PATCH 00/10] Begin to use rdmavt for qib Dennis Dalessandro
     [not found] ` <20151207204735.11219.68688.stgit-K+u1se/DcYrLESAwzcoQNrvm/XP+8Wra@public.gmane.org>
2015-12-07 20:48   ` [PATCH 01/10] IB/qib: Begin to use rdmavt for verbs Dennis Dalessandro
2015-12-07 20:48   ` [PATCH 02/10] IB/qib: Remove dma.c and use rdmavt version of dma functions Dennis Dalessandro
2015-12-07 20:49   ` [PATCH 03/10] IB/qib: Use rdmavt protection domain Dennis Dalessandro
     [not found]     ` <20151207204901.11219.30885.stgit-K+u1se/DcYrLESAwzcoQNrvm/XP+8Wra@public.gmane.org>
2015-12-08 10:49       ` Moni Shoua
     [not found]         ` <CAG9sBKNHOugvAoKYfJpvNorJR2Jih13+aeGPj0N6jVQRgBwL0g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-12-08 23:14           ` Dennis Dalessandro
2015-12-07 20:49   ` [PATCH 04/10] IB/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE Dennis Dalessandro
2015-12-07 20:49   ` [PATCH 05/10] IB/qib: Use rdmavt lid defines in qib Dennis Dalessandro
     [not found]     ` <20151207204911.11219.50129.stgit-K+u1se/DcYrLESAwzcoQNrvm/XP+8Wra@public.gmane.org>
2015-12-07 20:54       ` Jason Gunthorpe
     [not found]         ` <20151207205439.GA29576-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-12-08 19:24           ` ira.weiny
     [not found]             ` <20151208192455.GB16976-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-08 20:55               ` Jason Gunthorpe
     [not found]                 ` <20151208205511.GA14378-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2015-12-08 23:19                   ` Dennis Dalessandro
     [not found]                     ` <20151208231941.GD14221-W4f6Xiosr+yv7QzWx2u06xL4W9x8LtSr@public.gmane.org>
2015-12-08 23:54                       ` Jason Gunthorpe
2015-12-07 20:49   ` [PATCH 06/10] IB/qib: Remove driver specific members from qib qp type Dennis Dalessandro
2015-12-07 20:49   ` [PATCH 07/10] IB/qib: Add device specific info prints Dennis Dalessandro
2015-12-07 20:49   ` [PATCH 08/10] IB/qib: Remove qp and mr functionality from qib Dennis Dalessandro
2015-12-07 20:49   ` [PATCH 09/10] IB/qib: Use address handle in rdmavt and remove " Dennis Dalessandro
2015-12-07 20:49   ` [PATCH 10/10] IB/qib: Remove srq " 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).