Home
last modified time | relevance | path

Searched refs:sndbuf_desc (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/net/smc/
H A Dsmc_tx.c150 corking_size = min_t(unsigned int, conn->sndbuf_desc->len >> 1, in smc_should_autocork()
204 if (len > conn->sndbuf_desc->len) in smc_tx_sendmsg()
239 sndbuf_base = conn->sndbuf_desc->cpu_addr; in smc_tx_sendmsg()
244 chunk_len = min_t(size_t, copylen, conn->sndbuf_desc->len - in smc_tx_sendmsg()
269 smc_curs_add(conn->sndbuf_desc->len, &prep, copylen); in smc_tx_sendmsg()
274 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smc_tx_sendmsg()
352 smc_curs_add(conn->sndbuf_desc->len, sent, len); in smc_tx_advance_cursors()
364 sg_dma_address(conn->sndbuf_desc->sgt[link->link_idx].sgl); in smcr_tx_rdma_writes()
365 u64 virt_addr = (uintptr_t)conn->sndbuf_desc->cpu_addr; in smcr_tx_rdma_writes()
386 sge[srcchunk].addr = conn->sndbuf_desc in smcr_tx_rdma_writes()
[all...]
H A Dsmc_cdc.c31 struct smc_buf_desc *sndbuf_desc; in smc_cdc_tx_handler() local
35 sndbuf_desc = conn->sndbuf_desc; in smc_cdc_tx_handler()
38 if (!wc_status && sndbuf_desc) { in smc_cdc_tx_handler()
39 diff = smc_curs_diff(sndbuf_desc->len, in smc_cdc_tx_handler()
45 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smc_cdc_tx_handler()
259 diff = smc_curs_diff(conn->sndbuf_desc->len, &conn->tx_curs_fin, in smcd_cdc_msg_send()
264 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smcd_cdc_msg_send()
H A Dsmc_tx.h27 return smc_curs_diff(conn->sndbuf_desc->len, &sent, &prep); in smc_tx_prepared_sends()
H A Dsmc_core.c986 smc_curs_add(conn->sndbuf_desc->len, in smc_switch_cursor()
988 smc_curs_add(conn->sndbuf_desc->len, in smc_switch_cursor()
1145 if (conn->sndbuf_desc) { in smc_buf_unuse()
1146 if (!lgr->is_smcd && conn->sndbuf_desc->is_vm) { in smc_buf_unuse()
1147 smcr_buf_unuse(conn->sndbuf_desc, false, lgr); in smc_buf_unuse()
1149 memzero_explicit(conn->sndbuf_desc->cpu_addr, conn->sndbuf_desc->len); in smc_buf_unuse()
1150 WRITE_ONCE(conn->sndbuf_desc->used, 0); in smc_buf_unuse()
2400 conn->sndbuf_desc = buf_desc; in __smc_buf_create()
2409 if (!conn->sndbuf_desc in smc_sndbuf_sync_sg_for_device()
[all...]
H A Dsmc_diag.c110 .sndbuf_size = conn->sndbuf_desc ? in __smc_diag_dump()
111 conn->sndbuf_desc->len : 0, in __smc_diag_dump()
H A Dsmc.h165 struct smc_buf_desc *sndbuf_desc; /* send buffer descriptor */ member
H A Daf_smc.c628 if (smc->conn.sndbuf_desc->is_vm) { in smcr_clnt_conf_first_link()
629 if (smcr_link_reg_buf(link, smc->conn.sndbuf_desc)) in smcr_clnt_conf_first_link()
1317 if (smc->conn.sndbuf_desc->is_vm) { in smc_connect_rdma()
1318 if (smcr_lgr_reg_sndbufs(link, smc->conn.sndbuf_desc)) { in smc_connect_rdma()
1862 if (smc->conn.sndbuf_desc->is_vm) { in smcr_serv_conf_first_link()
1863 if (smcr_link_reg_buf(link, smc->conn.sndbuf_desc)) in smcr_serv_conf_first_link()
2238 if (conn->sndbuf_desc->is_vm) { in smc_listen_rdma_reg()
2240 conn->sndbuf_desc)) in smc_listen_rdma_reg()
3173 answ = smc->conn.sndbuf_desc->len - in smc_ioctl()
/kernel/linux/linux-5.10/net/smc/
H A Dsmc_tx.c182 sndbuf_base = conn->sndbuf_desc->cpu_addr; in smc_tx_sendmsg()
187 chunk_len = min_t(size_t, copylen, conn->sndbuf_desc->len - in smc_tx_sendmsg()
213 smc_curs_add(conn->sndbuf_desc->len, &prep, copylen); in smc_tx_sendmsg()
218 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smc_tx_sendmsg()
227 (conn->sndbuf_desc->len >> 1))) in smc_tx_sendmsg()
303 smc_curs_add(conn->sndbuf_desc->len, sent, len); in smc_tx_advance_cursors()
315 sg_dma_address(conn->sndbuf_desc->sgt[link->link_idx].sgl); in smcr_tx_rdma_writes()
333 if (src_off >= conn->sndbuf_desc->len) in smcr_tx_rdma_writes()
334 src_off -= conn->sndbuf_desc->len; in smcr_tx_rdma_writes()
352 src_len = min_t(int, dst_len, conn->sndbuf_desc in smcr_tx_rdma_writes()
[all...]
H A Dsmc_cdc.c31 struct smc_buf_desc *sndbuf_desc; in smc_cdc_tx_handler() local
35 sndbuf_desc = conn->sndbuf_desc; in smc_cdc_tx_handler()
38 if (!wc_status && sndbuf_desc) { in smc_cdc_tx_handler()
39 diff = smc_curs_diff(sndbuf_desc->len, in smc_cdc_tx_handler()
45 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smc_cdc_tx_handler()
248 diff = smc_curs_diff(conn->sndbuf_desc->len, &conn->tx_curs_fin, in smcd_cdc_msg_send()
253 /* guarantee 0 <= sndbuf_space <= sndbuf_desc->len */ in smcd_cdc_msg_send()
H A Dsmc_tx.h27 return smc_curs_diff(conn->sndbuf_desc->len, &sent, &prep); in smc_tx_prepared_sends()
H A Dsmc_core.c498 smc_curs_add(conn->sndbuf_desc->len, in smc_switch_cursor()
500 smc_curs_add(conn->sndbuf_desc->len, in smc_switch_cursor()
640 if (conn->sndbuf_desc) in smc_buf_unuse()
641 conn->sndbuf_desc->used = 0; in smc_buf_unuse()
1727 conn->sndbuf_desc = buf_desc; in __smc_buf_create()
1738 smc_ib_sync_sg_for_cpu(conn->lnk, conn->sndbuf_desc, DMA_TO_DEVICE); in smc_sndbuf_sync_sg_for_cpu()
1745 smc_ib_sync_sg_for_device(conn->lnk, conn->sndbuf_desc, DMA_TO_DEVICE); in smc_sndbuf_sync_sg_for_device()
1794 list_del(&smc->conn.sndbuf_desc->list); in smc_buf_create()
1796 smc_buf_free(smc->conn.lgr, false, smc->conn.sndbuf_desc); in smc_buf_create()
1797 smc->conn.sndbuf_desc in smc_buf_create()
[all...]
H A Dsmc.h144 struct smc_buf_desc *sndbuf_desc; /* send buffer descriptor */ member
H A Dsmc_diag.c123 .sndbuf_size = conn->sndbuf_desc ? in __smc_diag_dump()
124 conn->sndbuf_desc->len : 0, in __smc_diag_dump()
H A Daf_smc.c2318 answ = smc->conn.sndbuf_desc->len - in smc_ioctl()

Completed in 22 milliseconds