NetworkManager/src/dns-manager
Dan Williams f76aa4f77c dns: fix change hashing and add batch update functions
The previous code did a cheap hash based on pointers, under the
assumption that the IP configs don't get recreated.  But with IPv6
the IP6 config that's eventually applied is a composite of the
DHCPv6 and the RA information, and is thus recreated each time
something in the DHCPv6 or RA changes. Switch to actually hashing
the IP config data and its order to prevent this problem.

Next, add functions to signal that a batch of updates will be
started, and to only commit those updates when all of them
have landed, and if they have actually changed anything.  We'll
use these functions later to reduce the number of changes
that get made to /etc/resolv.conf.
2012-06-12 09:58:05 -05:00
..
Makefile.am core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
nm-dns-bind.c dns: make caching DNS server config files readable by everyone 2012-02-02 12:02:11 -06:00
nm-dns-bind.h dns: add BIND9 local caching nameserver support 2010-09-16 15:31:47 -05:00
nm-dns-dnsmasq.c dnsmasq: allow proxying dnssec data (lp:946093) 2012-03-15 16:58:19 -05:00
nm-dns-dnsmasq.h dns: first cut of a dnsmasq local caching plugin 2010-09-10 18:02:40 -05:00
nm-dns-manager.c dns: fix change hashing and add batch update functions 2012-06-12 09:58:05 -05:00
nm-dns-manager.h dns: fix change hashing and add batch update functions 2012-06-12 09:58:05 -05:00
nm-dns-plugin.c core: unblock signals for child processes we spawn out of NM (rh #739836) 2012-05-21 15:00:51 +02:00
nm-dns-plugin.h dnsmasq: use '@interface' for link-local DNS servers in the dnsmasq config 2011-08-25 15:49:41 -05:00
nm-dns-utils.c dns: direct IPv4 reverse DNS queries to split DNS servers 2010-12-16 17:49:22 -06:00
nm-dns-utils.h dns: direct IPv4 reverse DNS queries to split DNS servers 2010-12-16 17:49:22 -06:00