Systemd/src/systemd
Lennart Poettering 3df9bec57c networkd: rework Domains= setting
Previously, .network files only knew a vaguely defined "Domains=" concept, for which the documentation declared it was
the "DNS domain" for the network connection, without specifying what that means.

With this the Domains setting is reworked, so that there are now "routing" domains and "search" domains. The former are
to be used by resolved to route DNS request to specific network interfaces, the latter is to be used for searching
single-label hostnames with (in addition to being used for routing). Both settings are configured in the "Domains="
setting. Normal domain names listed in it are now considered search domains (for compatibility with existing setups),
while those prefixed with "~" are considered routing domains only. To route all lookups to a specific interface the
routing domain "." may be used, referring to the root domain. An alternative syntax for this is the "*", as was already
implemented before using the "wildcard" domain concept.

This commit adds proper parsers for this new logic, and exposes this via the sd-network API. This information is not
used by resolved yet, this will be added in a later commit.
2016-01-26 14:42:03 +01:00
..
_sd-common.h libsystemd: make sure we prefix even the dirty secrets in our API with "_sd_" 2015-11-27 20:33:04 +01:00
Makefile build-sys: add stub makefiles to subdirs 2012-01-05 16:29:21 +01:00
sd-bus-protocol.h sd-bus: add support for new InteractiveAuthorizationRequired error from dbus spec 2014-10-28 14:59:48 +01:00
sd-bus-vtable.h sd-bus: introduce new SD_BUS_VTABLE_PROPERTY_EXPLICIT flag 2015-08-25 01:50:59 +02:00
sd-bus.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-daemon.h tree-wide: sort includes in *.h 2015-11-18 23:09:02 +01:00
sd-device.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-dhcp-client.h dhcp: make DHCP_OPTION_* enum public 2016-01-20 17:25:16 +01:00
sd-dhcp-lease.h dhcp: export routes as opaque objects 2016-01-20 17:25:16 +01:00
sd-dhcp-server.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-dhcp6-client.h dhcp: make DHCP6_OPTION_* enum public 2016-01-20 17:25:16 +01:00
sd-dhcp6-lease.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-event.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-hwdb.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-id128.h id128: add new sd_id128_is_null() call 2015-02-24 17:27:53 +01:00
sd-ipv4acd.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-ipv4ll.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-journal.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-lldp.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-login.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-messages.h resolved: log recognizably about DNSSEC downgrades 2016-01-25 17:19:19 +01:00
sd-ndisc.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-netlink.h tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
sd-network.h networkd: rework Domains= setting 2016-01-26 14:42:03 +01:00
sd-path.h sd-*.h: clean up exported (or to-be-exported) header files 2015-10-24 23:42:56 +02:00
sd-resolve.h sd-resolve: use UINT64_C() macros where appropriate 2016-01-19 21:56:54 +01:00
sd-utf8.h bus: export utf8 validator calls as pure functions 2013-11-12 00:12:44 +01:00