Lines Matching +full:write +full:- +full:back
8 transport. It is optimized to transfer (read/write) IO blocks.
11 possibility to either write data from an sg list to the remote side
15 RTRS provides I/O fail-over and load-balancing capabilities by using
17 Documentation/ABI/testing/sysfs-class-rtrs-client).
26 --------
35 When processing an incoming write or read request, rtrs client uses memory
42 On an established session client sends to server write or read messages.
52 buffer after it returns back from the block layer and RNBD server.
53 The new rkey is sent back to the client along with the IO result.
64 ------------------------
93 (i.e. steps 1-4 finished for all paths requested for a session)
105 RTRS_MSG_CON_REQ ------------------->
106 <------------------- RTRS_MSG_CON_RSP
109 RTRS_MSG_INFO_REQ ------------------->
110 <------------------- RTRS_MSG_INFO_RSP
112 -------------------> [RTRS_HB_MSG_IMM]
113 [RTRS_HB_MSG_ACK] <-------------------
114 [RTRS_HB_MSG_IMM] <-------------------
115 -------------------> [RTRS_HB_MSG_ACK]
118 -------
120 * Write (always_invalidate=N) *
122 1. When processing a write request client selects one of the memory chunks
124 RTRS_MSG_RDMA_WRITE message. Apart from the type (write), the message only
129 2. When confirming a write request server sends an "empty" rdma message with
134 usr_data + usr_hdr + rtrs_msg_rdma_write -----------------> [RTRS_IO_REQ_IMM]
135 [RTRS_IO_RSP_IMM] <----------------- (id + errno)
137 * Write (always_invalidate=Y) *
139 1. When processing a write request client selects one of the memory chunks
141 RTRS_MSG_RDMA_WRITE message. Apart from the type (write), the message only
147 2. When confirming a write request server sends an "empty" rdma message with
149 inflight IO and for the error code. The new rkey is sent back using
152 back the recv buffer for later use.
155 usr_data + usr_hdr + rtrs_msg_rdma_write -----------------> [RTRS_IO_REQ_IMM]
156 [RTRS_MSG_RKEY_RSP] <----------------- (RTRS_MSG_RKEY_RSP)
157 [RTRS_IO_RSP_IMM] <----------------- (id + errno)
174 usr_hdr + rtrs_msg_rdma_read --------------> [RTRS_IO_REQ_IMM]
175 [RTRS_IO_RSP_IMM] <-------------- usr_data + (id + errno)
177 [RTRS_IO_RSP_IMM_W_INV] <-------------- usr_data + (INV) + (id + errno)
192 outstanding inflight IO and the error code. The new rkey is sent back using
195 back the recv buffer for later use.
198 usr_hdr + rtrs_msg_rdma_read --------------> [RTRS_IO_REQ_IMM]
199 [RTRS_IO_RSP_IMM] <-------------- usr_data + (id + errno)
200 [RTRS_MSG_RKEY_RSP] <----------------- (RTRS_MSG_RKEY_RSP)
202 [RTRS_IO_RSP_IMM_W_INV] <-------------- usr_data + (INV) + (id + errno)