Searched refs:rmb_desc (Results 1 – 12 of 12) sorted by relevance
| /net/smc/ |
| A D | smc_rx.c | 67 smc_curs_add(conn->rmb_desc->len, &cons, len); in smc_rx_update_consumer() 71 diff = smc_curs_comp(conn->rmb_desc->len, &cons, in smc_rx_update_consumer() 83 smc_curs_add(conn->rmb_desc->len, &cons, 1); in smc_rx_update_consumer() 161 nr_pages = !lgr->is_smcd && smc->conn.rmb_desc->is_vm ? in smc_rx_splice() 180 (!lgr->is_smcd && !smc->conn.rmb_desc->is_vm)) { in smc_rx_splice() 187 pages[0] = smc->conn.rmb_desc->pages; in smc_rx_splice() 215 if (!lgr->is_smcd && smc->conn.rmb_desc->is_vm) { in smc_rx_splice() 219 get_page(smc->conn.rmb_desc->pages); in smc_rx_splice() 305 if (smc_curs_diff(conn->rmb_desc->len, &cons, in smc_rx_recv_urg() 373 if (readable >= conn->rmb_desc->len) in smc_rx_recvmsg() [all …]
|
| A D | smc_diag.c | 113 .rmbe_size = conn->rmb_desc ? conn->rmb_desc->len : 0, in __smc_diag_dump() 167 !list_empty(&smc->conn.lgr->list) && smc->conn.rmb_desc) { in __smc_diag_dump() 181 dinfo.token = conn->rmb_desc->token; in __smc_diag_dump()
|
| A D | smc_llc.h | 97 struct smc_buf_desc *rmb_desc); 99 struct smc_buf_desc *rmb_desc);
|
| A D | smc_llc.c | 488 struct smc_buf_desc *rmb_desc) in smc_llc_send_confirm_rkey() argument 512 htonl(rmb_desc->mr[link->link_idx]->rkey); in smc_llc_send_confirm_rkey() 514 cpu_to_be64((uintptr_t)rmb_desc->cpu_addr) : in smc_llc_send_confirm_rkey() 516 (rmb_desc->sgt[link->link_idx].sgl)); in smc_llc_send_confirm_rkey() 523 htonl(rmb_desc->mr[send_link->link_idx]->rkey); in smc_llc_send_confirm_rkey() 524 rkeyllc->rtoken[0].rmb_vaddr = rmb_desc->is_vm ? in smc_llc_send_confirm_rkey() 525 cpu_to_be64((uintptr_t)rmb_desc->cpu_addr) : in smc_llc_send_confirm_rkey() 527 (rmb_desc->sgt[send_link->link_idx].sgl)); in smc_llc_send_confirm_rkey() 537 struct smc_buf_desc *rmb_desc) in smc_llc_send_delete_rkey() argument 2218 struct smc_buf_desc *rmb_desc) in smc_llc_do_confirm_rkey() argument [all …]
|
| A D | smc_tx.c | 695 int sender_free = conn->rmb_desc->len; in smc_tx_consumer_update() 700 to_confirm = smc_curs_diff(conn->rmb_desc->len, &cfed, &cons); in smc_tx_consumer_update() 703 sender_free = conn->rmb_desc->len - in smc_tx_consumer_update() 704 smc_curs_diff_large(conn->rmb_desc->len, in smc_tx_consumer_update() 711 ((sender_free <= (conn->rmb_desc->len / 2)) || in smc_tx_consumer_update()
|
| A D | smc_cdc.c | 300 base = (char *)conn->rmb_desc->cpu_addr + conn->rx_off; in smc_cdc_handle_urg_data_arrival() 304 conn->urg_rx_byte = *(base + conn->rmb_desc->len - 1); in smc_cdc_handle_urg_data_arrival() 376 diff_prod = smc_curs_diff(conn->rmb_desc->len, &prod_old, in smc_cdc_msg_recv_action() 452 data_cdc = (struct smcd_cdc_msg *)conn->rmb_desc->cpu_addr; in smcd_cdc_rx_tsklet()
|
| A D | smc_ism.c | 105 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = conn; in smc_ism_set_conn() 114 if (!conn->rmb_desc) in smc_ism_unset_conn() 118 conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = NULL; in smc_ism_unset_conn()
|
| A D | af_smc.c | 557 struct smc_buf_desc *rmb_desc) in smcr_lgr_reg_rmbs() argument 571 if (!rmb_desc->is_reg_mr[link->link_idx]) { in smcr_lgr_reg_rmbs() 587 rc = smcr_link_reg_buf(&lgr->lnk[i], rmb_desc); in smcr_lgr_reg_rmbs() 593 rc = smc_llc_do_confirm_rkey(link, rmb_desc); in smcr_lgr_reg_rmbs() 598 rmb_desc->is_conf_rkey = true; in smcr_lgr_reg_rmbs() 644 if (smcr_link_reg_buf(link, smc->conn.rmb_desc)) in smcr_clnt_conf_first_link() 648 smc->conn.rmb_desc->is_conf_rkey = true; in smcr_clnt_conf_first_link() 1877 if (smcr_link_reg_buf(link, smc->conn.rmb_desc)) in smcr_serv_conf_first_link() 1902 smc->conn.rmb_desc->is_conf_rkey = true; in smcr_serv_conf_first_link() 2284 if (smcr_lgr_reg_rmbs(conn->lnk, conn->rmb_desc)) in smc_listen_rdma_reg() [all …]
|
| A D | smc_clc.c | 1064 clc->d0.token = htonll(conn->rmb_desc->token); in smcd_clc_prep_confirm_accept() 1112 htonl(conn->rmb_desc->mr[link->link_idx]->rkey); in smcr_clc_prep_confirm_accept() 1124 clc->r0.rmb_dma_addr = conn->rmb_desc->is_vm ? in smcr_clc_prep_confirm_accept() 1125 cpu_to_be64((uintptr_t)conn->rmb_desc->cpu_addr) : in smcr_clc_prep_confirm_accept() 1127 (conn->rmb_desc->sgt[link->link_idx].sgl)); in smcr_clc_prep_confirm_accept()
|
| A D | smc_core.c | 1225 if (conn->rmb_desc) { in smc_buf_unuse() 1226 bufsize = conn->rmb_desc->len; in smc_buf_unuse() 1228 smcr_buf_unuse(conn->rmb_desc, true, lgr); in smc_buf_unuse() 1231 memzero_explicit(conn->rmb_desc->cpu_addr, bufsize); in smc_buf_unuse() 1232 WRITE_ONCE(conn->rmb_desc->used, 0); in smc_buf_unuse() 2487 conn->rmb_desc = buf_desc; in __smc_buf_create() 2517 if (!conn->rmb_desc->is_dma_need_sync) in smc_rmb_sync_sg_for_cpu() 2524 smc_ib_sync_sg_for_cpu(&conn->lgr->lnk[i], conn->rmb_desc, in smc_rmb_sync_sg_for_cpu()
|
| A D | smc.h | 208 struct smc_buf_desc *rmb_desc; /* RMBE descriptor */ member
|
| A D | smc_core.h | 602 int smcr_link_reg_buf(struct smc_link *link, struct smc_buf_desc *rmb_desc);
|
Completed in 49 milliseconds