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 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 -- 2.5.5 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html