From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yevgeny Kliteynik Subject: Multicast group pre-creation for TopSpin old stack Date: Sun, 05 Sep 2010 12:07:43 +0300 Message-ID: <4C835DDF.6000809@dev.mellanox.co.il> Reply-To: kliteyn-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: Sender: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Sasha Khapyorsky , Linux RDMA Cc: Roland Dreier List-Id: linux-rdma@vger.kernel.org Sasha, There's a hack in the SM to deal with TopSpin's non-compliant join compmask for IPoIB v4 multicast group ff12:401b:::1 The group is pre-defined and maintained as a well-known multicast group. opensm/osm_prtn.c: 232 /* workaround for TS */ 233 /* FIXME: remove this upon TS fixes */ 234 mc_rec.mgid = osm_ts_ipoib_mgid; 235 memcpy(&mc_rec.mgid.raw[4], &pkey, sizeof(pkey)); 236 /* Scope in MCMemberRecord (if present) needs to be consistent with MGID */ 237 mc_rec.scope_state = ib_member_set_scope_state(scope, IB_MC_REC_STATE_FULL_MEMBER); 238 ib_mgid_set_scope(&mc_rec.mgid, scope); 239 240 status = osm_mcmr_rcv_find_or_create_new_mgrp(p_sa, comp_mask, &mc_rec, 241 &p_mgrp); 242 if (p_mgrp) { 243 p_mgrp->well_known = TRUE; 244 if (!p->mgrp) 245 p->mgrp = p_mgrp; 246 } As far as I can tell, this was added before git history. Any idea if it's still needed? -- Yevgeny -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html