Lines Matching full:lnk

334 /* lnk is optional and used for early wakeup when link goes down, useful in
338 struct smc_link *lnk, in smc_llc_wait() argument
346 (lnk && !smc_link_usable(lnk)) || in smc_llc_wait()
350 (lnk && !smc_link_usable(lnk)) || list_empty(&lgr->list)) { in smc_llc_wait()
504 link = &send_link->lgr->lnk[i]; in smc_llc_send_confirm_rkey()
814 if (lgr->lnk[i].state == SMC_LNK_UNUSED) in smc_llc_alloc_alt_link()
818 if (lgr->lnk[i].state == SMC_LNK_UNUSED) in smc_llc_alloc_alt_link()
1067 lnk_new = &lgr->lnk[lnk_idx]; in smc_llc_cli_add_link()
1218 if (!smc_link_active(&lgr->lnk[i])) in smc_llc_active_link_count()
1236 if (!smc_link_usable(&lgr->lnk[i]) || in smc_llc_find_asym_link()
1237 !smc_link_usable(&lgr->lnk[j])) in smc_llc_find_asym_link()
1239 if (!memcmp(lgr->lnk[i].gid, lgr->lnk[j].gid, in smc_llc_find_asym_link()
1251 if (!smc_link_usable(&lgr->lnk[k])) in smc_llc_find_asym_link()
1254 !memcmp(lgr->lnk[i].peer_gid, lgr->lnk[k].peer_gid, in smc_llc_find_asym_link()
1260 !memcmp(lgr->lnk[j].peer_gid, lgr->lnk[k].peer_gid, in smc_llc_find_asym_link()
1267 return (asym_idx < 0) ? NULL : &lgr->lnk[asym_idx]; in smc_llc_find_asym_link()
1438 rc = smcr_link_init(lgr, &lgr->lnk[lnk_idx], lnk_idx, ini); in smc_llc_srv_add_link()
1441 link_new = &lgr->lnk[lnk_idx]; in smc_llc_srv_add_link()
1571 struct smc_link *lnk_del = NULL, *lnk_asym, *lnk; in smc_llc_process_cli_delete_link() local
1578 lnk = qentry->link; in smc_llc_process_cli_delete_link()
1588 if (lgr->lnk[lnk_idx].link_id != del_llc->link_num) in smc_llc_process_cli_delete_link()
1590 lnk_del = &lgr->lnk[lnk_idx]; in smc_llc_process_cli_delete_link()
1597 smc_llc_send_message(lnk, &qentry->msg); in smc_llc_process_cli_delete_link()
1603 smc_llc_send_message(lnk, &qentry->msg); /* response */ in smc_llc_process_cli_delete_link()
1640 if (!smc_link_sendable(&lgr->lnk[i])) in smc_llc_send_link_delete_all()
1642 if (!smc_llc_send_message_wait(&lgr->lnk[i], &delllc)) in smc_llc_send_link_delete_all()
1650 struct smc_link *lnk, *lnk_del; in smc_llc_process_srv_delete_link() local
1657 lnk = qentry->link; in smc_llc_process_srv_delete_link()
1670 if (lgr->lnk[i].link_id == del_llc->link_num) { in smc_llc_process_srv_delete_link()
1671 lnk_del = &lgr->lnk[i]; in smc_llc_process_srv_delete_link()
1687 if (!smc_llc_send_message(lnk, &qentry->msg)) { in smc_llc_process_srv_delete_link()
1690 qentry2 = smc_llc_wait(lgr, lnk, SMC_LLC_WAIT_TIME, in smc_llc_process_srv_delete_link()
1708 smc_llc_add_link_local(lnk); in smc_llc_process_srv_delete_link()