Systemd/src
Lennart Poettering d35c1bb1f4 rfkill: rework and make it listen on /dev/rfkill
With this rework we introduce systemd-rfkill.service as singleton that
is activated via systemd-rfkill.socket that listens on /dev/rfkill. That
way, we get notified each time a new rfkill device shows up or changes
state, in which case we restore and save its current setting to disk.

This is nicer than the previous logic, as this means we save/restore
state even of rfkill devices that are around only intermittently, and
save/restore the state even if the system is shutdown abruptly instead
of cleanly.

This implements what I suggested in #1019 and obsoletes it.
2015-10-01 16:21:09 +02:00
..
ac-power
activate util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
analyze analyze: add new set-log-target subcommand 2015-09-30 15:25:23 +02:00
ask-password tree-wide: don't do assignments within if checks 2015-09-09 08:20:20 +02:00
backlight fileio: consolidate write_string_file*() 2015-07-06 19:19:25 -04:00
basic Merge pull request #1426 from poettering/log-syntax 2015-10-01 09:46:09 +02:00
binfmt util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
boot util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
bootchart bootchart: use get_proc_field and PROC_CPUINFO_MODEL 2015-09-30 15:57:55 +03:00
bus-proxyd util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
cgls bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
cgroups-agent bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
cgtop bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
compat-libs #pragma once here and there 2015-01-23 09:30:44 -05:00
core core: add new setting Writable= to ListenSpecial= socket units 2015-10-01 14:28:13 +02:00
cryptsetup cryptsetup-generator: Properly check return code 2015-09-10 10:23:49 +02:00
dbus1-generator util: introduce safe_fclose() and port everything over to it 2015-09-09 15:26:11 +02:00
debug-generator tree-wide: update empty-if coccinelle script to cover empty-while and more 2015-09-09 14:59:51 +02:00
delta util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
detect-virt detect-virt: various modernizations 2015-09-29 21:55:51 +02:00
escape util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
firstboot util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
fsck Merge pull request #1394 from steelman/fsck-force-reboot 2015-09-30 15:39:29 +02:00
fstab-generator basic: rework virtualization detection API 2015-09-07 13:42:47 +02:00
getty-generator basic: rework virtualization detection API 2015-09-07 13:42:47 +02:00
gpt-auto-generator gpt-auto-generator: check fstab for /boot entries 2015-09-30 22:24:52 +02:00
hibernate-resume fileio: consolidate write_string_file*() 2015-07-06 19:19:25 -04:00
hostname bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
hwdb util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
import basic: split out cpu set specific APIs into cpu-set-util.[ch] 2015-09-30 22:26:16 +02:00
initctl bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
journal Merge pull request #1426 from poettering/log-syntax 2015-10-01 09:46:09 +02:00
journal-remote journal: make sure to set MHD_USE_PIPE_FOR_SHUTDOWN for libmicrohttpd servers 2015-09-30 23:59:06 +02:00
kernel-install 90-loaderentry.install: fixup BOOT_OPTIONS 2015-06-02 16:10:06 +02:00
libsystemd sd-device: fix format strings after conversion to log_*_errno() 2015-10-01 11:18:05 +02:00
libsystemd-network Merge pull request #1429 from poettering/dhcp-hostname 2015-10-01 09:53:15 +02:00
libudev tree-wide: use coccinelle to patch a lot of code to use mfree() 2015-09-09 08:19:27 +02:00
locale bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
login tree-wide: clean up log_syntax() usage 2015-09-30 22:26:16 +02:00
machine bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
machine-id-setup machine-id-commit: merge machine-id-commit functionality into machine-id-setup 2015-09-29 21:55:51 +02:00
modules-load util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
network tree-wide: remove a number of invocations of strerror() and replace by %m 2015-09-30 22:26:16 +02:00
notify util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
nspawn tree-wide: clean up log_syntax() usage 2015-09-30 22:26:16 +02:00
nss-myhostname hostname-util: introduce new is_gateway_hostname() call 2015-08-21 12:07:13 +02:00
nss-mymachines util: drop UID_IS_INVALID() in favour of uid_is_valid() 2015-09-22 16:31:32 +02:00
nss-resolve resolved: rework synthesizing logic 2015-08-21 12:41:08 +02:00
path util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
quotacheck tree-wide: whenever we fork off a foreign child process reset signal mask/handlers 2015-06-10 01:28:58 +02:00
random-seed tree-wide: drop {} from one-line if blocks 2015-09-09 08:20:20 +02:00
rc-local-generator
remount-fs tree-wide: whenever we fork off a foreign child process reset signal mask/handlers 2015-06-10 01:28:58 +02:00
reply-password remove unused includes 2015-02-23 23:53:42 +01:00
resolve tree-wide: clean up log_syntax() usage 2015-09-30 22:26:16 +02:00
resolve-host util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
rfkill rfkill: rework and make it listen on /dev/rfkill 2015-10-01 16:21:09 +02:00
run bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
shared Merge pull request #1426 from poettering/log-syntax 2015-10-01 09:46:09 +02:00
sleep util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
socket-proxy util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
sysctl util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
system-update-generator remove unused includes 2015-02-23 23:53:42 +01:00
systemctl systemctl: fix how we decode types and states 2015-10-01 14:27:20 +02:00
systemd sd-bus: add sd_bus_path_{encode,decode}_many() 2015-09-26 16:57:23 +02:00
sysusers util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
sysv-generator util: add safe_closedir() similar to safe_fclose() 2015-09-22 16:30:24 +02:00
test basic: split out cpu set specific APIs into cpu-set-util.[ch] 2015-09-30 22:26:16 +02:00
timedate bus-util: rename bus_open_transport() to bus_connect_transport() 2015-09-29 21:55:52 +02:00
timesync tree-wide: clean up log_syntax() usage 2015-09-30 22:26:16 +02:00
tmpfiles util: introduce common version() implementation and use it everywhere 2015-09-29 21:08:37 +02:00
tty-ask-password-agent tree-wide: use strempty() where possible 2015-09-30 11:41:03 +02:00
udev udev: fix format string after conversion to log_*_errno() 2015-10-01 11:28:40 +02:00
update-done update-done: ignore nanosecond file timestamp components, they are not reliable 2015-04-27 17:25:57 +02:00
update-utmp update-utmp: flush and close the bus used for connections after use 2015-09-29 21:55:52 +02:00
user-sessions tree-wide: drop {} from one-line if blocks 2015-09-09 08:20:20 +02:00
vconsole basic: rework virtualization detection API 2015-09-07 13:42:47 +02:00
.gitignore
Makefile