Lines Matching refs:link_new

604 			       struct smc_link *link, struct smc_link *link_new)
614 memcpy(ext->client_target_gid, link_new->gid, SMC_GID_SIZE);
617 lnk_idx = link_new->link_idx;
644 struct smc_link *link_new,
680 if (link_new) {
681 addllc->link_num = link_new->link_id;
682 hton24(addllc->sender_qp_num, link_new->roce_qp->qp_num);
683 hton24(addllc->initial_psn, link_new->psn_initial);
685 addllc->qp_mtu = link_new->path_mtu;
687 addllc->qp_mtu = min(link_new->path_mtu,
688 link_new->peer_mtu);
690 if (ext && link_new)
691 len += smc_llc_fill_ext_v2(ext, link, link_new);
833 struct smc_link *link_new, u8 *num_rkeys_todo,
853 lnk_idx = link_new->link_idx;
854 addc_llc->link_num = link_new->link_id;
888 struct smc_link *link_new)
913 smc_rtoken_set(lgr, link->link_idx, link_new->link_idx,
920 rc = smc_llc_add_link_cont(link, link_new, &num_rkeys_send,
943 struct smc_link *link_new,
953 rc = smc_llc_send_delete_link(link, link_new->link_id,
968 rc = smc_ib_modify_qp_rts(link_new);
970 smc_llc_send_delete_link(link, link_new->link_id, SMC_LLC_REQ,
974 smc_wr_remember_qp_attr(link_new);
976 rc = smcr_buf_reg_lgr(link_new);
978 smc_llc_send_delete_link(link, link_new->link_id, SMC_LLC_REQ,
984 rc = smc_llc_send_confirm_link(link_new, SMC_LLC_RESP);
986 smc_llc_send_delete_link(link, link_new->link_id, SMC_LLC_REQ,
990 smc_llc_link_active(link_new);
993 smcr_lgr_set_type_asym(lgr, lgr_new_t, link_new->link_idx);
1000 struct smc_link *link_new)
1011 smc_rtoken_set(lgr, link->link_idx, link_new->link_idx,
1320 struct smc_link *link_new)
1335 smc_llc_add_link_cont(link, link_new, &num_rkeys_send,
1347 smc_rtoken_set(lgr, link->link_idx, link_new->link_idx,
1361 struct smc_link *link_new,
1369 rc = smc_llc_send_confirm_link(link_new, SMC_LLC_REQ);
1377 smc_llc_send_delete_link(link, link_new->link_id, SMC_LLC_REQ,
1384 smc_llc_link_active(link_new);
1387 smcr_lgr_set_type_asym(lgr, lgr_new_t, link_new->link_idx);
1411 struct smc_link *link_new = NULL;
1461 link_new = &lgr->lnk[lnk_idx];
1463 rc = smcr_buf_map_lgr(link_new);
1468 link_new->smcibdev->mac[link_new->ibport-1],
1469 link_new->gid, link_new, SMC_LLC_REQ);
1491 smc_llc_save_add_link_info(link_new, add_llc);
1494 rc = smc_ib_ready_link(link_new);
1497 rc = smcr_buf_reg_lgr(link_new);
1501 smc_llc_save_add_link_rkeys(link, link_new);
1503 rc = smc_llc_srv_rkey_exchange(link, link_new);
1507 rc = smc_llc_srv_conf_link(link, link_new, lgr_new_t);
1513 if (link_new) {
1514 link_new->state = SMC_LNK_INACTIVE;
1515 smcr_link_clear(link_new, false);