162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-or-later
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciconfig INFINIBAND_RTRS
462306a36Sopenharmony_ci	tristate
562306a36Sopenharmony_ci	depends on INFINIBAND_ADDR_TRANS
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciconfig INFINIBAND_RTRS_CLIENT
862306a36Sopenharmony_ci	tristate "RTRS client module"
962306a36Sopenharmony_ci	depends on INFINIBAND_ADDR_TRANS
1062306a36Sopenharmony_ci	select INFINIBAND_RTRS
1162306a36Sopenharmony_ci	help
1262306a36Sopenharmony_ci	  RDMA transport client module.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci	  RDMA Transport (RTRS) client implements a reliable transport layer
1562306a36Sopenharmony_ci	  and also multipathing functionality and that it is intended to be
1662306a36Sopenharmony_ci	  the base layer for a block storage initiator over RDMA.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciconfig INFINIBAND_RTRS_SERVER
1962306a36Sopenharmony_ci	tristate "RTRS server module"
2062306a36Sopenharmony_ci	depends on INFINIBAND_ADDR_TRANS
2162306a36Sopenharmony_ci	select INFINIBAND_RTRS
2262306a36Sopenharmony_ci	help
2362306a36Sopenharmony_ci	  RDMA transport server module.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	  RDMA Transport (RTRS) server module processing connection and IO
2662306a36Sopenharmony_ci	  requests received from the RTRS client module, it will pass the
2762306a36Sopenharmony_ci	  IO requests to its user eg. RNBD_server.
28