Systemd/src/libsystemd
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-bus resolve: generate a nice clean error when clients try to resolve a name when the network is down 2016-01-25 15:59:40 +01:00
sd-daemon Merge pull request #1768 from vcaputo/sd-daemon-listen-fds-overflow-bis 2015-11-04 11:55:40 +01:00
sd-device sd-device: initialize variables to avoid warning 2016-01-18 15:21:27 -05:00
sd-event sd-event: fix theoretical leak on error in event_make_signal_data 2016-01-18 15:21:28 -05:00
sd-hwdb 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 tree-wide: sort includes 2015-11-16 22:09:36 +01:00
sd-login tree-wide: check if errno is greater than zero (2) 2016-01-13 15:10:17 -05:00
sd-netlink sd-netlink: remove unused table 2016-01-18 15:21:27 -05:00
sd-network networkd: rework Domains= setting 2016-01-26 14:42:03 +01:00
sd-path util-lib: split out allocation calls into alloc-util.[ch] 2015-10-27 13:45:53 +01:00
sd-resolve tests: test-resolve: wait until all queries are completed 2016-01-07 14:12:03 +00:00
sd-utf8 tree-wide: sort includes 2015-11-16 22:09:36 +01:00
.gitignore libsystemd: remove list of symbols to export only in the future 2015-06-17 16:21:13 +02:00
libsystemd.pc.in build-sys: update .pc.in files 2014-01-25 18:55:58 -05:00
libsystemd.sym build-sys: add sd_listen_fds_with_name() to .sym file 2015-10-07 17:04:39 +02:00
Makefile libsystemd-bus: rename to libsystemd 2014-01-13 18:54:19 +01:00