]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r222732,222771,222820,222824,222972,223752,224006,224144,224148,225519,22568
authorhrs <hrs@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 16 Feb 2012 01:32:23 +0000 (01:32 +0000)
committerhrs <hrs@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 16 Feb 2012 01:32:23 +0000 (01:32 +0000)
commit8e36d76c96313d8426db20945c32a46235ea1471
tree6deb79ded6fb381eb441e20a70eb0c32bfe50d2e
parentdc5816c6af168f9938df485eb286074380257b70
MFC r222732,222771,222820,222824,222972,223752,224006,224144,224148,225519,22568
3,228990:

- Implement RDNSS and DNSSL options (RFC 6106, IPv6 Router Advertisement
  Options for DNS Configuration).

- rtadvd(8) now supports "noifprefix" to disable gathering on-link prefixes
  from interfaces when no "addr" is specified[2].  An entry in rtadvd.conf
  with "noifprefix" + no "addr" generates an RA message with no prefix
  information option.

- rtadvd(8) now supports RTM_IFANNOUNCE message to fix crashes when an
  interface is added or removed.

- Implement burst unsolicited RA sending into the internal RA timer framework
  when AdvSendAdvertisements and/or configuration entries are changed as
  described in RFC 4861 6.2.4.  This fixes issues that make termination of the
  rtadvd(8) daemon take very long time.

- rtadvd(8) now accepts non-existent interfaces as well in the command line.

- Add control socket support and rtadvctl(8) utility to show the RA information
  in rtadvd(8).  Dumping by SIGUSR1 has been removed in favor of it.

git-svn-id: svn://svn.freebsd.org/base/stable/8@231802 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
29 files changed:
usr.sbin/Makefile
usr.sbin/rtadvctl/Makefile [new file with mode: 0644]
usr.sbin/rtadvctl/rtadvctl.8 [new file with mode: 0644]
usr.sbin/rtadvctl/rtadvctl.c [new file with mode: 0644]
usr.sbin/rtadvd/Makefile
usr.sbin/rtadvd/advcap.c
usr.sbin/rtadvd/config.c
usr.sbin/rtadvd/config.h
usr.sbin/rtadvd/control.c [new file with mode: 0644]
usr.sbin/rtadvd/control.h [new file with mode: 0644]
usr.sbin/rtadvd/control_client.c [new file with mode: 0644]
usr.sbin/rtadvd/control_client.h [new file with mode: 0644]
usr.sbin/rtadvd/control_server.c [new file with mode: 0644]
usr.sbin/rtadvd/control_server.h [new file with mode: 0644]
usr.sbin/rtadvd/dump.c [deleted file]
usr.sbin/rtadvd/if.c
usr.sbin/rtadvd/if.h
usr.sbin/rtadvd/pathnames.h
usr.sbin/rtadvd/rrenum.c
usr.sbin/rtadvd/rrenum.h
usr.sbin/rtadvd/rtadvd.8
usr.sbin/rtadvd/rtadvd.c
usr.sbin/rtadvd/rtadvd.conf
usr.sbin/rtadvd/rtadvd.conf.5
usr.sbin/rtadvd/rtadvd.h
usr.sbin/rtadvd/timer.c
usr.sbin/rtadvd/timer.h
usr.sbin/rtadvd/timer_subr.c [new file with mode: 0644]
usr.sbin/rtadvd/timer_subr.h [moved from usr.sbin/rtadvd/dump.h with 66% similarity]