Home
last modified time | relevance | path

Searched refs:rmb_desc (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/net/smc/
Dsmc_rx.c61 smc_curs_add(conn->rmb_desc->len, &cons, len); in smc_rx_update_consumer()
65 diff = smc_curs_comp(conn->rmb_desc->len, &cons, in smc_rx_update_consumer()
77 smc_curs_add(conn->rmb_desc->len, &cons, 1); in smc_rx_update_consumer()
165 partial.offset = src - (char *)smc->conn.rmb_desc->cpu_addr; in smc_rx_splice()
171 spd.pages = &smc->conn.rmb_desc->pages; in smc_rx_splice()
179 get_page(smc->conn.rmb_desc->pages); in smc_rx_splice()
245 if (smc_curs_diff(conn->rmb_desc->len, &cons, in smc_rx_recv_urg()
301 rcvbuf_base = conn->rx_off + conn->rmb_desc->cpu_addr; in smc_rx_recvmsg()
369 smc_curs_add(conn->rmb_desc->len, &cons, splbytes); in smc_rx_recvmsg()
378 chunk_len = min_t(size_t, copylen, conn->rmb_desc->len - in smc_rx_recvmsg()
Dsmc_core.c298 if (conn->rmb_desc) { in smc_buf_unuse()
299 if (!conn->rmb_desc->regerr) { in smc_buf_unuse()
300 conn->rmb_desc->reused = 1; in smc_buf_unuse()
301 conn->rmb_desc->used = 0; in smc_buf_unuse()
307 list_del(&conn->rmb_desc->list); in smc_buf_unuse()
310 smc_buf_free(lgr, true, conn->rmb_desc); in smc_buf_unuse()
866 conn->rmb_desc = buf_desc; in __smc_buf_create()
909 conn->rmb_desc, DMA_FROM_DEVICE); in smc_rmb_sync_sg_for_cpu()
919 conn->rmb_desc, DMA_FROM_DEVICE); in smc_rmb_sync_sg_for_device()
Dsmc_cdc.c230 base = (char *)conn->rmb_desc->cpu_addr + conn->rx_off; in smc_cdc_handle_urg_data_arrival()
234 conn->urg_rx_byte = *(base + conn->rmb_desc->len - 1); in smc_cdc_handle_urg_data_arrival()
261 diff_prod = smc_curs_diff(conn->rmb_desc->len, &prod_old, in smc_cdc_msg_recv_action()
340 memcpy(&cdc, conn->rmb_desc->cpu_addr, sizeof(cdc)); in smcd_cdc_rx_tsklet()
Dsmc_ism.c47 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = conn; in smc_ism_set_conn()
56 if (!conn->rmb_desc) in smc_ism_unset_conn()
60 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = NULL; in smc_ism_unset_conn()
Dsmc_tx.c592 int sender_free = conn->rmb_desc->len; in smc_tx_consumer_update()
597 to_confirm = smc_curs_diff(conn->rmb_desc->len, &cfed, &cons); in smc_tx_consumer_update()
600 sender_free = conn->rmb_desc->len - in smc_tx_consumer_update()
601 smc_curs_diff(conn->rmb_desc->len, &prod, &cfed); in smc_tx_consumer_update()
607 ((sender_free <= (conn->rmb_desc->len / 2)) || in smc_tx_consumer_update()
Dsmc_llc.c218 struct smc_buf_desc *rmb_desc) in smc_llc_send_confirm_rkey() argument
233 htonl(rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); in smc_llc_send_confirm_rkey()
235 (u64)sg_dma_address(rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); in smc_llc_send_confirm_rkey()
649 struct smc_buf_desc *rmb_desc) in smc_llc_do_confirm_rkey() argument
654 smc_llc_send_confirm_rkey(link, rmb_desc); in smc_llc_do_confirm_rkey()
Dsmc_clc.c482 cclc.token = conn->rmb_desc->token; in smc_clc_send_confirm()
502 htonl(conn->rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); in smc_clc_send_confirm()
508 (conn->rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); in smc_clc_send_confirm()
555 aclc.token = conn->rmb_desc->token; in smc_clc_send_accept()
575 htonl(conn->rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); in smc_clc_send_accept()
581 (conn->rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); in smc_clc_send_accept()
Dsmc_llc.h51 struct smc_buf_desc *rmb_desc);
Dsmc_diag.c117 .rmbe_size = conn->rmb_desc ? conn->rmb_desc->len : 0, in __smc_diag_dump()
178 .token = conn->rmb_desc->token, in __smc_diag_dump()
Daf_smc.c303 static int smc_reg_rmb(struct smc_link *link, struct smc_buf_desc *rmb_desc, in smc_reg_rmb() argument
307 if (smc_wr_reg_send(link, rmb_desc->mr_rx[SMC_SINGLE_LINK])) { in smc_reg_rmb()
308 rmb_desc->regerr = 1; in smc_reg_rmb()
314 if (smc_llc_do_confirm_rkey(link, rmb_desc)) { in smc_reg_rmb()
315 rmb_desc->regerr = 1; in smc_reg_rmb()
351 if (smc_reg_rmb(link, smc->conn.rmb_desc, false)) in smc_clnt_conf_first_link()
583 if (!smc->conn.rmb_desc->reused && in smc_connect_rdma()
584 smc_reg_rmb(link, smc->conn.rmb_desc, true)) in smc_connect_rdma()
952 if (smc_reg_rmb(link, smc->conn.rmb_desc, false)) in smc_serv_conf_first_link()
1145 if (!new_smc->conn.rmb_desc->reused) { in smc_listen_rdma_reg()
[all …]
Dsmc.h133 struct smc_buf_desc *rmb_desc; /* RMBE descriptor */ member