Lines Matching refs:ini
480 int smc_clc_send_proposal(struct smc_sock *smc, struct smc_init_info *ini) in smc_clc_send_proposal() argument
510 pclc_base->hdr.typev1 = ini->smc_type_v1; in smc_clc_send_proposal()
511 pclc_base->hdr.typev2 = ini->smc_type_v2; in smc_clc_send_proposal()
515 if (ini->smc_type_v1 != SMC_TYPE_N) { in smc_clc_send_proposal()
518 if (ini->smc_type_v2 == SMC_TYPE_N) { in smc_clc_send_proposal()
535 if (smcr_indicated(ini->smc_type_v1)) { in smc_clc_send_proposal()
539 memcpy(pclc_base->lcl.gid, ini->ib_gid, SMC_GID_SIZE); in smc_clc_send_proposal()
540 memcpy(pclc_base->lcl.mac, &ini->ib_dev->mac[ini->ib_port - 1], in smc_clc_send_proposal()
543 if (smcd_indicated(ini->smc_type_v1)) { in smc_clc_send_proposal()
545 if (ini->ism_dev[0]) { in smc_clc_send_proposal()
546 pclc_smcd->ism.gid = htonll(ini->ism_dev[0]->local_gid); in smc_clc_send_proposal()
548 htons(smc_ism_get_chid(ini->ism_dev[0])); in smc_clc_send_proposal()
551 if (ini->smc_type_v2 == SMC_TYPE_N) { in smc_clc_send_proposal()
559 if (ini->smc_type_v1 != SMC_TYPE_N) in smc_clc_send_proposal()
565 v2_ext->hdr.ism_gid_cnt = ini->ism_offered_cnt; in smc_clc_send_proposal()
572 if (ini->ism_dev[0]) in smc_clc_send_proposal()
573 smc_ism_get_system_eid(ini->ism_dev[0], &eid); in smc_clc_send_proposal()
575 smc_ism_get_system_eid(ini->ism_dev[1], &eid); in smc_clc_send_proposal()
579 if (ini->ism_offered_cnt) { in smc_clc_send_proposal()
580 for (i = 1; i <= ini->ism_offered_cnt; i++) { in smc_clc_send_proposal()
582 htonll(ini->ism_dev[i]->local_gid); in smc_clc_send_proposal()
584 htons(smc_ism_get_chid(ini->ism_dev[i])); in smc_clc_send_proposal()
586 plen += ini->ism_offered_cnt * in smc_clc_send_proposal()
600 if (ini->smc_type_v1 != SMC_TYPE_N) { in smc_clc_send_proposal()
609 if (ini->smc_type_v2 != SMC_TYPE_N) { in smc_clc_send_proposal()
614 if (ini->ism_offered_cnt) { in smc_clc_send_proposal()
616 vec[i++].iov_len = ini->ism_offered_cnt * in smc_clc_send_proposal()