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