Lines Matching full:ini
942 struct smc_init_info *ini, in smc_llc_cli_conf_link() argument
1036 struct smc_init_info *ini = NULL; in smc_llc_cli_add_link() local
1043 ini = kzalloc(sizeof(*ini), GFP_KERNEL); in smc_llc_cli_add_link()
1044 if (!ini) { in smc_llc_cli_add_link()
1054 ini->vlan_id = lgr->vlan_id; in smc_llc_cli_add_link()
1056 ini->check_smcrv2 = true; in smc_llc_cli_add_link()
1057 ini->smcrv2.saddr = lgr->saddr; in smc_llc_cli_add_link()
1058 ini->smcrv2.daddr = smc_ib_gid_to_ipv4(llc->sender_gid); in smc_llc_cli_add_link()
1060 smc_pnet_find_alt_roce(lgr, ini, link->smcibdev); in smc_llc_cli_add_link()
1064 if (!ini->ib_dev && !ini->smcrv2.ib_dev_v2) in smc_llc_cli_add_link()
1068 if (lgr->smc_version == SMC_V2 && !ini->smcrv2.ib_dev_v2) { in smc_llc_cli_add_link()
1070 ini->smcrv2.ib_dev_v2 = link->smcibdev; in smc_llc_cli_add_link()
1071 ini->smcrv2.ib_port_v2 = link->ibport; in smc_llc_cli_add_link()
1072 } else if (lgr->smc_version < SMC_V2 && !ini->ib_dev) { in smc_llc_cli_add_link()
1074 ini->ib_dev = link->smcibdev; in smc_llc_cli_add_link()
1075 ini->ib_port = link->ibport; in smc_llc_cli_add_link()
1081 rc = smcr_link_init(lgr, lnk_new, lnk_idx, ini); in smc_llc_cli_add_link()
1112 rc = smc_llc_cli_conf_link(link, ini, lnk_new, lgr_new_t); in smc_llc_cli_add_link()
1121 kfree(ini); in smc_llc_cli_add_link()
1169 struct smc_init_info *ini = NULL; in smc_llc_cli_add_link_invite() local
1183 ini = kzalloc(sizeof(*ini), GFP_KERNEL); in smc_llc_cli_add_link_invite()
1184 if (!ini) in smc_llc_cli_add_link_invite()
1187 ini->vlan_id = lgr->vlan_id; in smc_llc_cli_add_link_invite()
1188 smc_pnet_find_alt_roce(lgr, ini, link->smcibdev); in smc_llc_cli_add_link_invite()
1189 if (!ini->ib_dev) in smc_llc_cli_add_link_invite()
1192 smc_llc_send_add_link(link, ini->ib_dev->mac[ini->ib_port - 1], in smc_llc_cli_add_link_invite()
1193 ini->ib_gid, NULL, SMC_LLC_REQ); in smc_llc_cli_add_link_invite()
1195 kfree(ini); in smc_llc_cli_add_link_invite()
1415 struct smc_init_info *ini = NULL; in smc_llc_srv_add_link() local
1422 ini = kzalloc(sizeof(*ini), GFP_KERNEL); in smc_llc_srv_add_link()
1423 if (!ini) { in smc_llc_srv_add_link()
1434 ini->vlan_id = lgr->vlan_id; in smc_llc_srv_add_link()
1436 ini->check_smcrv2 = true; in smc_llc_srv_add_link()
1437 ini->smcrv2.saddr = lgr->saddr; in smc_llc_srv_add_link()
1442 ini->smcrv2.daddr = smc_ib_gid_to_ipv4(req_add->gid[0]); in smc_llc_srv_add_link()
1445 smc_pnet_find_alt_roce(lgr, ini, link->smcibdev); in smc_llc_srv_add_link()
1446 if (lgr->smc_version == SMC_V2 && !ini->smcrv2.ib_dev_v2) { in smc_llc_srv_add_link()
1448 ini->smcrv2.ib_dev_v2 = link->smcibdev; in smc_llc_srv_add_link()
1449 ini->smcrv2.ib_port_v2 = link->ibport; in smc_llc_srv_add_link()
1450 } else if (lgr->smc_version < SMC_V2 && !ini->ib_dev) { in smc_llc_srv_add_link()
1452 ini->ib_dev = link->smcibdev; in smc_llc_srv_add_link()
1453 ini->ib_port = link->ibport; in smc_llc_srv_add_link()
1461 rc = smcr_link_init(lgr, &lgr->lnk[lnk_idx], lnk_idx, ini); in smc_llc_srv_add_link()
1515 kfree(ini); in smc_llc_srv_add_link()
1523 kfree(ini); in smc_llc_srv_add_link()