Lines Matching refs:link_new

487 			  struct smc_link *link_new,  in smc_llc_send_add_link()  argument
509 if (link_new) { in smc_llc_send_add_link()
510 addllc->link_num = link_new->link_id; in smc_llc_send_add_link()
511 hton24(addllc->sender_qp_num, link_new->roce_qp->qp_num); in smc_llc_send_add_link()
512 hton24(addllc->initial_psn, link_new->psn_initial); in smc_llc_send_add_link()
514 addllc->qp_mtu = link_new->path_mtu; in smc_llc_send_add_link()
516 addllc->qp_mtu = min(link_new->path_mtu, in smc_llc_send_add_link()
517 link_new->peer_mtu); in smc_llc_send_add_link()
694 struct smc_link *link_new, u8 *num_rkeys_todo, in smc_llc_add_link_cont() argument
714 lnk_idx = link_new->link_idx; in smc_llc_add_link_cont()
715 addc_llc->link_num = link_new->link_id; in smc_llc_add_link_cont()
748 struct smc_link *link_new) in smc_llc_cli_rkey_exchange() argument
773 smc_rtoken_set(lgr, link->link_idx, link_new->link_idx, in smc_llc_cli_rkey_exchange()
780 rc = smc_llc_add_link_cont(link, link_new, &num_rkeys_send, in smc_llc_cli_rkey_exchange()
801 struct smc_link *link_new, in smc_llc_cli_conf_link() argument
811 rc = smc_llc_send_delete_link(link, link_new->link_id, in smc_llc_cli_conf_link()
826 rc = smc_ib_modify_qp_rts(link_new); in smc_llc_cli_conf_link()
828 smc_llc_send_delete_link(link, link_new->link_id, SMC_LLC_REQ, in smc_llc_cli_conf_link()
832 smc_wr_remember_qp_attr(link_new); in smc_llc_cli_conf_link()
834 rc = smcr_buf_reg_lgr(link_new); in smc_llc_cli_conf_link()
836 smc_llc_send_delete_link(link, link_new->link_id, SMC_LLC_REQ, in smc_llc_cli_conf_link()
842 rc = smc_llc_send_confirm_link(link_new, SMC_LLC_RESP); in smc_llc_cli_conf_link()
844 smc_llc_send_delete_link(link, link_new->link_id, SMC_LLC_REQ, in smc_llc_cli_conf_link()
848 smc_llc_link_active(link_new); in smc_llc_cli_conf_link()
851 smcr_lgr_set_type_asym(lgr, lgr_new_t, link_new->link_idx); in smc_llc_cli_conf_link()
1081 struct smc_link *link_new) in smc_llc_srv_rkey_exchange() argument
1096 smc_llc_add_link_cont(link, link_new, &num_rkeys_send, in smc_llc_srv_rkey_exchange()
1108 smc_rtoken_set(lgr, link->link_idx, link_new->link_idx, in smc_llc_srv_rkey_exchange()
1122 struct smc_link *link_new, in smc_llc_srv_conf_link() argument
1130 rc = smc_llc_send_confirm_link(link_new, SMC_LLC_REQ); in smc_llc_srv_conf_link()
1138 smc_llc_send_delete_link(link, link_new->link_id, SMC_LLC_REQ, in smc_llc_srv_conf_link()
1145 smc_llc_link_active(link_new); in smc_llc_srv_conf_link()
1148 smcr_lgr_set_type_asym(lgr, lgr_new_t, link_new->link_idx); in smc_llc_srv_conf_link()
1161 struct smc_link *link_new; in smc_llc_srv_add_link() local
1180 link_new = &lgr->lnk[lnk_idx]; in smc_llc_srv_add_link()
1182 link_new->smcibdev->mac[ini.ib_port - 1], in smc_llc_srv_add_link()
1183 link_new->gid, link_new, SMC_LLC_REQ); in smc_llc_srv_add_link()
1203 smc_llc_save_add_link_info(link_new, add_llc); in smc_llc_srv_add_link()
1206 rc = smc_ib_ready_link(link_new); in smc_llc_srv_add_link()
1209 rc = smcr_buf_map_lgr(link_new); in smc_llc_srv_add_link()
1212 rc = smcr_buf_reg_lgr(link_new); in smc_llc_srv_add_link()
1215 rc = smc_llc_srv_rkey_exchange(link, link_new); in smc_llc_srv_add_link()
1218 rc = smc_llc_srv_conf_link(link, link_new, lgr_new_t); in smc_llc_srv_add_link()
1223 link_new->state = SMC_LNK_INACTIVE; in smc_llc_srv_add_link()
1224 smcr_link_clear(link_new, false); in smc_llc_srv_add_link()