From: Mike Manning <mmann...@brocade.com> Date: Fri, 22 Jul 2016 18:32:11 +0100
> Default kernel behavior is to delete IPv6 addresses on link > down, which entails deletion of the multicast and the > subnet-router anycast addresses. These deletions do not > happen with sysctl setting to keep global IPv6 addresses on > link down, so every link down/up causes an increment of the > anycast and multicast refcounts. These bogus refcounts may > stop these addrs from being removed on subsequent calls to > delete them. The solution is to leave the groups for the > multicast and subnet anycast on link down for the callflow > when global IPv6 addresses are kept. > > Fixes: f1705ec197e7 ("net: ipv6: Make address flushing on ifdown optional") > Signed-off-by: Mike Manning <mmann...@brocade.com> Applied and queued up for -stable, thanks.