All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH qedr 00/10] QLogic RDMA Driver (qedr)
@ 2016-10-05 15:47 Ram Amrani
       [not found] ` <1475682483-9878-1-git-send-email-Ram.Amrani-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>
  0 siblings, 1 reply; 21+ messages in thread
From: Ram Amrani @ 2016-10-05 15:47 UTC (permalink / raw)
  To: dledford-H+wXaHxf7aLQT0dZR+AlfA
  Cc: Ariel.Elior-YGCgFSpz5w/QT0dZR+AlfA,
	Michal.Kalderon-YGCgFSpz5w/QT0dZR+AlfA,
	Yuval.Mintz-YGCgFSpz5w/QT0dZR+AlfA,
	rajesh.borundia-YGCgFSpz5w/QT0dZR+AlfA,
	linux-rdma-u79uwXL29TY76Z2rM5mHXA, Ram Amrani

This series introduces RoCE RDMA driver for the 579xx RDMA products by
Qlogic. The RDMA support is added as an additional loadable module (qedr)
over the Ethernet qede driver.
The qedr module will support both RoCE and iWarp, although this series
only adds RoCE support.

This series was preceded by RFC v3[1].The major difference between the two
is that the required qed and qede driver changes for RDMA support were 
already submitted and accepted on net-next by Dave for 4.9, see [2]. Also,
the qedr menu configuration was moved from net/ethernet to infiniband.

The series was built and tested against branch k.o/for-4.9, based on:
7958b377d0c961881471c224da9f3a3 (after importing qed/qede patches, and
more, from net-dev).

Thanks for everyone which pointed out problems in the driver.

Reference:
 - [1] http://www.spinics.net/lists/linux-rdma/msg41087.html
 - [2] https://www.spinics.net/lists/netdev/msg398562.html

Rajesh Borundia (10):
  qedr: Add RoCE driver framework
  qedr: Add support for RoCE HW init
  qedr: Add support for user context verbs
  qedr: Add support for PD,PKEY and CQ verbs
  qedr: Add support for QP verbs
  qedr: Add support for memory registeration verbs
  qedr: Add support for data path
  qedr: Add LL2 RoCE interface
  qedr: Add GSI support
  qedr: Add events support and register IB device

 drivers/infiniband/Kconfig                 |    2 +
 drivers/infiniband/hw/Makefile             |    1 +
 drivers/infiniband/hw/qedr/Kconfig         |    7 +
 drivers/infiniband/hw/qedr/Makefile        |    3 +
 drivers/infiniband/hw/qedr/main.c          |  911 +++++++
 drivers/infiniband/hw/qedr/qedr.h          |  495 ++++
 drivers/infiniband/hw/qedr/qedr_cm.c       |  636 +++++
 drivers/infiniband/hw/qedr/qedr_cm.h       |   61 +
 drivers/infiniband/hw/qedr/qedr_hsi.h      |   56 +
 drivers/infiniband/hw/qedr/qedr_hsi_rdma.h |  748 ++++++
 drivers/infiniband/hw/qedr/verbs.c         | 3552 ++++++++++++++++++++++++++++
 drivers/infiniband/hw/qedr/verbs.h         |  101 +
 drivers/net/ethernet/qlogic/Kconfig        |   11 -
 include/uapi/linux/pci_regs.h              |    3 +
 include/uapi/rdma/qedr-abi.h               |  106 +
 15 files changed, 6682 insertions(+), 11 deletions(-)
 create mode 100644 drivers/infiniband/hw/qedr/Kconfig
 create mode 100644 drivers/infiniband/hw/qedr/Makefile
 create mode 100644 drivers/infiniband/hw/qedr/main.c
 create mode 100644 drivers/infiniband/hw/qedr/qedr.h
 create mode 100644 drivers/infiniband/hw/qedr/qedr_cm.c
 create mode 100644 drivers/infiniband/hw/qedr/qedr_cm.h
 create mode 100644 drivers/infiniband/hw/qedr/qedr_hsi.h
 create mode 100644 drivers/infiniband/hw/qedr/qedr_hsi_rdma.h
 create mode 100644 drivers/infiniband/hw/qedr/verbs.c
 create mode 100644 drivers/infiniband/hw/qedr/verbs.h
 create mode 100644 include/uapi/rdma/qedr-abi.h

-- 
1.8.3.1

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

end of thread, other threads:[~2016-10-10  7:24 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-05 15:47 [PATCH qedr 00/10] QLogic RDMA Driver (qedr) Ram Amrani
     [not found] ` <1475682483-9878-1-git-send-email-Ram.Amrani-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>
2016-10-05 15:47   ` [PATCH qedr 01/10] qedr: Add RoCE driver framework Ram Amrani
2016-10-05 15:47   ` [PATCH qedr 02/10] qedr: Add support for RoCE HW init Ram Amrani
2016-10-05 15:47   ` [PATCH qedr 03/10] qedr: Add support for user context verbs Ram Amrani
2016-10-05 15:47   ` [PATCH qedr 04/10] qedr: Add support for PD,PKEY and CQ verbs Ram Amrani
     [not found]     ` <1475682483-9878-5-git-send-email-Ram.Amrani-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>
2016-10-06 13:33       ` Leon Romanovsky
     [not found]         ` <20161006133357.GP9282-2ukJVAZIZ/Y@public.gmane.org>
2016-10-06 18:34           ` Amrani, Ram
2016-10-07 10:47           ` Elior, Ariel
     [not found]             ` <CY1PR0701MB1337AC7B933E917765C3EBC990C60-UpKza+2NMNLi6bjPjkn3FE5OhdzP3rhOnBOFsp37pqbUKgpGm//BTAC/G2K4zDHf@public.gmane.org>
2016-10-07 14:24               ` Leon Romanovsky
     [not found]                 ` <20161007142454.GU9282-2ukJVAZIZ/Y@public.gmane.org>
2016-10-08 13:35                   ` Doug Ledford
     [not found]                     ` <a146f562-1970-e939-1bd5-074af868f7d6-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-10-08 15:39                       ` Leon Romanovsky
     [not found]                         ` <20161008153942.GY9282-2ukJVAZIZ/Y@public.gmane.org>
2016-10-08 23:20                           ` Elior, Ariel
2016-10-10  6:34           ` Amrani, Ram
     [not found]             ` <SN1PR07MB22070099EE40A67B81D14C75F8DB0-mikhvbZlbf8TSoR2DauN2+FPX92sqiQdvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2016-10-10  7:24               ` Leon Romanovsky
2016-10-05 15:47   ` [PATCH qedr 05/10] qedr: Add support for QP verbs Ram Amrani
     [not found]     ` <1475682483-9878-6-git-send-email-Ram.Amrani-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>
2016-10-09  6:27       ` Leon Romanovsky
2016-10-05 15:47   ` [PATCH qedr 06/10] qedr: Add support for memory registeration verbs Ram Amrani
2016-10-05 15:48   ` [PATCH qedr 07/10] qedr: Add support for data path Ram Amrani
2016-10-05 15:48   ` [PATCH qedr 08/10] qedr: Add LL2 RoCE interface Ram Amrani
2016-10-05 15:48   ` [PATCH qedr 09/10] qedr: Add GSI support Ram Amrani
2016-10-05 15:48   ` [PATCH qedr 10/10] qedr: Add events support and register IB device Ram Amrani

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.