mbox series

[rdma-core,0/3] efa: Elastic Fabric Adapter (EFA) userspace RDMA provider

Message ID 1551172739-399-1-git-send-email-galpress@amazon.com (mailing list archive)
Headers show
Series efa: Elastic Fabric Adapter (EFA) userspace RDMA provider | expand

Message

Gal Pressman Feb. 26, 2019, 9:18 a.m. UTC
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