On 19.01.2014 21:33, Bjoern A. Zeeb wrote:
On 19 Jan 2014, at 16:07 , Alexander V. Chernikov <melif...@freebsd.org> wrote:

Author: melifaro
Date: Sun Jan 19 16:07:27 2014
New Revision: 260882
URL: http://svnweb.freebsd.org/changeset/base/260882

Log:
  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)
Broadcast is a not exactly a good name with IPv6.
Yes, true. s/broadcast/multicast/ ?
Anyway, I'm happy with any other naming.

    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.

Modified:
  head/sys/netinet/ip_carp.c
  head/sys/netinet6/in6.c
  head/sys/netinet6/in6_var.h
  head/sys/netinet6/nd6.c
  head/sys/netinet6/nd6.h
—
Bjoern A. Zeeb                             ????????? ??? ??????? ??????:
'??? ??? ???? ??????  ??????? ?? ?? ??????? ??????? ??? ????? ????? ????
?????? ?? ????? ????',  ????????? ?????????, "??? ????? ?? ?????", ?.???



_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to