Systemd/src
Lennart Poettering 1d98fef17d core: when forcibly killing/aborting left-over unit processes log about it
Let's lot at LOG_NOTICE about any processes that we are going to
SIGKILL/SIGABRT because clean termination of them didn't work.

This turns the various boolean flag parameters to cg_kill(), cg_migrate() and
related calls into a single binary flags parameter, simply because the function
now gained even more parameters and the parameter listed shouldn't get too
long.

Logging for killing processes is done either when the kill signal is SIGABRT or
SIGKILL, or on explicit request if KILL_TERMINATE_AND_LOG instead of LOG_TERMINATE
is passed. This isn't used yet in this patch, but is made use of in a later
patch.
2016-07-20 14:35:15 +02:00
..
ac-power tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
activate activate: improve SIGCHLD handler 2016-04-05 14:34:04 +00:00
analyze tree-wide: use ansi_highlight() instead of ANSI_HIGHLIGHT where appropriate 2016-05-30 18:22:16 +02:00
ask-password ask-password: add option --no-output to not print password to stdout 2016-03-01 19:02:11 +01:00
backlight tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
basic core: when forcibly killing/aborting left-over unit processes log about it 2016-07-20 14:35:15 +02:00
binfmt tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
boot sd-boot: Fix waiting for keyboard input (#3735) 2016-07-18 15:19:32 -04:00
cgls shared: drop kernel_thread bool from cgroups show code 2016-04-22 16:06:20 +02:00
cgroups-agent tree-wide: introduce new SOCKADDR_UN_LEN() macro, and use it everywhere 2016-05-05 22:24:36 +02:00
cgtop cgtop: minimize aux variable scope 2016-06-06 22:04:33 +02:00
core core: when forcibly killing/aborting left-over unit processes log about it 2016-07-20 14:35:15 +02:00
coredump treewide: fix typos and remove accidental repetition of words 2016-07-11 16:18:43 +02:00
cryptsetup cryptsetup: do not 'fail' if trying to detach a nonexistent device 2016-04-01 20:51:20 +02:00
dbus1-generator Ensure kdbus isn't used (#3501) 2016-06-18 17:24:23 -04:00
debug-generator tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
delta tree-wide: rename draw_special_char to special_glyph 2016-05-09 15:17:57 -04:00
detect-virt tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
escape tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
firstboot tree-wide: rename draw_special_char to special_glyph 2016-05-09 15:17:57 -04:00
fsck tree-wide: introduce new SOCKADDR_UN_LEN() macro, and use it everywhere 2016-05-05 22:24:36 +02:00
fstab-generator fstab-generator: minor simplification 2016-06-24 21:22:05 +02:00
getty-generator tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
gpt-auto-generator Create initrd-root-device.target synchronization point (#3239) 2016-05-12 18:42:39 +02:00
hibernate-resume tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hostname util-lib: make localed's nonempty() generic, rename it to empty_to_null() and make use of it everywhere 2016-05-30 17:59:43 +02:00
hwdb hwdb: selinuxify a bit (#3460) 2016-06-07 19:47:41 +02:00
import treewide: use stdio_unset_cloexec() function 2016-07-02 23:42:01 +06:00
initctl tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
journal sd-journal: suppress empty lines 2016-07-19 17:51:20 +02:00
journal-remote Various fixes for typos found by lintian (#3705) 2016-07-12 12:52:11 +02:00
kernel-install kernel-install: recognize /boot/efi mountpoint (#3751) 2016-07-19 12:10:09 +02:00
libsystemd Various fixes for typos found by lintian (#3705) 2016-07-12 12:52:11 +02:00
libsystemd-network Various fixes for typos found by lintian (#3705) 2016-07-12 12:52:11 +02:00
libudev treewide: fix typos and remove accidental repetition of words 2016-07-11 16:18:43 +02:00
locale tests: fix memory leak in test-keymap-util 2016-06-19 15:04:52 +00:00
login logind: minor coding style improvements 2016-07-20 11:14:18 +02:00
machine treewide: remove unused variables 2016-07-18 22:32:08 +02:00
machine-id-setup tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
modules-load tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
network network: fix indentation 2016-07-18 22:09:57 +02:00
notify tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
nspawn treewide: remove unused variables 2016-07-18 22:32:08 +02:00
nss-myhostname treewide: fix typos and remove accidental repetition of words 2016-07-11 16:18:43 +02:00
nss-mymachines tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
nss-resolve Move nss typedefs into nss-util.h 2016-04-02 20:11:41 -04:00
path tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
quotacheck tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
random-seed tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rc-local-generator tree-wide: make more global variables static 2016-02-13 12:28:28 +01:00
remount-fs tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
reply-password tree-wide: introduce new SOCKADDR_UN_LEN() macro, and use it everywhere 2016-05-05 22:24:36 +02:00
resolve resolved: replace bitwise and with logical and 2016-07-18 22:42:13 +02:00
rfkill tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
run systemd-run: really make -E an alias for --setenv (#3654) 2016-07-05 10:23:23 -07:00
shared Merge pull request #3685 from kinvolk/alessandro/inaccessible-paths 2016-07-19 21:17:49 +02:00
sleep tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
socket-proxy tree-wide: introduce new SOCKADDR_UN_LEN() macro, and use it everywhere 2016-05-05 22:24:36 +02:00
stdio-bridge stdio-bridge: Correctly propagate error 2016-02-29 10:45:34 +01:00
sysctl tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
system-update-generator tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
systemctl treewide: remove unused variables 2016-07-18 22:32:08 +02:00
systemd sd-event: expose the event loop iteration counter via sd_event_get_iteration() (#3631) 2016-06-30 21:25:07 +02:00
sysusers treewide: fix typos and remove accidental repetition of words 2016-07-11 16:18:43 +02:00
sysv-generator sysv-generator: remove more dead code (#3462) 2016-06-08 10:18:56 +02:00
test core: when forcibly killing/aborting left-over unit processes log about it 2016-07-20 14:35:15 +02:00
timedate sd-bus: make sure bus_map_all_properties() handle booleans right 2016-06-21 13:20:48 +02:00
timesync clock-util: make clock_is_localtime() testable and add initial tests 2016-02-26 11:28:49 +01:00
tmpfiles tmpfiles: make sure to always initialize "r" correctly. 2016-06-21 14:15:23 +02:00
tty-ask-password-agent ask-password: ask for passphrases not only on the first console of /dev/console 2016-05-24 11:57:27 +02:00
udev core: when forcibly killing/aborting left-over unit processes log about it 2016-07-20 14:35:15 +02:00
update-done selinux: always try to load the full selinux db 2016-03-01 20:39:30 -05:00
update-utmp tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
user-sessions selinux: always try to load the full selinux db 2016-03-01 20:39:30 -05:00
vconsole vconsole: add log_oom() where appropriate 2016-05-17 10:29:28 +02:00
.gitignore
Makefile