Lines Matching refs:link
285 struct smc_link *link = conn->lnk; in smc_tx_rdma_write() local
288 rdma_wr->wr.wr_id = smc_wr_tx_get_next_wr_id(link); in smc_tx_rdma_write()
291 lgr->rtokens[conn->rtoken_idx][link->link_idx].dma_addr + in smc_tx_rdma_write()
296 rdma_wr->rkey = lgr->rtokens[conn->rtoken_idx][link->link_idx].rkey; in smc_tx_rdma_write()
297 rc = ib_post_send(link->roce_qp, &rdma_wr->wr, NULL); in smc_tx_rdma_write()
299 smcr_link_down_cond_sched(link); in smc_tx_rdma_write()
325 struct smc_link *link = conn->lnk; in smcr_tx_rdma_writes() local
328 sg_dma_address(conn->sndbuf_desc->sgt[link->link_idx].sgl); in smcr_tx_rdma_writes()
502 struct smc_link *link = conn->lnk; in smcr_tx_sndbuf_nonempty() local
508 if (!link || !smc_wr_tx_link_hold(link)) in smcr_tx_sndbuf_nonempty()
510 rc = smc_cdc_get_free_slot(conn, link, &wr_buf, &wr_rdma_buf, &pend); in smcr_tx_sndbuf_nonempty()
512 smc_wr_tx_link_put(link); in smcr_tx_sndbuf_nonempty()
529 if (link != conn->lnk) { in smcr_tx_sndbuf_nonempty()
531 smc_wr_tx_put_slot(link, in smcr_tx_sndbuf_nonempty()
539 smc_wr_tx_put_slot(link, in smcr_tx_sndbuf_nonempty()
553 smc_wr_tx_link_put(link); in smcr_tx_sndbuf_nonempty()