Miroslav Lichvar pushed to branch master at chrony / chrony


Commits:
e6a0476e by Luke Valenta at 2023-11-13T17:05:26+01:00
socket: add support for systemd sockets

Before opening new IPv4/IPv6 server sockets, chronyd will check for
matching reusable sockets passed from the service manager (for example,
passed via systemd socket activation:
https://www.freedesktop.org/software/systemd/man/latest/sd_listen_fds.html)
and use those instead.

Aside from IPV6_V6ONLY (which cannot be set on already-bound sockets),
the daemon sets the same socket options on reusable sockets as it would
on sockets it opens itself.

Unit tests test the correct parsing of the LISTEN_FDS environment
variable.

Add 011-systemd system test to test socket activation for DGRAM and
STREAM sockets (both IPv4 and IPv6).  The tests use the
systemd-socket-activate test tool, which has some limitations requiring
workarounds discussed in inline comments.

- - - - -
b6eec006 by Luke Valenta at 2023-11-13T17:05:46+01:00
doc: add FAQ section on minimizing service downtime

- - - - -


8 changed files:

- doc/chronyd.adoc
- doc/faq.adoc
- main.c
- socket.c
- socket.h
- + test/system/011-systemd
- test/system/test.common
- + test/unit/socket.c


View it on GitLab: 
https://gitlab.com/chrony/chrony/-/compare/c063b9e78aaeba673d83e98861acc71dd0233a20...b6eec0068a384bc6fdfc36965b3da459ecd9d170

-- 
View it on GitLab: 
https://gitlab.com/chrony/chrony/-/compare/c063b9e78aaeba673d83e98861acc71dd0233a20...b6eec0068a384bc6fdfc36965b3da459ecd9d170
You're receiving this email because of your account on gitlab.com.


Reply via email to