<br><br>
<div><span class="gmail_quote">On 5/7/08, <b class="gmail_sendername">Eli Cohen</b> <<a href="mailto:eli@dev.mellanox.co.il">eli@dev.mellanox.co.il</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>On Tue, 2008-05-06 at 17:09 +0300, Moni Shoua wrote:<br>> The purpose of this patch is to make the events that are related to SM change<br>
> (namely CLIENT_REREGISTER event and SM_CHANGE event) less disruptive.<br>> When SM related events are handled, it is not necessary to flush unicast<br>> info from device but only multicast info. This patch divides the events that are<br>
> handled by IPoIB to three categories; 0, 1 and 2 (when 2 does more than 1 and 1<br>> does more than 0).<br>> The main change is in __ipoib_ib_dev_flush(). Instead of flagging  to the function<br>> about pkey_events we now use leveling. An event that requires "harder" flushing<br>
> calls this function with higher number for level. Besides the concept,<br>> the actual change is that SM related events are not  flushing unicast info and<br>> not bringing the device down but only refresh the multicast info in the background.<br>
><br>As far as I know, when an SM change event occurs, it could mean the SM<br>changed and the new one "decided" to reprogram all the LIDs for example.<br>In that case you will issue only level 0 and the all your neighbours can<br>
become invalid.<br><br>_</blockquote>
<div> </div>
<div>When SM change event occurs it mean that there was SM fail over,</div>
<div>OpenSM and also vendor's SM in 99% of the cases will keep the LIDs (LIDs persistency).</div>
<div>If there will be LID change then there will be LID change event and it is level 1 and not level 0 event.</div>
<div> </div>
<div> </div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">______________________________________________<br>general mailing list<br><a href="mailto:general@lists.openfabrics.org">general@lists.openfabrics.org</a><br>
<a href="http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general">http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general</a><br><br>To unsubscribe, please visit <a href="http://openib.org/mailman/listinfo/openib-general">http://openib.org/mailman/listinfo/openib-general</a><br>
</blockquote></div><br>