Lines Matching refs:send_link
487 static int smc_llc_send_confirm_rkey(struct smc_link *send_link,
496 if (!smc_wr_tx_link_hold(send_link))
498 rc = smc_llc_add_pending_send(send_link, &wr_buf, &pend);
504 smc_llc_init_msg_hdr(&rkeyllc->hd, send_link->lgr, sizeof(*rkeyllc));
508 link = &send_link->lgr->lnk[i];
509 if (smc_link_active(link) && link != send_link) {
520 /* rkey of send_link is in rtoken[0] */
523 htonl(rmb_desc->mr[send_link->link_idx]->rkey);
527 (rmb_desc->sgt[send_link->link_idx].sgl));
529 rc = smc_wr_tx_send(send_link, pend);
531 smc_wr_tx_link_put(send_link);
2208 int smc_llc_do_confirm_rkey(struct smc_link *send_link,
2211 struct smc_link_group *lgr = send_link->lgr;
2215 rc = smc_llc_send_confirm_rkey(send_link, rmb_desc);
2219 qentry = smc_llc_wait(lgr, send_link, SMC_LLC_WAIT_TIME,
2234 struct smc_link *send_link;
2237 send_link = smc_llc_usable_link(lgr);
2238 if (!send_link)
2242 rc = smc_llc_send_delete_rkey(send_link, rmb_desc);
2246 qentry = smc_llc_wait(lgr, send_link, SMC_LLC_WAIT_TIME,