
This reverts the following set of commits:d1ed113f16
("ipv6: remove duplicate neigh_ifdown")29ba5fed1b
("ipv6: don't flush routes when setting loopback down")9d82ca98f7
("ipv6: fix missing in6_ifa_put in addrconf")2de7957072
("ipv6: addrconf: don't remove address state on ifdown if the address is being kept")8595805aaf
("IPv6: only notify protocols if address is compeletely gone")27bdb2abcc
("IPv6: keep tentative addresses in hash table")93fa159abe
("IPv6: keep route for tentative address")8f37ada5b5
("IPv6: fix race between cleanup and add/delete address")84e8b803f1
("IPv6: addrconf notify when address is unavailable")dc2b99f71e
("IPv6: keep permanent addresses on admin down") because the core semantic change to ipv6 address handling on ifdown has broken some things, in particular "disable_ipv6" sysctl handling. Stephen has made several attempts to get things back in working order, but nothing has restored disable_ipv6 fully yet. Reported-by: Eric W. Biederman <ebiederm@xmission.com> Tested-by: Eric W. Biederman <ebiederm@xmission.com> Signed-off-by: David S. Miller <davem@davemloft.net>
113 KiB
113 KiB