> 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
