> Some more issues uncovered through testing and code review. In > particular, clearing IFF_DUPLICATE can only be done through SIOCSLIFADDR, > not SIOCSLIFFLAGS. > > http://zhadum.east/ws/clearview/clearview-ipmpdev/webrev/
I've expanded the webrev to include a fix for an IPv6 issue that John Leser found (basically, the logic that was supposed to drop delayed IPMP ND probes on the floor was dropping some other messages as well, leading to IPV6 unreachability). While I was in that code, I noticed another remnant from the Nevada IPMP implementation: it used to be that nce_solicit() had to walk to the list of IP interfaces in the group, so it had to hold ill_g_lock. It no longer does this, so the whole ill_g_lock dance around nce_solicit() can be removed. -- meem
