Lines Matching refs:v2_ext
343 struct smc_clc_v2_extension *v2_ext; in smc_clc_msg_prop_valid() local
345 v2_ext = smc_get_clc_v2_ext(pclc); in smc_clc_msg_prop_valid()
366 sizeof(*v2_ext) + in smc_clc_msg_prop_valid()
367 v2_ext->hdr.eid_cnt * SMC_MAX_EID_LEN : 0) + in smc_clc_msg_prop_valid()
369 sizeof(*smcd_v2_ext) + v2_ext->hdr.ism_gid_cnt * in smc_clc_msg_prop_valid()
827 struct smc_clc_v2_extension *v2_ext; in smc_clc_send_proposal() local
844 v2_ext = &pclc->pclc_v2_ext; in smc_clc_send_proposal()
899 v2_ext->hdr.flag.release = SMC_RELEASE; in smc_clc_send_proposal()
907 plen += sizeof(*v2_ext); in smc_clc_send_proposal()
910 v2_ext->hdr.eid_cnt = smc_clc_eid_table.ueid_cnt; in smc_clc_send_proposal()
914 memcpy(v2_ext->user_eids[i++], ueident->eid, in smc_clc_send_proposal()
922 v2_ext->hdr.flag.seid = smc_clc_eid_table.seid_enabled; in smc_clc_send_proposal()
923 v2_ext->hdr.ism_gid_cnt = ini->ism_offered_cnt; in smc_clc_send_proposal()
924 v2_ext->hdr.smcd_v2_ext_offset = htons(sizeof(*v2_ext) - in smc_clc_send_proposal()
927 v2_ext->hdr.eid_cnt * SMC_MAX_EID_LEN); in smc_clc_send_proposal()
929 if (eid && v2_ext->hdr.flag.seid) in smc_clc_send_proposal()
945 memcpy(v2_ext->roce, ini->smcrv2.ib_gid_v2, SMC_GID_SIZE); in smc_clc_send_proposal()
946 v2_ext->max_conns = SMC_CONN_PER_LGR_PREFER; in smc_clc_send_proposal()
947 v2_ext->max_links = SMC_LINKS_PER_LGR_MAX_PREFER; in smc_clc_send_proposal()
970 vec[i].iov_base = v2_ext; in smc_clc_send_proposal()
971 vec[i++].iov_len = sizeof(*v2_ext) + in smc_clc_send_proposal()
972 (v2_ext->hdr.eid_cnt * SMC_MAX_EID_LEN); in smc_clc_send_proposal()