Lines Matching defs:ini

432 				struct smc_init_info *ini)
438 fce_v2x->fce_v2_base.release = ini->release_nr;
441 if (ini->is_smcd && ini->release_nr < SMC_RELEASE_1) {
446 if (ini->release_nr >= SMC_RELEASE_1) {
447 if (!ini->is_smcd) {
448 fce_v2x->max_conns = ini->max_conns;
449 fce_v2x->max_links = ini->max_links;
451 fce_v2x->feature_mask = htons(ini->feature_mask);
830 int smc_clc_send_proposal(struct smc_sock *smc, struct smc_init_info *ini)
862 pclc_base->hdr.typev1 = ini->smc_type_v1;
863 pclc_base->hdr.typev2 = ini->smc_type_v2;
867 if (ini->smc_type_v1 != SMC_TYPE_N) {
870 if (ini->smc_type_v2 == SMC_TYPE_N) {
887 if (smcr_indicated(ini->smc_type_v1)) {
891 memcpy(pclc_base->lcl.gid, ini->ib_gid, SMC_GID_SIZE);
892 memcpy(pclc_base->lcl.mac, &ini->ib_dev->mac[ini->ib_port - 1],
895 if (smcd_indicated(ini->smc_type_v1)) {
899 if (ini->ism_dev[0]) {
900 smcd = ini->ism_dev[0];
904 htons(smc_ism_get_chid(ini->ism_dev[0]));
907 if (ini->smc_type_v2 == SMC_TYPE_N) {
916 if (ini->smc_type_v1 != SMC_TYPE_N)
934 if (smcd_indicated(ini->smc_type_v2)) {
948 if (ini->ism_offered_cnt) {
949 for (i = 1; i <= ini->ism_offered_cnt; i++) {
950 smcd = ini->ism_dev[i];
953 htons(smc_ism_get_chid(ini->ism_dev[i]));
972 if (smcr_indicated(ini->smc_type_v2)) {
973 memcpy(v2_ext->roce, ini->smcrv2.ib_gid_v2, SMC_GID_SIZE);
988 if (ini->smc_type_v1 != SMC_TYPE_N) {
997 if (ini->smc_type_v2 != SMC_TYPE_N) {
1001 if (smcd_indicated(ini->smc_type_v2)) {
1004 if (ini->ism_offered_cnt) {
1031 u8 *eid, struct smc_init_info *ini,
1062 *fce_len = smc_clc_fill_fce_v2x(fce_v2x, ini);
1075 u8 *eid, struct smc_init_info *ini,
1119 *fce_len = smc_clc_fill_fce_v2x(fce_v2x, ini);
1125 gle->gid_cnt = ini->smcrv2.gidlist.len;
1139 u8 *eid, struct smc_init_info *ini)
1155 version, eid, ini, &fce_len,
1159 version, eid, ini, &fce_len,
1181 vec[i].iov_base = &ini->smcrv2.gidlist.list;
1195 u8 version, u8 *eid, struct smc_init_info *ini)
1205 version, eid, ini);
1220 u8 version, u8 *negotiated_eid, struct smc_init_info *ini)
1228 version, negotiated_eid, ini);
1237 struct smc_init_info *ini)
1242 ini->max_conns = SMC_CONN_PER_LGR_MAX;
1243 ini->max_links = SMC_LINKS_ADD_LNK_MAX;
1244 ini->feature_mask = SMC_FEATURE_MASK;
1246 if ((!(ini->smcd_version & SMC_V2) && !(ini->smcr_version & SMC_V2)) ||
1247 ini->release_nr < SMC_RELEASE_1)
1254 if (ini->smcr_version & SMC_V2) {
1255 ini->max_conns = min_t(u8, pclc_v2_ext->max_conns,
1257 if (ini->max_conns < SMC_CONN_PER_LGR_MIN)
1260 ini->max_links = min_t(u8, pclc_v2_ext->max_links,
1262 if (ini->max_links < SMC_LINKS_ADD_LNK_MIN)
1270 struct smc_init_info *ini)
1275 if (ini->release_nr < SMC_RELEASE_1)
1278 if (!ini->is_smcd) {
1281 ini->max_conns = fce_v2x->max_conns;
1286 ini->max_links = fce_v2x->max_links;
1289 ini->feature_mask = ntohs(fce_v2x->feature_mask) & SMC_FEATURE_MASK;
1295 struct smc_init_info *ini)
1298 smc_get_clc_first_contact_ext(cclc, ini->is_smcd);
1306 if (ini->release_nr != fce->release)
1312 if (!ini->is_smcd) {
1313 if (fce_v2x->max_conns != ini->max_conns)
1315 if (fce_v2x->max_links != ini->max_links)
1319 ini->feature_mask = ntohs(fce_v2x->feature_mask);