Systemd/src/libsystemd
Lennart Poettering a354329f72 core: add new logic for services to store file descriptors in PID 1
With this change it is possible to send file descriptors to PID 1, via
sd_pid_notify_with_fds() which PID 1 will store individually for each
service, and pass via the usual fd passing logic on next invocation.
This is useful for enable daemon reload schemes where daemons serialize
their state to /run, push their fds into PID 1 and terminate, restoring
their state on next start from the data in /run and passed in from PID
1.

The fds are kept by PID 1 as long as no POLLHUP or POLLERR is seen on
them, and the service they belong to are either not dead or failed, or
have a job queued.
2015-01-06 03:16:39 +01:00
..
sd-bus sd-bus: sync kdbus.h 2015-01-05 13:44:40 +01:00
sd-daemon core: add new logic for services to store file descriptors in PID 1 2015-01-06 03:16:39 +01:00
sd-event treewide: no need to negate errno for log_*_errno() 2014-11-28 13:29:21 +01:00
sd-hwdb libsystemd: add sd-hwdb library 2014-12-11 13:54:35 +01:00
sd-id128 treewide: correct spacing near eol in code comments 2014-12-11 15:10:03 +01:00
sd-login login: add public sd_session_get_desktop() API 2014-09-22 14:27:02 +02:00
sd-network LLDP: Add support for networkctl 2014-12-19 08:15:05 +05:30
sd-path build-sys: export sd_path APIs 2014-07-11 03:13:24 +02:00
sd-resolve treewide: more log_*_errno() conversions 2014-11-28 14:45:55 +01:00
sd-rtnl tree-wide: spelling fixes 2014-12-30 20:07:04 -05:00
sd-utf8 libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
.gitignore build-sys: export experimental symbols only with --enable-kdbus 2014-02-19 20:53:18 +01:00
libsystemd.pc.in build-sys: update .pc.in files 2014-01-25 18:55:58 -05:00
libsystemd.sym.m4 core: add new logic for services to store file descriptors in PID 1 2015-01-06 03:16:39 +01:00
Makefile libsystemd-bus: rename to libsystemd 2014-01-13 18:54:19 +01:00