Lines Matching refs:ini

734 		   u8 link_idx, struct smc_init_info *ini)  in smcr_link_init()  argument
741 lnk->smcibdev = ini->smcrv2.ib_dev_v2; in smcr_link_init()
742 lnk->ibport = ini->smcrv2.ib_port_v2; in smcr_link_init()
744 lnk->smcibdev = ini->ib_dev; in smcr_link_init()
745 lnk->ibport = ini->ib_port; in smcr_link_init()
767 ini->vlan_id, lnk->gid, &lnk->sgid_index, in smcr_link_init()
769 &ini->smcrv2 : NULL); in smcr_link_init()
810 static int smc_lgr_create(struct smc_sock *smc, struct smc_init_info *ini) in smc_lgr_create() argument
820 if (ini->is_smcd && ini->vlan_id) { in smc_lgr_create()
821 if (smc_ism_get_vlan(ini->ism_dev[ini->ism_selected], in smc_lgr_create()
822 ini->vlan_id)) { in smc_lgr_create()
839 lgr->is_smcd = ini->is_smcd; in smc_lgr_create()
843 lgr->vlan_id = ini->vlan_id; in smc_lgr_create()
857 if (ini->is_smcd) { in smc_lgr_create()
859 get_device(&ini->ism_dev[ini->ism_selected]->dev); in smc_lgr_create()
860 lgr->peer_gid = ini->ism_peer_gid[ini->ism_selected]; in smc_lgr_create()
861 lgr->smcd = ini->ism_dev[ini->ism_selected]; in smc_lgr_create()
862 lgr_list = &ini->ism_dev[ini->ism_selected]->lgr_list; in smc_lgr_create()
864 lgr->smc_version = ini->smcd_version; in smc_lgr_create()
866 atomic_inc(&ini->ism_dev[ini->ism_selected]->lgr_cnt); in smc_lgr_create()
873 lgr->smc_version = ini->smcr_version; in smc_lgr_create()
874 memcpy(lgr->peer_systemid, ini->peer_systemid, in smc_lgr_create()
877 ibdev = ini->smcrv2.ib_dev_v2; in smc_lgr_create()
878 ibport = ini->smcrv2.ib_port_v2; in smc_lgr_create()
879 lgr->saddr = ini->smcrv2.saddr; in smc_lgr_create()
880 lgr->uses_gateway = ini->smcrv2.uses_gateway; in smc_lgr_create()
881 memcpy(lgr->nexthop_mac, ini->smcrv2.nexthop_mac, in smc_lgr_create()
884 ibdev = ini->ib_dev; in smc_lgr_create()
885 ibport = ini->ib_port; in smc_lgr_create()
895 rc = smcr_link_init(lgr, lnk, link_idx, ini); in smc_lgr_create()
915 if (ini->is_smcd && ini->vlan_id) in smc_lgr_create()
916 smc_ism_put_vlan(ini->ism_dev[ini->ism_selected], ini->vlan_id); in smc_lgr_create()
1702 int smc_vlan_by_tcpsk(struct socket *clcsock, struct smc_init_info *ini) in smc_vlan_by_tcpsk() argument
1709 ini->vlan_id = 0; in smc_vlan_by_tcpsk()
1721 ini->vlan_id = vlan_dev_vlan_id(ndev); in smc_vlan_by_tcpsk()
1725 priv.data = (void *)&ini->vlan_id; in smc_vlan_by_tcpsk()
1767 int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini) in smc_conn_create() argument
1776 lgr_list = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_list : in smc_conn_create()
1778 lgr_lock = ini->is_smcd ? &ini->ism_dev[ini->ism_selected]->lgr_lock : in smc_conn_create()
1780 ini->first_contact_local = 1; in smc_conn_create()
1782 if (role == SMC_CLNT && ini->first_contact_peer) in smc_conn_create()
1790 if ((ini->is_smcd ? in smc_conn_create()
1791 smcd_lgr_match(lgr, ini->ism_dev[ini->ism_selected], in smc_conn_create()
1792 ini->ism_peer_gid[ini->ism_selected]) : in smc_conn_create()
1793 smcr_lgr_match(lgr, ini->smcr_version, in smc_conn_create()
1794 ini->peer_systemid, in smc_conn_create()
1795 ini->peer_gid, ini->peer_mac, role, in smc_conn_create()
1796 ini->ib_clcqpn)) && in smc_conn_create()
1798 (ini->smcd_version == SMC_V2 || in smc_conn_create()
1799 lgr->vlan_id == ini->vlan_id) && in smc_conn_create()
1800 (role == SMC_CLNT || ini->is_smcd || in smc_conn_create()
1803 ini->first_contact_local = 0; in smc_conn_create()
1817 if (role == SMC_CLNT && !ini->first_contact_peer && in smc_conn_create()
1818 ini->first_contact_local) { in smc_conn_create()
1827 if (ini->first_contact_local) { in smc_conn_create()
1828 rc = smc_lgr_create(smc, ini); in smc_conn_create()
1843 if (ini->is_smcd) { in smc_conn_create()