On 12/5/2016 1:38 AM, Selvin Xavier wrote: > Hi Doug, > > This series introduces the RoCE driver for the Broadcom > NetXtreme-C/E 10/25/40/50 gigabit RoCE HCAs. This driver > is dependent on the bnxt_en NIC driver. > > This patch series is based on the "bnxt_re" branch on Doug's > repository + four pending bnxt_en NIC driver patches that are > yet to be pulled into net-next tree. Please be clear about what you are expecting done with those four patches. If Dave is currently reviewing them, then I need to know if/when he takes them so I can rebase the bnxt_en branch on his net-next and pick them up that way. > Please review and consider applying this to linux-rdma repository. > > Thanks, > Selvin Xavier > > Michael Chan (7): > bnxt_en: Add bnxt_set_max_func_irqs(). > bnxt_en: Enable MSIX early in bnxt_init_one(). > bnxt_en: Move function reset to bnxt_init_one(). > bnxt_en: Improve completion ring allocation for VFs. > bnxt_en: Reserve RDMA resources by default. > bnxt_en: Refactor the driver registration function with firmware. > bnxt_en: Add interface to support RDMA driver. > > Selvin Xavier (21): > bnxt_re: Add bnxt_re RoCE driver files > bnxt_re: Introducing autogenerated Host Software Interface(hsi) file > bnxt_re: register with the NIC driver > bnxt_re: Enabling RoCE control path > bnxt_re: Adding Notification Queue support > bnxt_re: Support for PD, ucontext and mmap verbs > bnxt_re: Support for query and modify device verbs > bnxt_re: Adding support for port related verbs > bnxt_re: Support for GID related verbs > bnxt_re: Support for CQ verbs > bnxt_re: Support for AH verbs > bnxt_re: Support memory registration verbs > bnxt_re: Support QP verbs > bnxt_re: Support post_send verb > bnxt_re: Support post_recv > bnxt_re: Support poll_cq verb > bnxt_re: Handling dispatching of events to IB stack and cleanup during > unload > bnxt_re: Support for DCB > bnxt_re: Support debugfs > bnxt_re: Set uverbs command mask > bnxt_re: Add QP event handling > > drivers/infiniband/Kconfig | 2 + > drivers/infiniband/hw/Makefile | 1 + > drivers/infiniband/hw/bnxtre/Kconfig | 9 + > drivers/infiniband/hw/bnxtre/Makefile | 6 + > drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c | 2146 +++++++++ > drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.h | 391 ++ > drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.c | 660 +++ > drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.h | 193 + > drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c | 802 ++++ > drivers/infiniband/hw/bnxtre/bnxt_qplib_res.h | 197 + > drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.c | 811 ++++ > drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h | 134 + > drivers/infiniband/hw/bnxtre/bnxt_re.h | 120 + > drivers/infiniband/hw/bnxtre/bnxt_re_debugfs.c | 136 + > drivers/infiniband/hw/bnxtre/bnxt_re_debugfs.h | 25 + > drivers/infiniband/hw/bnxtre/bnxt_re_hsi.h | 5201 +++++++++++++++++++++ > drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c | 3190 +++++++++++++ > drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.h | 171 + > drivers/infiniband/hw/bnxtre/bnxt_re_main.c | 1339 ++++++ > drivers/infiniband/hw/bnxtre/bnxt_re_uverbs_abi.h | 60 + > drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +- > drivers/net/ethernet/broadcom/bnxt/bnxt.c | 355 +- > drivers/net/ethernet/broadcom/bnxt/bnxt.h | 22 +- > drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 14 +- > drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 288 ++ > drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 91 + > 26 files changed, 16251 insertions(+), 115 deletions(-) > create mode 100644 drivers/infiniband/hw/bnxtre/Kconfig > create mode 100644 drivers/infiniband/hw/bnxtre/Makefile > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.h > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.c > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.h > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_qplib_res.h > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.c > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_re.h > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_re_debugfs.c > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_re_debugfs.h > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_re_hsi.h > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.h > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_re_main.c > create mode 100644 drivers/infiniband/hw/bnxtre/bnxt_re_uverbs_abi.h > create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c > create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h > -- Doug Ledford <dledford@xxxxxxxxxx> GPG Key ID: 0E572FDD
Attachment:
signature.asc
Description: OpenPGP digital signature