> Author:    meem <Peter.Memishian at Sun.COM>
 > Changeset: 8534:c92b437e3512
 > Comments:
 > IPMP stress reveals a possible infinite loop in ipif_select_source()
 > ilm_walker_start() should also skip ILM_DELETED ILMs
 > 6789718 ip6.tun0 cannot be plumbed in a non-global-zone post-6745288
 > in.ndpd nits

Webrev is at:

  http://zhadum.east/ws/clearview/clearview-ipmpdev/webrev.misc.4/

This wad is self-explantory, with the exception of the IPMP stress fix.
Basically, best_ipif and best_type were not reset in the case where we
went through `retry'.  So, if we chose a best_ipif that became
IPIF_CONDEMNED between the heuristic check at the top of the source
address selection loop and the locked check after the loop, we'd be stuck
forever since it would remain IPIF_CONDEMNED.  The fix is to reset
best_ipif and best_type before the loop.

--
meem

Reply via email to