@@ -260,20 +260,18 @@ add_subdirectory(librdmacm/man)
add_subdirectory(libibcm/src)
# Providers
-add_subdirectory(libcxgb3/src)
-add_subdirectory(libcxgb4/src)
-add_subdirectory(libhfi1verbs/src)
-add_subdirectory(libi40iw/src)
-add_subdirectory(libipathverbs/src)
-add_subdirectory(libipathverbs/)
-add_subdirectory(libmlx4/src)
-add_subdirectory(libmlx5/src)
-add_subdirectory(libmthca/src)
-add_subdirectory(libnes/src)
-add_subdirectory(libocrdma/src)
-add_subdirectory(librxe/src)
-add_subdirectory(librxe/man)
-add_subdirectory(librxe/)
+add_subdirectory(providers/cxgb3)
+add_subdirectory(providers/cxgb4)
+add_subdirectory(providers/hfi1verbs)
+add_subdirectory(providers/i40iw)
+add_subdirectory(providers/ipathverbs)
+add_subdirectory(providers/mlx4)
+add_subdirectory(providers/mlx5)
+add_subdirectory(providers/mthca)
+add_subdirectory(providers/nes)
+add_subdirectory(providers/ocrdma)
+add_subdirectory(providers/rxe)
+add_subdirectory(providers/rxe/man)
# Binaries
add_subdirectory(ibacm)
@@ -43,24 +43,24 @@ F: buildlib/
CXGB3 USERSPACE PROVIDER (for iw_cxgb3.ko)
M: Steve Wise <swise@opengridcomputing.com>
S: Supported
-F: libcxgb3/
+F: providers/cxgb3/
CXGB4 USERSPACE PROVIDER (for iw_cxgb4.ko)
M: Steve Wise <swise@opengridcomputing.com>
S: Supported
-F: libcxgb4/
+F: providers/cxgb4/
HF1 USERSPACE PROVIDER (for hf1.ko)
M: Mike Marciniszyn <mike.marciniszyn@intel.com>
M: Dennis Dalessandro <dennis.dalessandro@intel.com>
S: Supported
L: intel-opa@lists.01.org (moderated for non-subscribers)
-F: libhfi1verbs/
+F: providers/hfi1verbs/
I40IW USERSPACE PROVIDER (for i40iw.ko)
M: Tatyana Nikolova <Tatyana.E.Nikolova@intel.com>
S: Supported
-F: libi40iw/
+F: providers/i40iw/
RDMA Communication Manager Assistant (for librdmacm.so)
M: Sean Hefty <sean.hefty@intel.com>
@@ -72,7 +72,7 @@ M: Mike Marciniszyn <mike.marciniszyn@intel.com>
M: Dennis Dalessandro <dennis.dalessandro@intel.com>
L: infinipath@intel.com
S: Supported
-F: libipathverbs/
+F: providers/ipathverbs/
IWARP PORT MAPPER DAEMON (for iwarp kernel providers)
M: Tatyana Nikolova <Tatyana.E.Nikolova@intel.com>
@@ -112,35 +112,35 @@ MLX4 USERSPACE PROVIDER (for mlx4_ib.ko)
M: Yishai Hadas <yishaih@mellanox.com>
H: Roland Dreier <rolandd@cisco.com>
S: Supported
-F: libmlx4/
+F: providers/mlx4/
MLX5 USERSPACE PROVIDER (for mlx5_ib.ko)
M: Yishai Hadas <yishaih@mellanox.com>
H: Eli Cohen <eli@mellanox.com>
S: Supported
-F: libmlx5/
+F: providers/mlx5/
MTHCA USERSPACE PROVIDER (for ib_mthca.ko)
M: Vladimir Sokolovsky <vlad@mellanox.com>
H: Michael S. Tsirkin <mst@mellanox.co.il>
H: Roland Dreier <roland@topspin.com>
S: Supported
-F: libmthca/
+F: providers/mthca/
NES USERSPACE PROVIDER (for iw_nes.ko)
M: Tatyana Nikolova <Tatyana.E.Nikolova@intel.com>
S: Supported
-F: libnes/
+F: providers/nes/
OCRDMA USERSPACE PROVIDER (for ocrdma.ko)
M: Devesh Sharma <Devesh.sharma@broadcom.com>
S: Supported
-F: libocrdma/
+F: providers/ocrdma/
RXE SOFT ROCEE USERSPACE PROVIDER (for rdma_rxe.ko)
M: Moni Shoua <monis@mellanox.com>
S: Supported
-F: librxe/
+F: providers/rxe/
SRP DAEMON (for ib_srp.ko)
M: Bart Van Assche <bvanassche@acm.org>
deleted file mode 100644
deleted file mode 100644
similarity index 100%
rename from libcxgb3/src/CMakeLists.txt
rename to providers/cxgb3/CMakeLists.txt
similarity index 100%
rename from libcxgb3/src/cq.c
rename to providers/cxgb3/cq.c
similarity index 100%
rename from libcxgb3/src/cxio_wr.h
rename to providers/cxgb3/cxio_wr.h
similarity index 100%
rename from libcxgb3/src/firmware_exports.h
rename to providers/cxgb3/firmware_exports.h
similarity index 100%
rename from libcxgb3/src/iwch-abi.h
rename to providers/cxgb3/iwch-abi.h
similarity index 100%
rename from libcxgb3/src/iwch.c
rename to providers/cxgb3/iwch.c
similarity index 100%
rename from libcxgb3/src/iwch.h
rename to providers/cxgb3/iwch.h
similarity index 100%
rename from libcxgb3/src/qp.c
rename to providers/cxgb3/qp.c
similarity index 100%
rename from libcxgb3/src/verbs.c
rename to providers/cxgb3/verbs.c
similarity index 100%
rename from libcxgb4/src/CMakeLists.txt
rename to providers/cxgb4/CMakeLists.txt
similarity index 100%
rename from libcxgb4/src/cq.c
rename to providers/cxgb4/cq.c
similarity index 100%
rename from libcxgb4/src/cxgb4-abi.h
rename to providers/cxgb4/cxgb4-abi.h
similarity index 100%
rename from libcxgb4/src/dev.c
rename to providers/cxgb4/dev.c
similarity index 100%
rename from libcxgb4/src/libcxgb4.h
rename to providers/cxgb4/libcxgb4.h
similarity index 100%
rename from libcxgb4/src/qp.c
rename to providers/cxgb4/qp.c
similarity index 100%
rename from libcxgb4/src/t4.h
rename to providers/cxgb4/t4.h
similarity index 100%
rename from libcxgb4/src/t4_chip_type.h
rename to providers/cxgb4/t4_chip_type.h
similarity index 100%
rename from libcxgb4/src/t4_pci_id_tbl.h
rename to providers/cxgb4/t4_pci_id_tbl.h
similarity index 100%
rename from libcxgb4/src/t4_regs.h
rename to providers/cxgb4/t4_regs.h
similarity index 100%
rename from libcxgb4/src/t4fw_api.h
rename to providers/cxgb4/t4fw_api.h
similarity index 100%
rename from libcxgb4/src/t4fw_ri_api.h
rename to providers/cxgb4/t4fw_ri_api.h
similarity index 100%
rename from libcxgb4/src/verbs.c
rename to providers/cxgb4/verbs.c
similarity index 100%
rename from libhfi1verbs/src/CMakeLists.txt
rename to providers/hfi1verbs/CMakeLists.txt
similarity index 100%
rename from libhfi1verbs/src/hfi-abi.h
rename to providers/hfi1verbs/hfi-abi.h
similarity index 100%
rename from libhfi1verbs/src/hfiverbs.c
rename to providers/hfi1verbs/hfiverbs.c
similarity index 100%
rename from libhfi1verbs/src/hfiverbs.h
rename to providers/hfi1verbs/hfiverbs.h
similarity index 100%
rename from libhfi1verbs/src/verbs.c
rename to providers/hfi1verbs/verbs.c
similarity index 100%
rename from libi40iw/src/CMakeLists.txt
rename to providers/i40iw/CMakeLists.txt
similarity index 100%
rename from libi40iw/src/i40e_devids.h
rename to providers/i40iw/i40e_devids.h
similarity index 100%
rename from libi40iw/src/i40iw-abi.h
rename to providers/i40iw/i40iw-abi.h
similarity index 100%
rename from libi40iw/src/i40iw_d.h
rename to providers/i40iw/i40iw_d.h
similarity index 100%
rename from libi40iw/src/i40iw_osdep.h
rename to providers/i40iw/i40iw_osdep.h
similarity index 100%
rename from libi40iw/src/i40iw_register.h
rename to providers/i40iw/i40iw_register.h
similarity index 100%
rename from libi40iw/src/i40iw_status.h
rename to providers/i40iw/i40iw_status.h
similarity index 100%
rename from libi40iw/src/i40iw_uk.c
rename to providers/i40iw/i40iw_uk.c
similarity index 100%
rename from libi40iw/src/i40iw_umain.c
rename to providers/i40iw/i40iw_umain.c
similarity index 100%
rename from libi40iw/src/i40iw_umain.h
rename to providers/i40iw/i40iw_umain.h
similarity index 100%
rename from libi40iw/src/i40iw_user.h
rename to providers/i40iw/i40iw_user.h
similarity index 100%
rename from libi40iw/src/i40iw_uverbs.c
rename to providers/i40iw/i40iw_uverbs.c
similarity index 84%
rename from libipathverbs/CMakeLists.txt
rename to providers/ipathverbs/CMakeLists.txt
@@ -1,3 +1,8 @@
+rdma_provider(ipathverbs
+ ipathverbs.c
+ verbs.c
+ )
+
rdma_subst_install(FILES "truescale.conf.in"
DESTINATION "${CMAKE_INSTALL_SYSCONFDIR}/modprobe.d/"
RENAME "truescale.conf")
similarity index 100%
rename from libipathverbs/COPYING
rename to providers/ipathverbs/COPYING
similarity index 100%
rename from libipathverbs/dracut_check
rename to providers/ipathverbs/dracut_check
similarity index 100%
rename from libipathverbs/dracut_install
rename to providers/ipathverbs/dracut_install
similarity index 100%
rename from libipathverbs/dracut_kmod
rename to providers/ipathverbs/dracut_kmod
similarity index 100%
rename from libipathverbs/src/ipath-abi.h
rename to providers/ipathverbs/ipath-abi.h
similarity index 100%
rename from libipathverbs/src/ipathverbs.c
rename to providers/ipathverbs/ipathverbs.c
similarity index 100%
rename from libipathverbs/src/ipathverbs.h
rename to providers/ipathverbs/ipathverbs.h
similarity index 100%
rename from libipathverbs/truescale-serdes.cmds
rename to providers/ipathverbs/truescale-serdes.cmds
similarity index 100%
rename from libipathverbs/truescale.conf.in
rename to providers/ipathverbs/truescale.conf.in
similarity index 100%
rename from libipathverbs/src/verbs.c
rename to providers/ipathverbs/verbs.c
similarity index 100%
rename from libmlx4/src/CMakeLists.txt
rename to providers/mlx4/CMakeLists.txt
similarity index 100%
rename from libmlx4/COPYING
rename to providers/mlx4/COPYING
similarity index 100%
rename from libmlx4/src/buf.c
rename to providers/mlx4/buf.c
similarity index 100%
rename from libmlx4/src/cq.c
rename to providers/mlx4/cq.c
similarity index 100%
rename from libmlx4/src/dbrec.c
rename to providers/mlx4/dbrec.c
similarity index 100%
rename from libmlx4/src/doorbell.h
rename to providers/mlx4/doorbell.h
similarity index 100%
rename from libmlx4/src/mlx4-abi.h
rename to providers/mlx4/mlx4-abi.h
similarity index 100%
rename from libmlx4/src/mlx4.c
rename to providers/mlx4/mlx4.c
similarity index 100%
rename from libmlx4/src/mlx4.h
rename to providers/mlx4/mlx4.h
similarity index 100%
rename from libmlx4/src/mmio.h
rename to providers/mlx4/mmio.h
similarity index 100%
rename from libmlx4/src/qp.c
rename to providers/mlx4/qp.c
similarity index 100%
rename from libmlx4/src/srq.c
rename to providers/mlx4/srq.c
similarity index 100%
rename from libmlx4/src/verbs.c
rename to providers/mlx4/verbs.c
similarity index 100%
rename from libmlx4/src/wqe.h
rename to providers/mlx4/wqe.h
similarity index 100%
rename from libmlx5/src/CMakeLists.txt
rename to providers/mlx5/CMakeLists.txt
similarity index 100%
rename from libmlx5/src/bitmap.h
rename to providers/mlx5/bitmap.h
similarity index 100%
rename from libmlx5/src/buf.c
rename to providers/mlx5/buf.c
similarity index 100%
rename from libmlx5/src/cq.c
rename to providers/mlx5/cq.c
similarity index 100%
rename from libmlx5/src/dbrec.c
rename to providers/mlx5/dbrec.c
similarity index 100%
rename from libmlx5/src/doorbell.h
rename to providers/mlx5/doorbell.h
similarity index 100%
rename from libmlx5/src/mlx5-abi.h
rename to providers/mlx5/mlx5-abi.h
similarity index 100%
rename from libmlx5/src/mlx5.c
rename to providers/mlx5/mlx5.c
similarity index 100%
rename from libmlx5/src/mlx5.h
rename to providers/mlx5/mlx5.h
similarity index 100%
rename from libmlx5/src/qp.c
rename to providers/mlx5/qp.c
similarity index 100%
rename from libmlx5/src/srq.c
rename to providers/mlx5/srq.c
similarity index 100%
rename from libmlx5/src/verbs.c
rename to providers/mlx5/verbs.c
similarity index 100%
rename from libmlx5/src/wqe.h
rename to providers/mlx5/wqe.h
similarity index 100%
rename from libmthca/src/CMakeLists.txt
rename to providers/mthca/CMakeLists.txt
similarity index 100%
rename from libmthca/src/ah.c
rename to providers/mthca/ah.c
similarity index 100%
rename from libmthca/src/buf.c
rename to providers/mthca/buf.c
similarity index 100%
rename from libmthca/src/cq.c
rename to providers/mthca/cq.c
similarity index 100%
rename from libmthca/src/doorbell.h
rename to providers/mthca/doorbell.h
similarity index 100%
rename from libmthca/src/memfree.c
rename to providers/mthca/memfree.c
similarity index 100%
rename from libmthca/src/mthca-abi.h
rename to providers/mthca/mthca-abi.h
similarity index 100%
rename from libmthca/src/mthca.c
rename to providers/mthca/mthca.c
similarity index 100%
rename from libmthca/src/mthca.h
rename to providers/mthca/mthca.h
similarity index 100%
rename from libmthca/src/qp.c
rename to providers/mthca/qp.c
similarity index 100%
rename from libmthca/src/srq.c
rename to providers/mthca/srq.c
similarity index 100%
rename from libmthca/src/verbs.c
rename to providers/mthca/verbs.c
similarity index 100%
rename from libmthca/src/wqe.h
rename to providers/mthca/wqe.h
similarity index 100%
rename from libnes/src/CMakeLists.txt
rename to providers/nes/CMakeLists.txt
similarity index 100%
rename from libnes/src/nes-abi.h
rename to providers/nes/nes-abi.h
similarity index 100%
rename from libnes/src/nes_umain.c
rename to providers/nes/nes_umain.c
similarity index 100%
rename from libnes/src/nes_umain.h
rename to providers/nes/nes_umain.h
similarity index 100%
rename from libnes/src/nes_uverbs.c
rename to providers/nes/nes_uverbs.c
similarity index 100%
rename from libocrdma/src/CMakeLists.txt
rename to providers/ocrdma/CMakeLists.txt
similarity index 100%
rename from libocrdma/Changelog
rename to providers/ocrdma/Changelog
similarity index 100%
rename from libocrdma/src/ocrdma_abi.h
rename to providers/ocrdma/ocrdma_abi.h
similarity index 100%
rename from libocrdma/src/ocrdma_main.c
rename to providers/ocrdma/ocrdma_main.c
similarity index 100%
rename from libocrdma/src/ocrdma_main.h
rename to providers/ocrdma/ocrdma_main.h
similarity index 100%
rename from libocrdma/src/ocrdma_verbs.c
rename to providers/ocrdma/ocrdma_verbs.c
similarity index 84%
rename from librxe/CMakeLists.txt
rename to providers/rxe/CMakeLists.txt
@@ -1,3 +1,6 @@
+rdma_provider(rxe
+ rxe.c
+ )
install(FILES rxe_cfg
DESTINATION "${CMAKE_INSTALL_BINDIR}"
PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE
similarity index 100%
rename from librxe/man/CMakeLists.txt
rename to providers/rxe/man/CMakeLists.txt
similarity index 100%
rename from librxe/man/rxe.7
rename to providers/rxe/man/rxe.7
similarity index 100%
rename from librxe/man/rxe_cfg.8
rename to providers/rxe/man/rxe_cfg.8
similarity index 100%
rename from librxe/src/rxe-abi.h
rename to providers/rxe/rxe-abi.h
similarity index 100%
rename from librxe/src/rxe.c
rename to providers/rxe/rxe.c
similarity index 100%
rename from librxe/src/rxe.h
rename to providers/rxe/rxe.h
similarity index 100%
rename from librxe/rxe_cfg
rename to providers/rxe/rxe_cfg
similarity index 100%
rename from librxe/src/rxe_queue.h
rename to providers/rxe/rxe_queue.h
Also - Flatten the src/ directory into the root - Drop the 'lib' prefix. These are plugins, not true libraries Signed-off-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> --- CMakeLists.txt | 26 ++++++++++------------ MAINTAINERS | 22 +++++++++--------- libipathverbs/src/CMakeLists.txt | 4 ---- librxe/src/CMakeLists.txt | 3 --- {libcxgb3/src => providers/cxgb3}/CMakeLists.txt | 0 {libcxgb3/src => providers/cxgb3}/cq.c | 0 {libcxgb3/src => providers/cxgb3}/cxio_wr.h | 0 .../src => providers/cxgb3}/firmware_exports.h | 0 {libcxgb3/src => providers/cxgb3}/iwch-abi.h | 0 {libcxgb3/src => providers/cxgb3}/iwch.c | 0 {libcxgb3/src => providers/cxgb3}/iwch.h | 0 {libcxgb3/src => providers/cxgb3}/qp.c | 0 {libcxgb3/src => providers/cxgb3}/verbs.c | 0 {libcxgb4/src => providers/cxgb4}/CMakeLists.txt | 0 {libcxgb4/src => providers/cxgb4}/cq.c | 0 {libcxgb4/src => providers/cxgb4}/cxgb4-abi.h | 0 {libcxgb4/src => providers/cxgb4}/dev.c | 0 {libcxgb4/src => providers/cxgb4}/libcxgb4.h | 0 {libcxgb4/src => providers/cxgb4}/qp.c | 0 {libcxgb4/src => providers/cxgb4}/t4.h | 0 {libcxgb4/src => providers/cxgb4}/t4_chip_type.h | 0 {libcxgb4/src => providers/cxgb4}/t4_pci_id_tbl.h | 0 {libcxgb4/src => providers/cxgb4}/t4_regs.h | 0 {libcxgb4/src => providers/cxgb4}/t4fw_api.h | 0 {libcxgb4/src => providers/cxgb4}/t4fw_ri_api.h | 0 {libcxgb4/src => providers/cxgb4}/verbs.c | 0 .../src => providers/hfi1verbs}/CMakeLists.txt | 0 .../src => providers/hfi1verbs}/hfi-abi.h | 0 .../src => providers/hfi1verbs}/hfiverbs.c | 0 .../src => providers/hfi1verbs}/hfiverbs.h | 0 {libhfi1verbs/src => providers/hfi1verbs}/verbs.c | 0 {libi40iw/src => providers/i40iw}/CMakeLists.txt | 0 {libi40iw/src => providers/i40iw}/i40e_devids.h | 0 {libi40iw/src => providers/i40iw}/i40iw-abi.h | 0 {libi40iw/src => providers/i40iw}/i40iw_d.h | 0 {libi40iw/src => providers/i40iw}/i40iw_osdep.h | 0 {libi40iw/src => providers/i40iw}/i40iw_register.h | 0 {libi40iw/src => providers/i40iw}/i40iw_status.h | 0 {libi40iw/src => providers/i40iw}/i40iw_uk.c | 0 {libi40iw/src => providers/i40iw}/i40iw_umain.c | 0 {libi40iw/src => providers/i40iw}/i40iw_umain.h | 0 {libi40iw/src => providers/i40iw}/i40iw_user.h | 0 {libi40iw/src => providers/i40iw}/i40iw_uverbs.c | 0 .../ipathverbs}/CMakeLists.txt | 5 +++++ {libipathverbs => providers/ipathverbs}/COPYING | 0 .../ipathverbs}/dracut_check | 0 .../ipathverbs}/dracut_install | 0 .../ipathverbs}/dracut_kmod | 0 .../src => providers/ipathverbs}/ipath-abi.h | 0 .../src => providers/ipathverbs}/ipathverbs.c | 0 .../src => providers/ipathverbs}/ipathverbs.h | 0 .../ipathverbs}/truescale-serdes.cmds | 0 .../ipathverbs}/truescale.conf.in | 0 .../src => providers/ipathverbs}/verbs.c | 0 {libmlx4/src => providers/mlx4}/CMakeLists.txt | 0 {libmlx4 => providers/mlx4}/COPYING | 0 {libmlx4/src => providers/mlx4}/buf.c | 0 {libmlx4/src => providers/mlx4}/cq.c | 0 {libmlx4/src => providers/mlx4}/dbrec.c | 0 {libmlx4/src => providers/mlx4}/doorbell.h | 0 {libmlx4/src => providers/mlx4}/mlx4-abi.h | 0 {libmlx4/src => providers/mlx4}/mlx4.c | 0 {libmlx4/src => providers/mlx4}/mlx4.h | 0 {libmlx4/src => providers/mlx4}/mmio.h | 0 {libmlx4/src => providers/mlx4}/qp.c | 0 {libmlx4/src => providers/mlx4}/srq.c | 0 {libmlx4/src => providers/mlx4}/verbs.c | 0 {libmlx4/src => providers/mlx4}/wqe.h | 0 {libmlx5/src => providers/mlx5}/CMakeLists.txt | 0 {libmlx5/src => providers/mlx5}/bitmap.h | 0 {libmlx5/src => providers/mlx5}/buf.c | 0 {libmlx5/src => providers/mlx5}/cq.c | 0 {libmlx5/src => providers/mlx5}/dbrec.c | 0 {libmlx5/src => providers/mlx5}/doorbell.h | 0 {libmlx5/src => providers/mlx5}/mlx5-abi.h | 0 {libmlx5/src => providers/mlx5}/mlx5.c | 0 {libmlx5/src => providers/mlx5}/mlx5.h | 0 {libmlx5/src => providers/mlx5}/qp.c | 0 {libmlx5/src => providers/mlx5}/srq.c | 0 {libmlx5/src => providers/mlx5}/verbs.c | 0 {libmlx5/src => providers/mlx5}/wqe.h | 0 {libmthca/src => providers/mthca}/CMakeLists.txt | 0 {libmthca/src => providers/mthca}/ah.c | 0 {libmthca/src => providers/mthca}/buf.c | 0 {libmthca/src => providers/mthca}/cq.c | 0 {libmthca/src => providers/mthca}/doorbell.h | 0 {libmthca/src => providers/mthca}/memfree.c | 0 {libmthca/src => providers/mthca}/mthca-abi.h | 0 {libmthca/src => providers/mthca}/mthca.c | 0 {libmthca/src => providers/mthca}/mthca.h | 0 {libmthca/src => providers/mthca}/qp.c | 0 {libmthca/src => providers/mthca}/srq.c | 0 {libmthca/src => providers/mthca}/verbs.c | 0 {libmthca/src => providers/mthca}/wqe.h | 0 {libnes/src => providers/nes}/CMakeLists.txt | 0 {libnes/src => providers/nes}/nes-abi.h | 0 {libnes/src => providers/nes}/nes_umain.c | 0 {libnes/src => providers/nes}/nes_umain.h | 0 {libnes/src => providers/nes}/nes_uverbs.c | 0 {libocrdma/src => providers/ocrdma}/CMakeLists.txt | 0 {libocrdma => providers/ocrdma}/Changelog | 0 {libocrdma/src => providers/ocrdma}/ocrdma_abi.h | 0 {libocrdma/src => providers/ocrdma}/ocrdma_main.c | 0 {libocrdma/src => providers/ocrdma}/ocrdma_main.h | 0 {libocrdma/src => providers/ocrdma}/ocrdma_verbs.c | 0 {librxe => providers/rxe}/CMakeLists.txt | 3 +++ {librxe => providers/rxe}/man/CMakeLists.txt | 0 {librxe => providers/rxe}/man/rxe.7 | 0 {librxe => providers/rxe}/man/rxe_cfg.8 | 0 {librxe/src => providers/rxe}/rxe-abi.h | 0 {librxe/src => providers/rxe}/rxe.c | 0 {librxe/src => providers/rxe}/rxe.h | 0 {librxe => providers/rxe}/rxe_cfg | 0 {librxe/src => providers/rxe}/rxe_queue.h | 0 114 files changed, 31 insertions(+), 32 deletions(-) delete mode 100644 libipathverbs/src/CMakeLists.txt delete mode 100644 librxe/src/CMakeLists.txt rename {libcxgb3/src => providers/cxgb3}/CMakeLists.txt (100%) rename {libcxgb3/src => providers/cxgb3}/cq.c (100%) rename {libcxgb3/src => providers/cxgb3}/cxio_wr.h (100%) rename {libcxgb3/src => providers/cxgb3}/firmware_exports.h (100%) rename {libcxgb3/src => providers/cxgb3}/iwch-abi.h (100%) rename {libcxgb3/src => providers/cxgb3}/iwch.c (100%) rename {libcxgb3/src => providers/cxgb3}/iwch.h (100%) rename {libcxgb3/src => providers/cxgb3}/qp.c (100%) rename {libcxgb3/src => providers/cxgb3}/verbs.c (100%) rename {libcxgb4/src => providers/cxgb4}/CMakeLists.txt (100%) rename {libcxgb4/src => providers/cxgb4}/cq.c (100%) rename {libcxgb4/src => providers/cxgb4}/cxgb4-abi.h (100%) rename {libcxgb4/src => providers/cxgb4}/dev.c (100%) rename {libcxgb4/src => providers/cxgb4}/libcxgb4.h (100%) rename {libcxgb4/src => providers/cxgb4}/qp.c (100%) rename {libcxgb4/src => providers/cxgb4}/t4.h (100%) rename {libcxgb4/src => providers/cxgb4}/t4_chip_type.h (100%) rename {libcxgb4/src => providers/cxgb4}/t4_pci_id_tbl.h (100%) rename {libcxgb4/src => providers/cxgb4}/t4_regs.h (100%) rename {libcxgb4/src => providers/cxgb4}/t4fw_api.h (100%) rename {libcxgb4/src => providers/cxgb4}/t4fw_ri_api.h (100%) rename {libcxgb4/src => providers/cxgb4}/verbs.c (100%) rename {libhfi1verbs/src => providers/hfi1verbs}/CMakeLists.txt (100%) rename {libhfi1verbs/src => providers/hfi1verbs}/hfi-abi.h (100%) rename {libhfi1verbs/src => providers/hfi1verbs}/hfiverbs.c (100%) rename {libhfi1verbs/src => providers/hfi1verbs}/hfiverbs.h (100%) rename {libhfi1verbs/src => providers/hfi1verbs}/verbs.c (100%) rename {libi40iw/src => providers/i40iw}/CMakeLists.txt (100%) rename {libi40iw/src => providers/i40iw}/i40e_devids.h (100%) rename {libi40iw/src => providers/i40iw}/i40iw-abi.h (100%) rename {libi40iw/src => providers/i40iw}/i40iw_d.h (100%) rename {libi40iw/src => providers/i40iw}/i40iw_osdep.h (100%) rename {libi40iw/src => providers/i40iw}/i40iw_register.h (100%) rename {libi40iw/src => providers/i40iw}/i40iw_status.h (100%) rename {libi40iw/src => providers/i40iw}/i40iw_uk.c (100%) rename {libi40iw/src => providers/i40iw}/i40iw_umain.c (100%) rename {libi40iw/src => providers/i40iw}/i40iw_umain.h (100%) rename {libi40iw/src => providers/i40iw}/i40iw_user.h (100%) rename {libi40iw/src => providers/i40iw}/i40iw_uverbs.c (100%) rename {libipathverbs => providers/ipathverbs}/CMakeLists.txt (84%) rename {libipathverbs => providers/ipathverbs}/COPYING (100%) rename {libipathverbs => providers/ipathverbs}/dracut_check (100%) rename {libipathverbs => providers/ipathverbs}/dracut_install (100%) rename {libipathverbs => providers/ipathverbs}/dracut_kmod (100%) rename {libipathverbs/src => providers/ipathverbs}/ipath-abi.h (100%) rename {libipathverbs/src => providers/ipathverbs}/ipathverbs.c (100%) rename {libipathverbs/src => providers/ipathverbs}/ipathverbs.h (100%) rename {libipathverbs => providers/ipathverbs}/truescale-serdes.cmds (100%) rename {libipathverbs => providers/ipathverbs}/truescale.conf.in (100%) rename {libipathverbs/src => providers/ipathverbs}/verbs.c (100%) rename {libmlx4/src => providers/mlx4}/CMakeLists.txt (100%) rename {libmlx4 => providers/mlx4}/COPYING (100%) rename {libmlx4/src => providers/mlx4}/buf.c (100%) rename {libmlx4/src => providers/mlx4}/cq.c (100%) rename {libmlx4/src => providers/mlx4}/dbrec.c (100%) rename {libmlx4/src => providers/mlx4}/doorbell.h (100%) rename {libmlx4/src => providers/mlx4}/mlx4-abi.h (100%) rename {libmlx4/src => providers/mlx4}/mlx4.c (100%) rename {libmlx4/src => providers/mlx4}/mlx4.h (100%) rename {libmlx4/src => providers/mlx4}/mmio.h (100%) rename {libmlx4/src => providers/mlx4}/qp.c (100%) rename {libmlx4/src => providers/mlx4}/srq.c (100%) rename {libmlx4/src => providers/mlx4}/verbs.c (100%) rename {libmlx4/src => providers/mlx4}/wqe.h (100%) rename {libmlx5/src => providers/mlx5}/CMakeLists.txt (100%) rename {libmlx5/src => providers/mlx5}/bitmap.h (100%) rename {libmlx5/src => providers/mlx5}/buf.c (100%) rename {libmlx5/src => providers/mlx5}/cq.c (100%) rename {libmlx5/src => providers/mlx5}/dbrec.c (100%) rename {libmlx5/src => providers/mlx5}/doorbell.h (100%) rename {libmlx5/src => providers/mlx5}/mlx5-abi.h (100%) rename {libmlx5/src => providers/mlx5}/mlx5.c (100%) rename {libmlx5/src => providers/mlx5}/mlx5.h (100%) rename {libmlx5/src => providers/mlx5}/qp.c (100%) rename {libmlx5/src => providers/mlx5}/srq.c (100%) rename {libmlx5/src => providers/mlx5}/verbs.c (100%) rename {libmlx5/src => providers/mlx5}/wqe.h (100%) rename {libmthca/src => providers/mthca}/CMakeLists.txt (100%) rename {libmthca/src => providers/mthca}/ah.c (100%) rename {libmthca/src => providers/mthca}/buf.c (100%) rename {libmthca/src => providers/mthca}/cq.c (100%) rename {libmthca/src => providers/mthca}/doorbell.h (100%) rename {libmthca/src => providers/mthca}/memfree.c (100%) rename {libmthca/src => providers/mthca}/mthca-abi.h (100%) rename {libmthca/src => providers/mthca}/mthca.c (100%) rename {libmthca/src => providers/mthca}/mthca.h (100%) rename {libmthca/src => providers/mthca}/qp.c (100%) rename {libmthca/src => providers/mthca}/srq.c (100%) rename {libmthca/src => providers/mthca}/verbs.c (100%) rename {libmthca/src => providers/mthca}/wqe.h (100%) rename {libnes/src => providers/nes}/CMakeLists.txt (100%) rename {libnes/src => providers/nes}/nes-abi.h (100%) rename {libnes/src => providers/nes}/nes_umain.c (100%) rename {libnes/src => providers/nes}/nes_umain.h (100%) rename {libnes/src => providers/nes}/nes_uverbs.c (100%) rename {libocrdma/src => providers/ocrdma}/CMakeLists.txt (100%) rename {libocrdma => providers/ocrdma}/Changelog (100%) rename {libocrdma/src => providers/ocrdma}/ocrdma_abi.h (100%) rename {libocrdma/src => providers/ocrdma}/ocrdma_main.c (100%) rename {libocrdma/src => providers/ocrdma}/ocrdma_main.h (100%) rename {libocrdma/src => providers/ocrdma}/ocrdma_verbs.c (100%) rename {librxe => providers/rxe}/CMakeLists.txt (84%) rename {librxe => providers/rxe}/man/CMakeLists.txt (100%) rename {librxe => providers/rxe}/man/rxe.7 (100%) rename {librxe => providers/rxe}/man/rxe_cfg.8 (100%) rename {librxe/src => providers/rxe}/rxe-abi.h (100%) rename {librxe/src => providers/rxe}/rxe.c (100%) rename {librxe/src => providers/rxe}/rxe.h (100%) rename {librxe => providers/rxe}/rxe_cfg (100%) rename {librxe/src => providers/rxe}/rxe_queue.h (100%)