Alexander V. Chernikov f6b84910bb Further rework netinet6 address handling code:
* Set ia address/mask values BEFORE attaching to address lists.
Inet6 address assignment is not atomic, so the simplest way to
do this atomically is to fill in ia before attach.
* Validate irfa->ia_addr field before use (we permit ANY sockaddr in old code).
* Do some renamings:
  in6_ifinit -> in6_notify_ifa (interaction with other subsystems is here)
  in6_setup_ifa -> in6_broadcast_ifa (LLE/Multicast/DaD code)
  in6_ifaddloop -> nd6_add_ifa_lle
  in6_ifremloop -> nd6_rem_ifa_lle
* Split working with LLE and route announce code for last two.
Add temporary in6_newaddrmsg() function to mimic current rtsock behaviour.
* Call device SIOCSIFADDR handler IFF we're adding first address.
In IPv4 we have to call it on every address change since ARP record
is installed by arp_ifinit() which is called by given handler.
IPv6 stack, on the opposite is responsible to call nd6_add_ifa_lle() so
there is no reason to call SIOCSIFADDR often.
2014-01-19 16:07:27 +00:00
..
2013-11-01 10:29:10 +00:00
2013-11-01 10:29:10 +00:00
2014-01-16 12:35:18 +00:00
2012-08-07 07:52:25 +00:00
2012-10-12 09:24:24 +00:00
In
2013-11-30 12:51:19 +00:00
2012-09-06 07:03:56 +00:00
2013-11-16 16:09:09 +00:00
2013-07-03 18:48:43 +00:00
In
2013-11-30 12:51:19 +00:00
2012-11-25 14:25:08 +00:00
2013-09-02 22:48:41 +00:00
2012-11-17 20:04:04 +00:00
2012-11-27 19:07:28 +00:00