usNIC is the kernel driver for userspace bypass networking on Cisco's
VIC series adapters.  usNIC devices are advertised as SRIOV VFs by the
VIC adapters and these VFs are owned by usNIC.  The driver works in
conjuction with Cisco's ethernet driver, which owns the PFs, and does
priviledged firmware operations via the PF driver.

This patch won't build on infiniband tree because the corresponding
patches for Cisco's ethernet devices are being worked out in net-next
tree. We will re-submit for formal inclusion in the tree after all the
corresponding patches are in net-next tree.

This patch is being partitioned to avoid 100KB vger.kernel.org
limitation.

IB/core: Cisco VIC - usNIC rdma node and transport
IB/usnic: Cisco VIC - driver part 1/3
IB/usnic: Cisco VIC - driver part 2/3
IB/usnic: Cisco VIC - driver part 3/3

drivers/infiniband/core/sysfs.c                    |    1
drivers/infiniband/core/verbs.c                    |    3
include/rdma/ib_verbs.h                            |    6
drivers/infiniband/hw/usnic/usnic_abi.h            |   55 +
drivers/infiniband/hw/usnic/usnic_ib.h             |  115 +++
drivers/infiniband/hw/usnic/usnic_ib_main.c        |  600 ++++++++++++++++
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c      |  542 +++++++++++++++
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h      |   97 +++
drivers/infiniband/hw/usnic/usnic_ib_sysfs.c       |  349 ++++++++++
drivers/infiniband/hw/usnic/usnic_ib_sysfs.h       |   29 +
drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |  734 ++++++++++++++++++++
drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |   72 ++
drivers/infiniband/hw/usnic/usnic.h                |   29 +
drivers/infiniband/hw/usnic/usnic_common_pkt_hdr.h |   27 +
drivers/infiniband/hw/usnic/usnic_common_util.h    |   51 +
drivers/infiniband/hw/usnic/usnic_debugfs.c        |   70 ++
drivers/infiniband/hw/usnic/usnic_debugfs.h        |   25 +
drivers/infiniband/hw/usnic/usnic_fwd.c            |  244 +++++++
drivers/infiniband/hw/usnic/usnic_fwd.h            |   58 ++
drivers/infiniband/hw/usnic/usnic_log.h            |   58 ++
drivers/infiniband/hw/usnic/usnic_transport.c      |  125 +++
drivers/infiniband/hw/usnic/usnic_transport.h      |   27 +
drivers/infiniband/hw/usnic/usnic_uiom.c           |  602 ++++++++++++++++
drivers/infiniband/hw/usnic/usnic_uiom.h           |   80 ++
.../infiniband/hw/usnic/usnic_uiom_interval_tree.c |  234 ++++++
.../infiniband/hw/usnic/usnic_uiom_interval_tree.h |   74 ++
drivers/infiniband/hw/usnic/usnic_vnic.c           |  473 +++++++++++++
drivers/infiniband/hw/usnic/usnic_vnic.h           |  105 +++
MAINTAINERS                                        |    5
drivers/infiniband/Kconfig                         |    1
drivers/infiniband/Makefile                        |    1
drivers/infiniband/hw/usnic/Kconfig                |   11
drivers/infiniband/hw/usnic/Makefile               |   15
33 files changed, 4916 insertions(+), 2 deletions(-)
----
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to