Lines Matching defs:ini

440 				struct smc_init_info *ini)
446 fce_v2x->fce_v2_base.release = ini->release_nr;
449 if (ini->is_smcd && ini->release_nr < SMC_RELEASE_1) {
454 if (ini->release_nr >= SMC_RELEASE_1) {
455 if (!ini->is_smcd) {
456 fce_v2x->max_conns = ini->max_conns;
457 fce_v2x->max_links = ini->max_links;
459 fce_v2x->feature_mask = htons(ini->feature_mask);
846 int smc_clc_send_proposal(struct smc_sock *smc, struct smc_init_info *ini)
880 pclc_base->hdr.typev1 = ini->smc_type_v1;
881 pclc_base->hdr.typev2 = ini->smc_type_v2;
885 if (ini->smc_type_v1 != SMC_TYPE_N) {
888 if (ini->smc_type_v2 == SMC_TYPE_N) {
905 if (smcr_indicated(ini->smc_type_v1)) {
909 memcpy(pclc_base->lcl.gid, ini->ib_gid, SMC_GID_SIZE);
910 memcpy(pclc_base->lcl.mac, &ini->ib_dev->mac[ini->ib_port - 1],
913 if (smcd_indicated(ini->smc_type_v1)) {
917 if (ini->ism_dev[0]) {
918 smcd = ini->ism_dev[0];
922 htons(smc_ism_get_chid(ini->ism_dev[0]));
925 if (ini->smc_type_v2 == SMC_TYPE_N) {
934 if (ini->smc_type_v1 != SMC_TYPE_N)
952 if (smcd_indicated(ini->smc_type_v2)) {
966 if (ini->ism_offered_cnt) {
967 for (i = 1; i <= ini->ism_offered_cnt; i++) {
968 smcd = ini->ism_dev[i];
971 htons(smc_ism_get_chid(ini->ism_dev[i]));
990 if (smcr_indicated(ini->smc_type_v2)) {
991 memcpy(v2_ext->roce, ini->smcrv2.ib_gid_v2, SMC_GID_SIZE);
1006 if (ini->smc_type_v1 != SMC_TYPE_N) {
1015 if (ini->smc_type_v2 != SMC_TYPE_N) {
1019 if (smcd_indicated(ini->smc_type_v2)) {
1022 if (ini->ism_offered_cnt) {
1049 u8 *eid, struct smc_init_info *ini,
1080 *fce_len = smc_clc_fill_fce_v2x(fce_v2x, ini);
1093 u8 *eid, struct smc_init_info *ini,
1137 *fce_len = smc_clc_fill_fce_v2x(fce_v2x, ini);
1143 gle->gid_cnt = ini->smcrv2.gidlist.len;
1157 u8 *eid, struct smc_init_info *ini)
1173 version, eid, ini, &fce_len,
1177 version, eid, ini, &fce_len,
1199 vec[i].iov_base = &ini->smcrv2.gidlist.list;
1213 u8 version, u8 *eid, struct smc_init_info *ini)
1223 version, eid, ini);
1238 u8 version, u8 *negotiated_eid, struct smc_init_info *ini)
1246 version, negotiated_eid, ini);
1255 struct smc_init_info *ini)
1260 ini->max_conns = SMC_CONN_PER_LGR_MAX;
1261 ini->max_links = SMC_LINKS_ADD_LNK_MAX;
1262 ini->feature_mask = SMC_FEATURE_MASK;
1264 if ((!(ini->smcd_version & SMC_V2) && !(ini->smcr_version & SMC_V2)) ||
1265 ini->release_nr < SMC_RELEASE_1)
1272 if (ini->smcr_version & SMC_V2) {
1273 ini->max_conns = min_t(u8, pclc_v2_ext->max_conns,
1275 if (ini->max_conns < SMC_CONN_PER_LGR_MIN)
1278 ini->max_links = min_t(u8, pclc_v2_ext->max_links,
1280 if (ini->max_links < SMC_LINKS_ADD_LNK_MIN)
1288 struct smc_init_info *ini)
1293 if (ini->release_nr < SMC_RELEASE_1)
1296 if (!ini->is_smcd) {
1299 ini->max_conns = fce_v2x->max_conns;
1304 ini->max_links = fce_v2x->max_links;
1307 ini->feature_mask = ntohs(fce_v2x->feature_mask) & SMC_FEATURE_MASK;
1313 struct smc_init_info *ini)
1316 smc_get_clc_first_contact_ext(cclc, ini->is_smcd);
1324 if (ini->release_nr != fce->release)
1330 if (!ini->is_smcd) {
1331 if (fce_v2x->max_conns != ini->max_conns)
1333 if (fce_v2x->max_links != ini->max_links)
1337 ini->feature_mask = ntohs(fce_v2x->feature_mask);