Lines Matching full:ini
789 u8 link_idx, struct smc_init_info *ini)
796 lnk->smcibdev = ini->smcrv2.ib_dev_v2;
797 lnk->ibport = ini->smcrv2.ib_port_v2;
802 lnk->smcibdev = ini->ib_dev;
803 lnk->ibport = ini->ib_port;
831 ini->vlan_id, lnk->gid, &lnk->sgid_index,
833 &ini->smcrv2 : NULL);
875 static int smc_lgr_create(struct smc_sock *smc, struct smc_init_info *ini)
886 if (ini->is_smcd && ini->vlan_id) {
887 if (smc_ism_get_vlan(ini->ism_dev[ini->ism_selected],
888 ini->vlan_id)) {
905 lgr->is_smcd = ini->is_smcd;
909 lgr->vlan_id = ini->vlan_id;
924 if (ini->is_smcd) {
926 smcd = ini->ism_dev[ini->ism_selected];
929 ini->ism_peer_gid[ini->ism_selected].gid;
931 ini->ism_peer_gid[ini->ism_selected].gid_ext;
932 lgr->smcd = ini->ism_dev[ini->ism_selected];
933 lgr_list = &ini->ism_dev[ini->ism_selected]->lgr_list;
935 lgr->smc_version = ini->smcd_version;
937 atomic_inc(&ini->ism_dev[ini->ism_selected]->lgr_cnt);
944 lgr->smc_version = ini->smcr_version;
945 memcpy(lgr->peer_systemid, ini->peer_systemid,
948 ibdev = ini->smcrv2.ib_dev_v2;
949 ibport = ini->smcrv2.ib_port_v2;
950 lgr->saddr = ini->smcrv2.saddr;
951 lgr->uses_gateway = ini->smcrv2.uses_gateway;
952 memcpy(lgr->nexthop_mac, ini->smcrv2.nexthop_mac,
954 lgr->max_conns = ini->max_conns;
955 lgr->max_links = ini->max_links;
957 ibdev = ini->ib_dev;
958 ibport = ini->ib_port;
971 rc = smcr_link_init(lgr, lnk, link_idx, ini);
993 if (ini->is_smcd && ini->vlan_id)
994 smc_ism_put_vlan(ini->ism_dev[ini->ism_selected], ini->vlan_id);
1884 int smc_vlan_by_tcpsk(struct socket *clcsock, struct smc_init_info *ini)
1891 ini->vlan_id = 0;
1903 ini->vlan_id = vlan_dev_vlan_id(ndev);
1907 priv.data = (void *)&ini->vlan_id;
1962 int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini)
1972 lgr_list = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_list :
1974 lgr_lock = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_lock :
1976 ini->first_contact_local = 1;
1978 if (role == SMC_CLNT && ini->first_contact_peer)
1986 if ((ini->is_smcd ?
1987 smcd_lgr_match(lgr, ini->ism_dev[ini->ism_selected],
1988 &ini->ism_peer_gid[ini->ism_selected]) :
1989 smcr_lgr_match(lgr, ini->smcr_version,
1990 ini->peer_systemid,
1991 ini->peer_gid, ini->peer_mac, role,
1992 ini->ib_clcqpn, net)) &&
1994 (ini->smcd_version == SMC_V2 ||
1995 lgr->vlan_id == ini->vlan_id) &&
1996 (role == SMC_CLNT || ini->is_smcd ||
2000 ini->first_contact_local = 0;
2014 if (role == SMC_CLNT && !ini->first_contact_peer &&
2015 ini->first_contact_local) {
2024 if (ini->first_contact_local) {
2025 rc = smc_lgr_create(smc, ini);
2046 if (ini->is_smcd) {