Lines Matching full:ini

789 		   u8 link_idx, struct smc_init_info *ini)  in smcr_link_init()  argument
796 lnk->smcibdev = ini->smcrv2.ib_dev_v2; in smcr_link_init()
797 lnk->ibport = ini->smcrv2.ib_port_v2; in smcr_link_init()
802 lnk->smcibdev = ini->ib_dev; in smcr_link_init()
803 lnk->ibport = ini->ib_port; in smcr_link_init()
831 ini->vlan_id, lnk->gid, &lnk->sgid_index, in smcr_link_init()
833 &ini->smcrv2 : NULL); in smcr_link_init()
875 static int smc_lgr_create(struct smc_sock *smc, struct smc_init_info *ini) in smc_lgr_create() argument
886 if (ini->is_smcd && ini->vlan_id) { in smc_lgr_create()
887 if (smc_ism_get_vlan(ini->ism_dev[ini->ism_selected], in smc_lgr_create()
888 ini->vlan_id)) { in smc_lgr_create()
905 lgr->is_smcd = ini->is_smcd; in smc_lgr_create()
909 lgr->vlan_id = ini->vlan_id; in smc_lgr_create()
924 if (ini->is_smcd) { in smc_lgr_create()
926 smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
929 ini->ism_peer_gid[ini->ism_selected].gid; in smc_lgr_create()
931 ini->ism_peer_gid[ini->ism_selected].gid_ext; in smc_lgr_create()
932 lgr->smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
933 lgr_list = &ini->ism_dev[ini->ism_selected]->lgr_list; in smc_lgr_create()
935 lgr->smc_version = ini->smcd_version; in smc_lgr_create()
937 atomic_inc(&ini->ism_dev[ini->ism_selected]->lgr_cnt); in smc_lgr_create()
944 lgr->smc_version = ini->smcr_version; in smc_lgr_create()
945 memcpy(lgr->peer_systemid, ini->peer_systemid, in smc_lgr_create()
948 ibdev = ini->smcrv2.ib_dev_v2; in smc_lgr_create()
949 ibport = ini->smcrv2.ib_port_v2; in smc_lgr_create()
950 lgr->saddr = ini->smcrv2.saddr; in smc_lgr_create()
951 lgr->uses_gateway = ini->smcrv2.uses_gateway; in smc_lgr_create()
952 memcpy(lgr->nexthop_mac, ini->smcrv2.nexthop_mac, in smc_lgr_create()
954 lgr->max_conns = ini->max_conns; in smc_lgr_create()
955 lgr->max_links = ini->max_links; in smc_lgr_create()
957 ibdev = ini->ib_dev; in smc_lgr_create()
958 ibport = ini->ib_port; in smc_lgr_create()
971 rc = smcr_link_init(lgr, lnk, link_idx, ini); in smc_lgr_create()
993 if (ini->is_smcd && ini->vlan_id) in smc_lgr_create()
994 smc_ism_put_vlan(ini->ism_dev[ini->ism_selected], ini->vlan_id); in smc_lgr_create()
1884 int smc_vlan_by_tcpsk(struct socket *clcsock, struct smc_init_info *ini) in smc_vlan_by_tcpsk() argument
1891 ini->vlan_id = 0; in smc_vlan_by_tcpsk()
1903 ini->vlan_id = vlan_dev_vlan_id(ndev); in smc_vlan_by_tcpsk()
1907 priv.data = (void *)&ini->vlan_id; in smc_vlan_by_tcpsk()
1965 int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini) in smc_conn_create() argument
1975 lgr_list = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_list : in smc_conn_create()
1977 lgr_lock = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_lock : in smc_conn_create()
1979 ini->first_contact_local = 1; in smc_conn_create()
1981 if (role == SMC_CLNT && ini->first_contact_peer) in smc_conn_create()
1989 if ((ini->is_smcd ? in smc_conn_create()
1990 smcd_lgr_match(lgr, ini->ism_dev[ini->ism_selected], in smc_conn_create()
1991 &ini->ism_peer_gid[ini->ism_selected]) : in smc_conn_create()
1992 smcr_lgr_match(lgr, ini->smcr_version, in smc_conn_create()
1993 ini->peer_systemid, in smc_conn_create()
1994 ini->peer_gid, ini->peer_mac, role, in smc_conn_create()
1995 ini->ib_clcqpn, net)) && in smc_conn_create()
1997 (ini->smcd_version == SMC_V2 || in smc_conn_create()
1998 lgr->vlan_id == ini->vlan_id) && in smc_conn_create()
1999 (role == SMC_CLNT || ini->is_smcd || in smc_conn_create()
2003 ini->first_contact_local = 0; in smc_conn_create()
2017 if (role == SMC_CLNT && !ini->first_contact_peer && in smc_conn_create()
2018 ini->first_contact_local) { in smc_conn_create()
2027 if (ini->first_contact_local) { in smc_conn_create()
2028 rc = smc_lgr_create(smc, ini); in smc_conn_create()
2049 if (ini->is_smcd) { in smc_conn_create()