^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-or-later
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) config INFINIBAND_RTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) depends on INFINIBAND_ADDR_TRANS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) config INFINIBAND_RTRS_CLIENT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) tristate "RTRS client module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) depends on INFINIBAND_ADDR_TRANS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) select INFINIBAND_RTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) RDMA transport client module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) RDMA Transport (RTRS) client implements a reliable transport layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) and also multipathing functionality and that it is intended to be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) the base layer for a block storage initiator over RDMA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) config INFINIBAND_RTRS_SERVER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) tristate "RTRS server module"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) depends on INFINIBAND_ADDR_TRANS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) select INFINIBAND_RTRS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) RDMA transport server module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) RDMA Transport (RTRS) server module processing connection and IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) requests received from the RTRS client module, it will pass the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) IO requests to its user eg. RNBD_server.