Systemd/src
Eric Anderson 9e12d5bf63 socket-proxy: Support exit-on-idle
This adds the --exit-idle-time argument that causes
systemd-socket-proxyd to exit when there has been an idle period. An
open connection prevents the idle period from starting, even if there is
no activity on that connection.

When combined with another service that uses StopWhenUnneeded=, the
proxy exiting can trigger a resource-intensive process to exit. So
although the proxy may consume minimal resources, significant resources
can be saved indirectly.

Fixes #2106
2020-05-06 13:58:57 +02:00
..
ac-power
activate util-lib: move things that parse ifnames to shared/ 2020-01-11 12:07:28 +01:00
analyze verify: ignore nonexistent executables if required 2020-04-14 21:23:31 +02:00
ask-password
backlight
basic Merge pull request #15422 from nolange/add_zstd_coredump 2020-05-04 14:57:39 +03:00
binfmt binfmt: also unregister binfmt entries from unit 2020-04-23 17:14:45 +02:00
boot tree-wide: fix spelling errors 2020-04-21 23:21:08 +02:00
busctl busctl: wrap long lines 2020-04-10 16:40:48 +02:00
cgls
cgroups-agent
cgtop
core Merge pull request #15692 from keszybz/preset-cleanup 2020-05-06 08:19:37 +02:00
coredump coredump: add zstandard support for coredumps 2020-05-04 10:59:43 +02:00
cryptsetup tree-wide: spellcheck using codespell 2020-04-16 18:00:40 +02:00
debug-generator initrd: fix systemd.debug-shell & friends 2019-12-03 14:48:27 +01:00
delta
detect-virt
dissect dissect: add --fsck= option to systemd-dissect tool 2020-01-29 19:29:52 +01:00
environment-d-generator sd-path: rename the two functions 2020-03-27 20:12:44 +01:00
escape
firstboot tree-wide: use "hostname" spelling everywhere 2020-04-21 16:58:04 +02:00
fsck
fstab-generator fstab-generator: handle systemd.swap= command-line argument 2020-03-12 17:52:43 +01:00
fuzz ci: turn off FuzzBuzz 2020-03-30 14:57:22 +02:00
getty-generator
gpt-auto-generator units: introduce blockdev@.target for properly ordering mounts/swaps against cryptsetup 2020-01-21 20:23:13 +01:00
hibernate-resume Fix generator name in hibernate-resume-generator's drop-in 2020-02-04 14:49:04 +09:00
home home: make sure whenever we touch the 'secret' part of a user record, we set the the sensitive flag on it 2020-04-29 16:32:46 +02:00
hostname Merge pull request #15472 from keszybz/dbus-api-docs 2020-04-23 17:01:11 +02:00
hwdb
id128 id128: change table header from "uuid" to just "id" 2020-01-29 15:32:26 +01:00
import socket-util: introduce type-safe, dereferencing wrapper CMSG_FIND_DATA around cmsg_find() 2020-04-23 19:41:15 +02:00
initctl tree-wide: use structured initialization at various places 2020-04-24 07:44:42 +02:00
journal coredump: add zstandard support for coredumps 2020-05-04 10:59:43 +02:00
journal-remote Support journal-upload HTTPS without key and certificate 2020-04-16 14:05:41 +03:00
kernel-install Add meson build option to prevent building kernel-install 2020-04-14 20:22:32 +02:00
libsystemd Merge pull request #15547 from kkdwivedi/notify-barrier 2020-05-01 08:48:42 +02:00
libsystemd-network dhcp6: make string argument to sd_dhcp6_client_set_request_mud_url() const 2020-04-24 10:13:33 +02:00
libudev tree-wide: fix spelling errors 2020-04-21 23:21:08 +02:00
locale tree-wide: implement new log control API dbus interface in all our daemons 2020-04-21 17:08:16 +02:00
login Add SetType method to login Session interface 2020-04-30 21:29:26 +02:00
machine tree-wide: implement new log control API dbus interface in all our daemons 2020-04-21 17:08:16 +02:00
machine-id-setup
modules-load
mount systemd: Fix busctl crash on aarch64 when setting output table format 2020-02-16 02:09:26 +09:00
network networkd: don't do lldp rx nor tx on bond devices 2020-04-23 20:01:30 +02:00
notify Introduce sd_notify_barrier 2020-05-01 03:22:47 +05:30
nspawn nspawn: mount custom paths before writing to /etc 2020-05-05 09:02:57 +02:00
nss-myhostname tree-wide: use "hostname" spelling everywhere 2020-04-21 16:58:04 +02:00
nss-mymachines
nss-resolve
nss-systemd nss-systemd: don't synthesize root/nobody when iterating 2020-04-23 23:07:08 +02:00
partition repart: fix partition maximum size segfault 2020-05-01 17:31:45 +02:00
path path: log at debug level when we can't query a variable 2020-03-27 20:12:45 +01:00
portable tree-wide: use recvmsg_safe() at various places 2020-04-23 09:41:47 +02:00
pstore
quotacheck
random-seed random-seed: add missing header for GRND_NONBLOCK (#14988) 2020-03-02 14:48:21 +09:00
rc-local-generator
remount-fs
reply-password
resolve sd-bus: Add a nicer way of specifying sd-bus vtable method arguments 2020-05-06 10:22:54 +02:00
rfkill
run run: don't wait for start job to complete when running interactively anyway 2020-04-23 09:47:20 +02:00
run-generator core: use SPECIAL_DEFAULT_TARGET more 2019-11-28 09:13:45 +01:00
shared Merge pull request #15692 from keszybz/preset-cleanup 2020-05-06 08:19:37 +02:00
shutdown shutdown: fix spacing in shutdown error message 2020-05-05 10:23:47 +02:00
sleep sleep: automatically lock all home directories when suspending 2020-01-28 22:36:56 +01:00
socket-proxy socket-proxy: Support exit-on-idle 2020-05-06 13:58:57 +02:00
stdio-bridge
sulogin-shell tree-wide: normalize includes of public headers 2019-11-28 09:14:22 +01:00
sysctl sysctl: fix segfault 2020-02-06 23:49:32 +09:00
system-update-generator
systemctl Merge pull request #15692 from keszybz/preset-cleanup 2020-05-06 08:19:37 +02:00
systemd sd-bus: Add a nicer way of specifying sd-bus vtable method arguments 2020-05-06 10:22:54 +02:00
sysusers sysusers: be extra careful when locking accounts 2020-05-06 09:44:35 +02:00
sysv-generator
test Merge pull request #15692 from keszybz/preset-cleanup 2020-05-06 08:19:37 +02:00
time-wait-sync
timedate tree-wide: implement new log control API dbus interface in all our daemons 2020-04-21 17:08:16 +02:00
timesync tree-wide: use recvmsg_safe() at various places 2020-04-23 09:41:47 +02:00
tmpfiles Merge pull request #15626 from poettering/more-specifiers 2020-04-29 10:07:12 +02:00
tty-ask-password-agent tree-wide: use the return value from sockaddr_un_set_path() 2020-03-02 15:55:44 +01:00
udev link: Allow configuring RX mini and jumbo ring sizes, too 2020-04-29 18:57:13 +02:00
update-done
update-utmp Remove unneded {}s 2020-04-13 09:31:49 +02:00
user-sessions
userdb userdbctl: make --help fit in 80 columns 2020-04-28 09:56:24 +02:00
vconsole
veritysetup id128: introduce ID128_UUID_STRING_MAX for sizing UUID buffers 2019-12-10 11:56:18 +01:00
version tree-wide: spellcheck using codespell 2020-04-16 18:00:40 +02:00
volatile-root