Hello all, This patchset introduces the userspace RDMA provider for Elastic Fabric Adapter (EFA) devices. More information regarding EFA can be found in our kernel driver submission which is currently under review on list: https://patchwork.kernel.org/cover/10824195/ PR was sent: https://github.com/linux-rdma/rdma-core/pull/475 Thanks, Gal Gal Pressman (3): efa: Elastic Fabric Adapter (EFA) userspace RDMA provider efa: Elastic Fabric Adapter (EFA) direct verbs efa: Elastic Fabric Adapter (EFA) direct verbs man pages CMakeLists.txt | 2 + MAINTAINERS | 5 + README.md | 1 + debian/control | 9 +- debian/copyright | 4 + debian/ibverbs-providers.install | 1 + debian/ibverbs-providers.lintian-overrides | 4 +- debian/ibverbs-providers.symbols | 4 + debian/libibverbs-dev.install | 6 + kernel-headers/CMakeLists.txt | 2 + kernel-headers/rdma/efa-abi.h | 129 ++++ kernel-headers/rdma/rdma_user_ioctl_cmds.h | 1 + libibverbs/verbs.h | 1 + providers/efa/CMakeLists.txt | 11 + providers/efa/efa-abi.h | 56 ++ providers/efa/efa.c | 155 ++++ providers/efa/efa.h | 200 +++++ providers/efa/efa_io_defs.h | 679 ++++++++++++++++ providers/efa/efadv.h | 59 ++ providers/efa/libefa.map | 7 + providers/efa/man/CMakeLists.txt | 4 + providers/efa/man/efadv.7 | 29 + providers/efa/man/efadv_create_driver_qp.3 | 38 + providers/efa/verbs.c | 1153 ++++++++++++++++++++++++++++ providers/efa/verbs.h | 72 ++ redhat/rdma-core.spec | 6 + suse/rdma-core.spec | 22 + 27 files changed, 2655 insertions(+), 5 deletions(-) create mode 100644 kernel-headers/rdma/efa-abi.h create mode 100644 providers/efa/CMakeLists.txt create mode 100644 providers/efa/efa-abi.h create mode 100644 providers/efa/efa.c create mode 100644 providers/efa/efa.h create mode 100644 providers/efa/efa_io_defs.h create mode 100644 providers/efa/efadv.h create mode 100644 providers/efa/libefa.map create mode 100644 providers/efa/man/CMakeLists.txt create mode 100644 providers/efa/man/efadv.7 create mode 100644 providers/efa/man/efadv_create_driver_qp.3 create mode 100644 providers/efa/verbs.c create mode 100644 providers/efa/verbs.h -- 2.7.4