• Home
  • Raw
  • Download

Lines Matching refs:ini

198 static int smc_lgr_create(struct smc_sock *smc, struct smc_init_info *ini)  in smc_lgr_create()  argument
206 if (ini->is_smcd && ini->vlan_id) { in smc_lgr_create()
207 if (smc_ism_get_vlan(ini->ism_dev, ini->vlan_id)) { in smc_lgr_create()
218 lgr->is_smcd = ini->is_smcd; in smc_lgr_create()
220 lgr->vlan_id = ini->vlan_id; in smc_lgr_create()
232 if (ini->is_smcd) { in smc_lgr_create()
234 get_device(&ini->ism_dev->dev); in smc_lgr_create()
235 lgr->peer_gid = ini->ism_gid; in smc_lgr_create()
236 lgr->smcd = ini->ism_dev; in smc_lgr_create()
239 get_device(&ini->ib_dev->ibdev->dev); in smc_lgr_create()
241 memcpy(lgr->peer_systemid, ini->ib_lcl->id_for_peer, in smc_lgr_create()
248 lnk->smcibdev = ini->ib_dev; in smc_lgr_create()
249 lnk->ibport = ini->ib_port; in smc_lgr_create()
251 ini->ib_dev->pattr[ini->ib_port - 1].active_mtu; in smc_lgr_create()
252 if (!ini->ib_dev->initialized) in smc_lgr_create()
253 smc_ib_setup_per_ibdev(ini->ib_dev); in smc_lgr_create()
258 ini->vlan_id, lnk->gid, in smc_lgr_create()
295 if (ini->is_smcd && ini->vlan_id) in smc_lgr_create()
296 smc_ism_put_vlan(ini->ism_dev, ini->vlan_id); in smc_lgr_create()
546 int smc_vlan_by_tcpsk(struct socket *clcsock, struct smc_init_info *ini) in smc_vlan_by_tcpsk() argument
552 ini->vlan_id = 0; in smc_vlan_by_tcpsk()
564 ini->vlan_id = vlan_dev_vlan_id(ndev); in smc_vlan_by_tcpsk()
578 ini->vlan_id = vlan_dev_vlan_id(ndev); in smc_vlan_by_tcpsk()
612 int smc_conn_create(struct smc_sock *smc, struct smc_init_info *ini) in smc_conn_create() argument
619 ini->cln_first_contact = SMC_FIRST_CONTACT; in smc_conn_create()
621 if (role == SMC_CLNT && ini->srv_first_contact) in smc_conn_create()
629 if ((ini->is_smcd ? in smc_conn_create()
630 smcd_lgr_match(lgr, ini->ism_dev, ini->ism_gid) : in smc_conn_create()
631 smcr_lgr_match(lgr, ini->ib_lcl, role, ini->ib_clcqpn)) && in smc_conn_create()
633 lgr->vlan_id == ini->vlan_id && in smc_conn_create()
637 ini->cln_first_contact = SMC_REUSE_CONTACT; in smc_conn_create()
649 if (role == SMC_CLNT && !ini->srv_first_contact && in smc_conn_create()
650 ini->cln_first_contact == SMC_FIRST_CONTACT) { in smc_conn_create()
659 if (ini->cln_first_contact == SMC_FIRST_CONTACT) { in smc_conn_create()
660 rc = smc_lgr_create(smc, ini); in smc_conn_create()
671 if (ini->is_smcd) { in smc_conn_create()