Lines Matching +full:send +full:- +full:flush +full:- +full:out +full:- +full:sequence

1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Shared Memory Communications over RDMA (SMC-R) and RoCE
155 union smc_host_cursor { /* SMC cursor - an offset in an RMBE */
158 u16 wrap; /* window wrap sequence number */
198 struct smc_link *lnk; /* assigned SMC-R link */
207 struct smc_buf_desc *sndbuf_desc; /* send buffer descriptor */
216 * buffer for CDC msg send
221 /* prod crsr - confirmed by peer
223 union smc_host_cursor tx_curs_prep; /* tx - prepared data
226 union smc_host_cursor tx_curs_sent; /* tx - sent data
229 union smc_host_cursor tx_curs_fin; /* tx - confirmed by peer
230 * snd-wnd-begin ?
233 u16 tx_cdc_seq; /* sequence # for CDC send */
234 u16 tx_cdc_seq_fin; /* sequence # - tx completed */
237 * - inc when post wqe,
238 * - dec on polled tx cqe
261 /* flush pending tx data in
275 struct tasklet_struct rx_tsklet; /* Receiver tasklet for SMC-D */
277 * 0 for SMC-R, 32 for SMC-D
279 u64 peer_token; /* SMC-D token of peer */
282 u8 out_of_sync : 1; /* out of sync with peer */
301 struct work_struct connect_work; /* handle non-blocking connect*/
324 /* non-blocking connect in
337 smc->clcsk_state_change = NULL; in smc_init_saved_callbacks()
338 smc->clcsk_data_ready = NULL; in smc_init_saved_callbacks()
339 smc->clcsk_write_space = NULL; in smc_init_saved_callbacks()
340 smc->clcsk_error_report = NULL; in smc_init_saved_callbacks()
346 ((uintptr_t)clcsk->sk_user_data & ~SK_USER_DATA_NOCOPY); in smc_clcsock_user_data()
401 return (smc->clcsock->sk->sk_policy[0] || in using_ipsec()
402 smc->clcsock->sk->sk_policy[1]) ? true : false; in using_ipsec()
426 set_bit(flag, &sk->sk_flags); in smc_sock_set_flag()