Searched refs:rmb_desc (Results 1 – 11 of 11) sorted by relevance
| /Linux-v5.4/net/smc/ |
| D | smc_rx.c | 61 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() 164 partial.offset = src - (char *)smc->conn.rmb_desc->cpu_addr; in smc_rx_splice() 170 spd.pages = &smc->conn.rmb_desc->pages; in smc_rx_splice() 178 get_page(smc->conn.rmb_desc->pages); in smc_rx_splice() 243 if (smc_curs_diff(conn->rmb_desc->len, &cons, in smc_rx_recv_urg() 311 rcvbuf_base = conn->rx_off + conn->rmb_desc->cpu_addr; in smc_rx_recvmsg() 381 smc_curs_add(conn->rmb_desc->len, &cons, splbytes); in smc_rx_recvmsg() 390 chunk_len = min_t(size_t, copylen, conn->rmb_desc->len - in smc_rx_recvmsg()
|
| D | smc_llc.h | 51 struct smc_buf_desc *rmb_desc); 53 struct smc_buf_desc *rmb_desc);
|
| D | smc_llc.c | 219 struct smc_buf_desc *rmb_desc) in smc_llc_send_confirm_rkey() argument 234 htonl(rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); in smc_llc_send_confirm_rkey() 236 (u64)sg_dma_address(rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); in smc_llc_send_confirm_rkey() 244 struct smc_buf_desc *rmb_desc) in smc_llc_send_delete_rkey() argument 259 rkeyllc->rkey[0] = htonl(rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); in smc_llc_send_delete_rkey() 677 struct smc_buf_desc *rmb_desc) in smc_llc_do_confirm_rkey() argument 683 rc = smc_llc_send_confirm_rkey(link, rmb_desc); in smc_llc_do_confirm_rkey() 696 struct smc_buf_desc *rmb_desc) in smc_llc_do_delete_rkey() argument 702 rc = smc_llc_send_delete_rkey(link, rmb_desc); in smc_llc_do_delete_rkey()
|
| D | smc_core.c | 310 if (conn->rmb_desc) { in smc_buf_unuse() 311 if (!conn->rmb_desc->regerr) { in smc_buf_unuse() 316 conn->rmb_desc); in smc_buf_unuse() 318 conn->rmb_desc->used = 0; in smc_buf_unuse() 322 list_del(&conn->rmb_desc->list); in smc_buf_unuse() 325 smc_buf_free(lgr, true, conn->rmb_desc); in smc_buf_unuse() 889 conn->rmb_desc = buf_desc; in __smc_buf_create() 932 conn->rmb_desc, DMA_FROM_DEVICE); in smc_rmb_sync_sg_for_cpu() 942 conn->rmb_desc, DMA_FROM_DEVICE); in smc_rmb_sync_sg_for_device()
|
| D | smc_cdc.c | 231 base = (char *)conn->rmb_desc->cpu_addr + conn->rx_off; in smc_cdc_handle_urg_data_arrival() 235 conn->urg_rx_byte = *(base + conn->rmb_desc->len - 1); in smc_cdc_handle_urg_data_arrival() 262 diff_prod = smc_curs_diff(conn->rmb_desc->len, &prod_old, in smc_cdc_msg_recv_action() 334 data_cdc = (struct smcd_cdc_msg *)conn->rmb_desc->cpu_addr; in smcd_cdc_rx_tsklet()
|
| D | smc_tx.c | 593 int sender_free = conn->rmb_desc->len; in smc_tx_consumer_update() 598 to_confirm = smc_curs_diff(conn->rmb_desc->len, &cfed, &cons); in smc_tx_consumer_update() 601 sender_free = conn->rmb_desc->len - in smc_tx_consumer_update() 602 smc_curs_diff_large(conn->rmb_desc->len, in smc_tx_consumer_update() 609 ((sender_free <= (conn->rmb_desc->len / 2)) || in smc_tx_consumer_update()
|
| D | smc_clc.c | 488 cclc.token = conn->rmb_desc->token; in smc_clc_send_confirm() 508 htonl(conn->rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); in smc_clc_send_confirm() 514 (conn->rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); in smc_clc_send_confirm() 560 aclc.token = conn->rmb_desc->token; in smc_clc_send_accept() 580 htonl(conn->rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); in smc_clc_send_accept() 586 (conn->rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); in smc_clc_send_accept()
|
| D | smc_diag.c | 117 .rmbe_size = conn->rmb_desc ? conn->rmb_desc->len : 0, in __smc_diag_dump() 178 .token = conn->rmb_desc->token, in __smc_diag_dump()
|
| D | smc_ism.c | 47 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()
|
| D | af_smc.c | 338 static int smc_reg_rmb(struct smc_link *link, struct smc_buf_desc *rmb_desc, in smc_reg_rmb() argument 341 if (!rmb_desc->wr_reg) { in smc_reg_rmb() 343 if (smc_wr_reg_send(link, rmb_desc->mr_rx[SMC_SINGLE_LINK])) { in smc_reg_rmb() 344 rmb_desc->regerr = 1; in smc_reg_rmb() 347 rmb_desc->wr_reg = 1; in smc_reg_rmb() 352 if (smc_llc_do_confirm_rkey(link, rmb_desc)) { in smc_reg_rmb() 353 rmb_desc->regerr = 1; in smc_reg_rmb() 389 if (smc_reg_rmb(link, smc->conn.rmb_desc, false)) in smc_clnt_conf_first_link() 629 if (smc_reg_rmb(link, smc->conn.rmb_desc, true)) in smc_connect_rdma() 1000 if (smc_reg_rmb(link, smc->conn.rmb_desc, false)) in smc_serv_conf_first_link() [all …]
|
| D | smc.h | 133 struct smc_buf_desc *rmb_desc; /* RMBE descriptor */ member
|