@@ -668,6 +668,7 @@ add_subdirectory(providers/bnxt_re)
add_subdirectory(providers/cxgb4) # NO SPARSE
add_subdirectory(providers/efa)
add_subdirectory(providers/efa/man)
+add_subdirectory(providers/erdma)
add_subdirectory(providers/hns)
add_subdirectory(providers/irdma)
add_subdirectory(providers/mlx4)
@@ -61,6 +61,11 @@ M: Gal Pressman <galpress@amazon.com>
S: Supported
F: providers/efa/
+ERDMA USERSPACE PROVIDER (for erdma.ko)
+M: Cheng Xu <chengyou@linux.alibaba.com>
+S: Supported
+F: providers/erdma/
+
HF1 USERSPACE PROVIDER (for hf1.ko)
M: Mike Marciniszyn <mike.marciniszyn@intel.com>
M: Dennis Dalessandro <dennis.dalessandro@intel.com>
@@ -15,6 +15,7 @@ under the providers/ directory. Support for the following Kernel RDMA drivers
is included:
- efa.ko
+ - erdma.ko
- iw_cxgb4.ko
- hfi1.ko
- hns-roce.ko
@@ -23,6 +23,7 @@ publish_internal_headers(rdma
rdma/rdma_user_rxe.h
rdma/rvt-abi.h
rdma/siw-abi.h
+ rdma/erdma-abi.h
rdma/vmw_pvrdma-abi.h
)
@@ -75,6 +76,7 @@ rdma_kernel_provider_abi(
rdma/qedr-abi.h
rdma/rdma_user_rxe.h
rdma/siw-abi.h
+ rdma/erdma-abi.h
rdma/vmw_pvrdma-abi.h
)
new file mode 100644
@@ -0,0 +1,5 @@
+rdma_provider(erdma
+ erdma.c
+ erdma_db.c
+ erdma_verbs.c
+)
\ No newline at end of file
@@ -148,6 +148,8 @@ Provides: libcxgb4 = %{version}-%{release}
Obsoletes: libcxgb4 < %{version}-%{release}
Provides: libefa = %{version}-%{release}
Obsoletes: libefa < %{version}-%{release}
+Provides: liberdma = %{version}-%{release}
+Obsoletes: liberdma < %{version}-%{release}
Provides: libhfi1 = %{version}-%{release}
Obsoletes: libhfi1 < %{version}-%{release}
Provides: libipathverbs = %{version}-%{release}
Make the build system can build the provider, and add it to redhat package environment. Signed-off-by: Cheng Xu <chengyou@linux.alibaba.com> --- CMakeLists.txt | 1 + MAINTAINERS | 5 +++++ README.md | 1 + kernel-headers/CMakeLists.txt | 2 ++ providers/erdma/CMakeLists.txt | 5 +++++ redhat/rdma-core.spec | 2 ++ 6 files changed, 16 insertions(+) create mode 100644 providers/erdma/CMakeLists.txt