Searched refs:rmb_desc (Results 1 – 12 of 12) sorted by relevance
| /Linux-v5.15/net/smc/ |
| D | smc_rx.c | 62 smc_curs_add(conn->rmb_desc->len, &cons, len); in smc_rx_update_consumer() 66 diff = smc_curs_comp(conn->rmb_desc->len, &cons, in smc_rx_update_consumer() 78 smc_curs_add(conn->rmb_desc->len, &cons, 1); in smc_rx_update_consumer() 157 partial.offset = src - (char *)smc->conn.rmb_desc->cpu_addr; in smc_rx_splice() 163 spd.pages = &smc->conn.rmb_desc->pages; in smc_rx_splice() 171 get_page(smc->conn.rmb_desc->pages); in smc_rx_splice() 241 if (smc_curs_diff(conn->rmb_desc->len, &cons, in smc_rx_recv_urg() 309 if (readable >= conn->rmb_desc->len) in smc_rx_recvmsg() 315 rcvbuf_base = conn->rx_off + conn->rmb_desc->cpu_addr; in smc_rx_recvmsg() 387 smc_curs_add(conn->rmb_desc->len, &cons, splbytes); in smc_rx_recvmsg() [all …]
|
| D | smc_llc.h | 87 struct smc_buf_desc *rmb_desc); 89 struct smc_buf_desc *rmb_desc);
|
| D | smc_core.c | 1006 static void smcr_buf_unuse(struct smc_buf_desc *rmb_desc, in smcr_buf_unuse() argument 1011 if (rmb_desc->is_conf_rkey && !list_empty(&lgr->list)) { in smcr_buf_unuse() 1017 smc_llc_do_delete_rkey(lgr, rmb_desc); in smcr_buf_unuse() 1018 rmb_desc->is_conf_rkey = false; in smcr_buf_unuse() 1024 if (rmb_desc->is_reg_err) { in smcr_buf_unuse() 1027 list_del(&rmb_desc->list); in smcr_buf_unuse() 1030 smc_buf_free(lgr, true, rmb_desc); in smcr_buf_unuse() 1032 rmb_desc->used = 0; in smcr_buf_unuse() 1041 if (conn->rmb_desc && lgr->is_smcd) in smc_buf_unuse() 1042 conn->rmb_desc->used = 0; in smc_buf_unuse() [all …]
|
| D | smc_cdc.c | 282 base = (char *)conn->rmb_desc->cpu_addr + conn->rx_off; in smc_cdc_handle_urg_data_arrival() 286 conn->urg_rx_byte = *(base + conn->rmb_desc->len - 1); in smc_cdc_handle_urg_data_arrival() 335 diff_prod = smc_curs_diff(conn->rmb_desc->len, &prod_old, in smc_cdc_msg_recv_action() 407 data_cdc = (struct smcd_cdc_msg *)conn->rmb_desc->cpu_addr; in smcd_cdc_rx_tsklet()
|
| D | smc_diag.c | 112 .rmbe_size = conn->rmb_desc ? conn->rmb_desc->len : 0, in __smc_diag_dump() 176 dinfo.token = conn->rmb_desc->token; in __smc_diag_dump()
|
| D | smc_tx.c | 624 int sender_free = conn->rmb_desc->len; in smc_tx_consumer_update() 629 to_confirm = smc_curs_diff(conn->rmb_desc->len, &cfed, &cons); in smc_tx_consumer_update() 632 sender_free = conn->rmb_desc->len - in smc_tx_consumer_update() 633 smc_curs_diff_large(conn->rmb_desc->len, in smc_tx_consumer_update() 640 ((sender_free <= (conn->rmb_desc->len / 2)) || in smc_tx_consumer_update()
|
| D | smc_llc.c | 414 struct smc_buf_desc *rmb_desc) in smc_llc_send_confirm_rkey() argument 438 htonl(rmb_desc->mr_rx[link->link_idx]->rkey); in smc_llc_send_confirm_rkey() 441 rmb_desc->sgt[link->link_idx].sgl)); in smc_llc_send_confirm_rkey() 448 htonl(rmb_desc->mr_rx[send_link->link_idx]->rkey); in smc_llc_send_confirm_rkey() 450 (u64)sg_dma_address(rmb_desc->sgt[send_link->link_idx].sgl)); in smc_llc_send_confirm_rkey() 460 struct smc_buf_desc *rmb_desc) in smc_llc_send_delete_rkey() argument 477 rkeyllc->rkey[0] = htonl(rmb_desc->mr_rx[link->link_idx]->rkey); in smc_llc_send_delete_rkey() 1847 struct smc_buf_desc *rmb_desc) in smc_llc_do_confirm_rkey() argument 1853 rc = smc_llc_send_confirm_rkey(send_link, rmb_desc); in smc_llc_do_confirm_rkey() 1869 struct smc_buf_desc *rmb_desc) in smc_llc_do_delete_rkey() argument [all …]
|
| D | smc_ism.c | 67 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = conn; in smc_ism_set_conn() 76 if (!conn->rmb_desc) in smc_ism_unset_conn() 80 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = NULL; in smc_ism_unset_conn()
|
| D | af_smc.c | 350 struct smc_buf_desc *rmb_desc) in smcr_lgr_reg_rmbs() argument 365 rc = smcr_link_reg_rmb(&lgr->lnk[i], rmb_desc); in smcr_lgr_reg_rmbs() 371 rc = smc_llc_do_confirm_rkey(link, rmb_desc); in smcr_lgr_reg_rmbs() 376 rmb_desc->is_conf_rkey = true; in smcr_lgr_reg_rmbs() 411 if (smcr_link_reg_rmb(link, smc->conn.rmb_desc)) in smcr_clnt_conf_first_link() 415 smc->conn.rmb_desc->is_conf_rkey = true; in smcr_clnt_conf_first_link() 824 if (smcr_lgr_reg_rmbs(link, smc->conn.rmb_desc)) { in smc_connect_rdma() 1279 if (smcr_link_reg_rmb(link, smc->conn.rmb_desc)) in smcr_serv_conf_first_link() 1304 smc->conn.rmb_desc->is_conf_rkey = true; in smcr_serv_conf_first_link() 1621 if (smcr_lgr_reg_rmbs(conn->lnk, conn->rmb_desc)) in smc_listen_rdma_reg() [all …]
|
| D | smc.h | 145 struct smc_buf_desc *rmb_desc; /* RMBE descriptor */ member
|
| D | smc_clc.c | 660 clc->d0.token = conn->rmb_desc->token; in smc_clc_send_confirm_accept() 696 htonl(conn->rmb_desc->mr_rx[link->link_idx]->rkey); in smc_clc_send_confirm_accept() 709 (conn->rmb_desc->sgt[link->link_idx].sgl)); in smc_clc_send_confirm_accept()
|
| D | smc_core.h | 456 int smcr_link_reg_rmb(struct smc_link *link, struct smc_buf_desc *rmb_desc);
|