Lines Matching defs:v2_ext
353 struct smc_clc_v2_extension *v2_ext;
355 v2_ext = smc_get_clc_v2_ext(pclc);
376 sizeof(*v2_ext) +
377 v2_ext->hdr.eid_cnt * SMC_MAX_EID_LEN : 0) +
379 sizeof(*smcd_v2_ext) + v2_ext->hdr.ism_gid_cnt *
837 struct smc_clc_v2_extension *v2_ext;
854 v2_ext = &pclc->pclc_v2_ext;
909 v2_ext->hdr.flag.release = SMC_RELEASE;
917 plen += sizeof(*v2_ext);
920 v2_ext->hdr.eid_cnt = smc_clc_eid_table.ueid_cnt;
924 memcpy(v2_ext->user_eids[i++], ueident->eid,
932 v2_ext->hdr.flag.seid = smc_clc_eid_table.seid_enabled;
933 v2_ext->hdr.ism_gid_cnt = ini->ism_offered_cnt;
934 v2_ext->hdr.smcd_v2_ext_offset = htons(sizeof(*v2_ext) -
937 v2_ext->hdr.eid_cnt * SMC_MAX_EID_LEN);
939 if (eid && v2_ext->hdr.flag.seid)
955 memcpy(v2_ext->roce, ini->smcrv2.ib_gid_v2, SMC_GID_SIZE);
956 v2_ext->max_conns = SMC_CONN_PER_LGR_PREFER;
957 v2_ext->max_links = SMC_LINKS_PER_LGR_MAX_PREFER;
980 vec[i].iov_base = v2_ext;
981 vec[i++].iov_len = sizeof(*v2_ext) +
982 (v2_ext->hdr.eid_cnt * SMC_MAX_EID_LEN);