rmb_desc 338 net/smc/af_smc.c static int smc_reg_rmb(struct smc_link *link, struct smc_buf_desc *rmb_desc, rmb_desc 341 net/smc/af_smc.c if (!rmb_desc->wr_reg) { rmb_desc 343 net/smc/af_smc.c if (smc_wr_reg_send(link, rmb_desc->mr_rx[SMC_SINGLE_LINK])) { rmb_desc 344 net/smc/af_smc.c rmb_desc->regerr = 1; rmb_desc 347 net/smc/af_smc.c rmb_desc->wr_reg = 1; rmb_desc 352 net/smc/af_smc.c if (smc_llc_do_confirm_rkey(link, rmb_desc)) { rmb_desc 353 net/smc/af_smc.c rmb_desc->regerr = 1; rmb_desc 389 net/smc/af_smc.c if (smc_reg_rmb(link, smc->conn.rmb_desc, false)) rmb_desc 631 net/smc/af_smc.c if (smc_reg_rmb(link, smc->conn.rmb_desc, true)) rmb_desc 1004 net/smc/af_smc.c if (smc_reg_rmb(link, smc->conn.rmb_desc, false)) rmb_desc 1190 net/smc/af_smc.c if (smc_reg_rmb(link, new_smc->conn.rmb_desc, true)) rmb_desc 1855 net/smc/af_smc.c answ = smc_curs_diff(conn->rmb_desc->len, rmb_desc 133 net/smc/smc.h struct smc_buf_desc *rmb_desc; /* RMBE descriptor */ rmb_desc 231 net/smc/smc_cdc.c base = (char *)conn->rmb_desc->cpu_addr + conn->rx_off; rmb_desc 235 net/smc/smc_cdc.c conn->urg_rx_byte = *(base + conn->rmb_desc->len - 1); rmb_desc 262 net/smc/smc_cdc.c diff_prod = smc_curs_diff(conn->rmb_desc->len, &prod_old, rmb_desc 334 net/smc/smc_cdc.c data_cdc = (struct smcd_cdc_msg *)conn->rmb_desc->cpu_addr; rmb_desc 490 net/smc/smc_clc.c cclc.token = conn->rmb_desc->token; rmb_desc 510 net/smc/smc_clc.c htonl(conn->rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); rmb_desc 516 net/smc/smc_clc.c (conn->rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); rmb_desc 562 net/smc/smc_clc.c aclc.token = conn->rmb_desc->token; rmb_desc 582 net/smc/smc_clc.c htonl(conn->rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); rmb_desc 588 net/smc/smc_clc.c (conn->rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); rmb_desc 312 net/smc/smc_core.c if (conn->rmb_desc) { rmb_desc 313 net/smc/smc_core.c if (!conn->rmb_desc->regerr) { rmb_desc 318 net/smc/smc_core.c conn->rmb_desc); rmb_desc 320 net/smc/smc_core.c conn->rmb_desc->used = 0; rmb_desc 324 net/smc/smc_core.c list_del(&conn->rmb_desc->list); rmb_desc 327 net/smc/smc_core.c smc_buf_free(lgr, true, conn->rmb_desc); rmb_desc 894 net/smc/smc_core.c conn->rmb_desc = buf_desc; rmb_desc 937 net/smc/smc_core.c conn->rmb_desc, DMA_FROM_DEVICE); rmb_desc 947 net/smc/smc_core.c conn->rmb_desc, DMA_FROM_DEVICE); rmb_desc 116 net/smc/smc_diag.c .rmbe_size = conn->rmb_desc ? conn->rmb_desc->len : 0, rmb_desc 177 net/smc/smc_diag.c .token = conn->rmb_desc->token, rmb_desc 47 net/smc/smc_ism.c conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = conn; rmb_desc 56 net/smc/smc_ism.c if (!conn->rmb_desc) rmb_desc 60 net/smc/smc_ism.c conn->lgr->smcd->conn[conn->rmb_desc->sba_idx] = NULL; rmb_desc 219 net/smc/smc_llc.c struct smc_buf_desc *rmb_desc) rmb_desc 234 net/smc/smc_llc.c htonl(rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); rmb_desc 236 net/smc/smc_llc.c (u64)sg_dma_address(rmb_desc->sgt[SMC_SINGLE_LINK].sgl)); rmb_desc 244 net/smc/smc_llc.c struct smc_buf_desc *rmb_desc) rmb_desc 259 net/smc/smc_llc.c rkeyllc->rkey[0] = htonl(rmb_desc->mr_rx[SMC_SINGLE_LINK]->rkey); rmb_desc 677 net/smc/smc_llc.c struct smc_buf_desc *rmb_desc) rmb_desc 683 net/smc/smc_llc.c rc = smc_llc_send_confirm_rkey(link, rmb_desc); rmb_desc 696 net/smc/smc_llc.c struct smc_buf_desc *rmb_desc) rmb_desc 702 net/smc/smc_llc.c rc = smc_llc_send_delete_rkey(link, rmb_desc); rmb_desc 51 net/smc/smc_llc.h struct smc_buf_desc *rmb_desc); rmb_desc 53 net/smc/smc_llc.h struct smc_buf_desc *rmb_desc); rmb_desc 61 net/smc/smc_rx.c smc_curs_add(conn->rmb_desc->len, &cons, len); rmb_desc 65 net/smc/smc_rx.c diff = smc_curs_comp(conn->rmb_desc->len, &cons, rmb_desc 77 net/smc/smc_rx.c smc_curs_add(conn->rmb_desc->len, &cons, 1); rmb_desc 164 net/smc/smc_rx.c partial.offset = src - (char *)smc->conn.rmb_desc->cpu_addr; rmb_desc 170 net/smc/smc_rx.c spd.pages = &smc->conn.rmb_desc->pages; rmb_desc 178 net/smc/smc_rx.c get_page(smc->conn.rmb_desc->pages); rmb_desc 243 net/smc/smc_rx.c if (smc_curs_diff(conn->rmb_desc->len, &cons, rmb_desc 311 net/smc/smc_rx.c rcvbuf_base = conn->rx_off + conn->rmb_desc->cpu_addr; rmb_desc 381 net/smc/smc_rx.c smc_curs_add(conn->rmb_desc->len, &cons, splbytes); rmb_desc 390 net/smc/smc_rx.c chunk_len = min_t(size_t, copylen, conn->rmb_desc->len - rmb_desc 593 net/smc/smc_tx.c int sender_free = conn->rmb_desc->len; rmb_desc 598 net/smc/smc_tx.c to_confirm = smc_curs_diff(conn->rmb_desc->len, &cfed, &cons); rmb_desc 601 net/smc/smc_tx.c sender_free = conn->rmb_desc->len - rmb_desc 602 net/smc/smc_tx.c smc_curs_diff_large(conn->rmb_desc->len, rmb_desc 609 net/smc/smc_tx.c ((sender_free <= (conn->rmb_desc->len / 2)) ||