Lines Matching full:ini
738 u8 link_idx, struct smc_init_info *ini) in smcr_link_init() argument
745 lnk->smcibdev = ini->smcrv2.ib_dev_v2; in smcr_link_init()
746 lnk->ibport = ini->smcrv2.ib_port_v2; in smcr_link_init()
748 lnk->smcibdev = ini->ib_dev; in smcr_link_init()
749 lnk->ibport = ini->ib_port; in smcr_link_init()
775 ini->vlan_id, lnk->gid, &lnk->sgid_index, in smcr_link_init()
777 &ini->smcrv2 : NULL); in smcr_link_init()
819 static int smc_lgr_create(struct smc_sock *smc, struct smc_init_info *ini) in smc_lgr_create() argument
829 if (ini->is_smcd && ini->vlan_id) { in smc_lgr_create()
830 if (smc_ism_get_vlan(ini->ism_dev[ini->ism_selected], in smc_lgr_create()
831 ini->vlan_id)) { in smc_lgr_create()
848 lgr->is_smcd = ini->is_smcd; in smc_lgr_create()
852 lgr->vlan_id = ini->vlan_id; in smc_lgr_create()
867 if (ini->is_smcd) { in smc_lgr_create()
869 get_device(&ini->ism_dev[ini->ism_selected]->dev); in smc_lgr_create()
870 lgr->peer_gid = ini->ism_peer_gid[ini->ism_selected]; in smc_lgr_create()
871 lgr->smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
872 lgr_list = &ini->ism_dev[ini->ism_selected]->lgr_list; in smc_lgr_create()
874 lgr->smc_version = ini->smcd_version; in smc_lgr_create()
876 atomic_inc(&ini->ism_dev[ini->ism_selected]->lgr_cnt); in smc_lgr_create()
883 lgr->smc_version = ini->smcr_version; in smc_lgr_create()
884 memcpy(lgr->peer_systemid, ini->peer_systemid, in smc_lgr_create()
887 ibdev = ini->smcrv2.ib_dev_v2; in smc_lgr_create()
888 ibport = ini->smcrv2.ib_port_v2; in smc_lgr_create()
889 lgr->saddr = ini->smcrv2.saddr; in smc_lgr_create()
890 lgr->uses_gateway = ini->smcrv2.uses_gateway; in smc_lgr_create()
891 memcpy(lgr->nexthop_mac, ini->smcrv2.nexthop_mac, in smc_lgr_create()
894 ibdev = ini->ib_dev; in smc_lgr_create()
895 ibport = ini->ib_port; in smc_lgr_create()
906 rc = smcr_link_init(lgr, lnk, link_idx, ini); in smc_lgr_create()
928 if (ini->is_smcd && ini->vlan_id) in smc_lgr_create()
929 smc_ism_put_vlan(ini->ism_dev[ini->ism_selected], ini->vlan_id); in smc_lgr_create()
1779 int smc_vlan_by_tcpsk(struct socket *clcsock, struct smc_init_info *ini) in smc_vlan_by_tcpsk() argument
1786 ini->vlan_id = 0; in smc_vlan_by_tcpsk()
1798 ini->vlan_id = vlan_dev_vlan_id(ndev); in smc_vlan_by_tcpsk()
1802 priv.data = (void *)&ini->vlan_id; in smc_vlan_by_tcpsk()
1851 int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini) in smc_conn_create() argument
1861 lgr_list = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_list : in smc_conn_create()
1863 lgr_lock = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_lock : in smc_conn_create()
1865 ini->first_contact_local = 1; in smc_conn_create()
1867 if (role == SMC_CLNT && ini->first_contact_peer) in smc_conn_create()
1875 if ((ini->is_smcd ? in smc_conn_create()
1876 smcd_lgr_match(lgr, ini->ism_dev[ini->ism_selected], in smc_conn_create()
1877 ini->ism_peer_gid[ini->ism_selected]) : in smc_conn_create()
1878 smcr_lgr_match(lgr, ini->smcr_version, in smc_conn_create()
1879 ini->peer_systemid, in smc_conn_create()
1880 ini->peer_gid, ini->peer_mac, role, in smc_conn_create()
1881 ini->ib_clcqpn, net)) && in smc_conn_create()
1883 (ini->smcd_version == SMC_V2 || in smc_conn_create()
1884 lgr->vlan_id == ini->vlan_id) && in smc_conn_create()
1885 (role == SMC_CLNT || ini->is_smcd || in smc_conn_create()
1889 ini->first_contact_local = 0; in smc_conn_create()
1903 if (role == SMC_CLNT && !ini->first_contact_peer && in smc_conn_create()
1904 ini->first_contact_local) { in smc_conn_create()
1913 if (ini->first_contact_local) { in smc_conn_create()
1914 rc = smc_lgr_create(smc, ini); in smc_conn_create()
1935 if (ini->is_smcd) { in smc_conn_create()