• Home
  • Raw
  • Download

Lines Matching refs:ini

525 static int smc_find_rdma_device(struct smc_sock *smc, struct smc_init_info *ini)  in smc_find_rdma_device()  argument
531 smc_pnet_find_roce_resource(smc->clcsock->sk, ini); in smc_find_rdma_device()
532 if (!ini->ib_dev) in smc_find_rdma_device()
539 static int smc_find_ism_device(struct smc_sock *smc, struct smc_init_info *ini) in smc_find_ism_device() argument
542 smc_pnet_find_ism_resource(smc->clcsock->sk, ini); in smc_find_ism_device()
543 if (!ini->ism_dev) in smc_find_ism_device()
550 struct smc_init_info *ini) in smc_connect_ism_vlan_setup() argument
552 if (ini->vlan_id && smc_ism_get_vlan(ini->ism_dev, ini->vlan_id)) in smc_connect_ism_vlan_setup()
561 struct smc_init_info *ini) in smc_connect_ism_vlan_cleanup() argument
565 if (ini->vlan_id && smc_ism_put_vlan(ini->ism_dev, ini->vlan_id)) in smc_connect_ism_vlan_cleanup()
573 struct smc_init_info *ini) in smc_connect_clc() argument
578 rc = smc_clc_send_proposal(smc, smc_type, ini); in smc_connect_clc()
589 struct smc_init_info *ini) in smc_connect_rdma() argument
594 ini->is_smcd = false; in smc_connect_rdma()
595 ini->ib_lcl = &aclc->lcl; in smc_connect_rdma()
596 ini->ib_clcqpn = ntoh24(aclc->qpn); in smc_connect_rdma()
597 ini->srv_first_contact = aclc->hdr.flag; in smc_connect_rdma()
600 reason_code = smc_conn_create(smc, ini); in smc_connect_rdma()
612 ini->cln_first_contact); in smc_connect_rdma()
614 if (ini->cln_first_contact == SMC_FIRST_CONTACT) in smc_connect_rdma()
619 ini->cln_first_contact); in smc_connect_rdma()
624 if (ini->cln_first_contact == SMC_FIRST_CONTACT) { in smc_connect_rdma()
627 ini->cln_first_contact); in smc_connect_rdma()
631 ini->cln_first_contact); in smc_connect_rdma()
638 ini->cln_first_contact); in smc_connect_rdma()
642 if (ini->cln_first_contact == SMC_FIRST_CONTACT) { in smc_connect_rdma()
647 ini->cln_first_contact); in smc_connect_rdma()
662 struct smc_init_info *ini) in smc_connect_ism() argument
666 ini->is_smcd = true; in smc_connect_ism()
667 ini->ism_gid = aclc->gid; in smc_connect_ism()
668 ini->srv_first_contact = aclc->hdr.flag; in smc_connect_ism()
672 rc = smc_conn_create(smc, ini); in smc_connect_ism()
681 ini->cln_first_contact); in smc_connect_ism()
690 return smc_connect_abort(smc, rc, ini->cln_first_contact); in smc_connect_ism()
706 struct smc_init_info ini = {0}; in __smc_connect() local
722 if (smc_vlan_by_tcpsk(smc->clcsock, &ini)) in __smc_connect()
727 if (!smc_find_ism_device(smc, &ini) && in __smc_connect()
728 !smc_connect_ism_vlan_setup(smc, &ini)) { in __smc_connect()
735 if (!smc_find_rdma_device(smc, &ini)) { in __smc_connect()
749 rc = smc_connect_clc(smc, smc_type, &aclc, &ini); in __smc_connect()
751 smc_connect_ism_vlan_cleanup(smc, ism_supported, &ini); in __smc_connect()
757 rc = smc_connect_rdma(smc, &aclc, &ini); in __smc_connect()
759 rc = smc_connect_ism(smc, &aclc, &ini); in __smc_connect()
763 smc_connect_ism_vlan_cleanup(smc, ism_supported, &ini); in __smc_connect()
767 smc_connect_ism_vlan_cleanup(smc, ism_supported, &ini); in __smc_connect()
1131 struct smc_init_info *ini) in smc_listen_rdma_init() argument
1136 rc = smc_conn_create(new_smc, ini); in smc_listen_rdma_init()
1150 struct smc_init_info *ini) in smc_listen_ism_init() argument
1156 ini->ism_gid = pclc_smcd->gid; in smc_listen_ism_init()
1157 rc = smc_conn_create(new_smc, ini); in smc_listen_ism_init()
1165 if (ini->cln_first_contact == SMC_FIRST_CONTACT) in smc_listen_ism_init()
1173 if (ini->cln_first_contact == SMC_FIRST_CONTACT) in smc_listen_ism_init()
1237 struct smc_init_info ini = {0}; in smc_listen_work() local
1279 if (smc_vlan_by_tcpsk(new_smc->clcsock, &ini)) { in smc_listen_work()
1291 ini.is_smcd = true; /* prepare ISM check */ in smc_listen_work()
1292 rc = smc_find_ism_device(new_smc, &ini); in smc_listen_work()
1294 rc = smc_listen_ism_init(new_smc, pclc, &ini); in smc_listen_work()
1304 ini.is_smcd = false; in smc_listen_work()
1305 ini.ism_dev = NULL; in smc_listen_work()
1306 ini.ib_lcl = &pclc->lcl; in smc_listen_work()
1307 rc = smc_find_rdma_device(new_smc, &ini); in smc_listen_work()
1315 rc = smc_listen_rdma_init(new_smc, &ini); in smc_listen_work()
1318 rc = smc_listen_rdma_reg(new_smc, ini.cln_first_contact); in smc_listen_work()
1324 rc = smc_clc_send_accept(new_smc, ini.cln_first_contact); in smc_listen_work()
1344 ini.cln_first_contact); in smc_listen_work()
1356 smc_listen_decline(new_smc, rc, ini.cln_first_contact); in smc_listen_work()