Lines Matching refs:lnk_new
873 struct smc_link *lnk_new = NULL; in smc_llc_cli_add_link() local
896 lnk_new = &lgr->lnk[lnk_idx]; in smc_llc_cli_add_link()
897 rc = smcr_link_init(lgr, lnk_new, lnk_idx, &ini); in smc_llc_cli_add_link()
900 smc_llc_save_add_link_info(lnk_new, llc); in smc_llc_cli_add_link()
901 lnk_new->link_id = llc->link_num; /* SMC server assigns link id */ in smc_llc_cli_add_link()
902 smc_llc_link_set_uid(lnk_new); in smc_llc_cli_add_link()
904 rc = smc_ib_ready_link(lnk_new); in smc_llc_cli_add_link()
908 rc = smcr_buf_map_lgr(lnk_new); in smc_llc_cli_add_link()
913 lnk_new->smcibdev->mac[ini.ib_port - 1], in smc_llc_cli_add_link()
914 lnk_new->gid, lnk_new, SMC_LLC_RESP); in smc_llc_cli_add_link()
917 rc = smc_llc_cli_rkey_exchange(link, lnk_new); in smc_llc_cli_add_link()
922 rc = smc_llc_cli_conf_link(link, &ini, lnk_new, lgr_new_t); in smc_llc_cli_add_link()
926 lnk_new->state = SMC_LNK_INACTIVE; in smc_llc_cli_add_link()
927 smcr_link_clear(lnk_new, false); in smc_llc_cli_add_link()
1048 struct smc_link *lnk_new = NULL, *lnk_asym; in smc_llc_delete_asym_link() local
1057 lnk_new = smc_switch_conns(lgr, lnk_asym, false); in smc_llc_delete_asym_link()
1059 if (!lnk_new) in smc_llc_delete_asym_link()
1063 rc = smc_llc_send_delete_link(lnk_new, lnk_asym->link_id, SMC_LLC_REQ, in smc_llc_delete_asym_link()
1066 smcr_link_down_cond(lnk_new); in smc_llc_delete_asym_link()
1069 qentry = smc_llc_wait(lgr, lnk_new, SMC_LLC_WAIT_TIME, in smc_llc_delete_asym_link()
1072 smcr_link_down_cond(lnk_new); in smc_llc_delete_asym_link()