]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolved: support reloading configuration at runtime 31951/head
authorLuca Boccassi <bluca@debian.org>
Fri, 8 Mar 2024 23:02:19 +0000 (23:02 +0000)
committerLuca Boccassi <bluca@debian.org>
Tue, 26 Mar 2024 13:36:42 +0000 (13:36 +0000)
commit14a52176798bc2d013297b503ac6fa49a64e2725
treef6c2a68e48fdbe249ce41dc93fd0d21a5984d125
parent9065908483dd94c026cc38d75529f3e062713fa9
resolved: support reloading configuration at runtime

Drop connections and caches and reload config from files, to allow
for low-interruptions updates, and hook up to the usual SIGHUP and
ExecReload=. Mark servers and services configured directly via D-Bus
so that they can be kept around, and only the configuration file
settings are dropped and reloaded.

Fixes https://github.com/systemd/systemd/issues/17503
Fixes https://github.com/systemd/systemd/issues/20604
13 files changed:
man/systemd-resolved.service.xml
src/resolve/resolved-bus.c
src/resolve/resolved-conf.c
src/resolve/resolved-conf.h
src/resolve/resolved-dns-server.c
src/resolve/resolved-dns-server.h
src/resolve/resolved-dnssd.c
src/resolve/resolved-dnssd.h
src/resolve/resolved-link-bus.c
src/resolve/resolved-link.c
src/resolve/resolved-manager.c
test/units/testsuite-75.sh
units/systemd-resolved.service.in