Systemd/src
Lennart Poettering b81884e746 unit: replace StopRetroactively= by BindTo= dependencies
The property StopRetroactively= needs to be per-dependency, not
per-unit, in order to properly express dependencies between .mount units
and its .device and fsck .service units. If the .device unit is
unplugged the mount should go away, but if the fsck process terminates
the .mount should stay.
2010-10-29 00:45:46 +02:00
..
linux readahead: implement minimal readahead logic based on fanotify(), mincore() and readahead() 2010-09-23 15:02:13 +02:00
.gitignore ask-password: add basic tty agent 2010-10-25 20:36:01 +02:00
99-systemd.rules udev: dm has been fixed in the meantime 2010-08-18 01:04:51 +02:00
ac-power.c fsck: add initial version of fsck and quotacheck wrappers 2010-10-19 21:19:12 +02:00
ac-power.h fsck: add initial version of fsck and quotacheck wrappers 2010-10-19 21:19:12 +02:00
ask-password.c ask-password-tty: properly handle SIGINT/SIGTERM 2010-10-26 15:15:00 +02:00
automount.c automount: show who's triggering an automount 2010-10-28 22:20:01 +02:00
automount.h manager: rename 'maintenance' state to 'failed' to avoid user confusion 2010-08-31 00:17:56 +02:00
build.h sysv: optionally disable of SysV init/rcN.d support at compile time 2010-09-27 03:25:05 +02:00
bus-errors.h systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
cgls.c systemctl: rework exit codes for all utility programs to follow LSB or other standards 2010-08-31 21:05:54 +02:00
cgroup-show.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
cgroup-show.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
cgroup-util.c service: rework killing logic so that we always kill the main process, even if it left our service cgroup 2010-08-31 23:24:47 +02:00
cgroup-util.h service: rework killing logic so that we always kill the main process, even if it left our service cgroup 2010-08-31 23:24:47 +02:00
cgroup.c service: when after startup only one process is in a service's cgroup, assume it is the main process 2010-10-27 03:16:49 +02:00
cgroup.h service: when after startup only one process is in a service's cgroup, assume it is the main process 2010-10-27 03:16:49 +02:00
cgroups-agent.c dbus: don't send cgroup agent messages directly to system bus to avoid dbus activation loop 2010-09-03 01:45:53 +02:00
condition.c condition: fix copyright 2010-10-14 00:40:39 +02:00
condition.h unit: add minimal condition checker for unit startup 2010-10-13 02:15:41 +02:00
conf-parser.c ask-password: add basic tty agent 2010-10-25 20:36:01 +02:00
conf-parser.h ask-password: add basic tty agent 2010-10-25 20:36:01 +02:00
dbus-automount.c dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-automount.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-common.c dbus: simplify some dbus error messages a bit 2010-08-25 19:50:06 +02:00
dbus-common.h dbus: simplify some dbus error messages a bit 2010-08-25 19:50:06 +02:00
dbus-device.c dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-device.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-execute.c exec: replace OOMAdjust= by OOMScoreAdjust= to follow new kernel interface 2010-08-31 01:33:43 +02:00
dbus-execute.h exec: fix dbus exposure of UtmpIdentifier field 2010-10-26 20:45:43 +02:00
dbus-job.c dbus: add introspection to midlevel paths 2010-10-13 03:03:31 +02:00
dbus-job.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-manager.c systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
dbus-manager.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-mount.c swap: expose swap exec env proprties via dbus 2010-10-26 22:05:52 +02:00
dbus-mount.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-path.c dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-path.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-service.c dbus: epose FsckPassNo property for service objects 2010-10-22 16:12:26 +02:00
dbus-service.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-snapshot.c dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-snapshot.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-socket.c dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-socket.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-swap.c swap: expose swap exec env proprties via dbus 2010-10-26 22:05:52 +02:00
dbus-swap.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-target.c dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-target.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
dbus-timer.c dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-timer.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
dbus-unit.c systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
dbus-unit.h unit: replace StopRetroactively= by BindTo= dependencies 2010-10-29 00:45:46 +02:00
dbus.c dbus: downgrade activation failure messages 2010-09-06 02:42:42 +02:00
dbus.h dbus: follow standardized fdo PropertiesChanged signal spec 2010-08-20 02:31:54 +02:00
device.c unit: replace recursive_stop by stop_retroactively to simplify things a little 2010-10-28 03:38:52 +02:00
device.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
execute.c systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
execute.h systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
exit-status.c exit-status: add missing files src/exit-status.h src/exit-status.c 2010-08-20 03:26:37 +02:00
exit-status.h exit-status: add missing files src/exit-status.h src/exit-status.c 2010-08-20 03:26:37 +02:00
fdset.c syslog: add minimal syslog/kmsg bridge syslogd 2010-08-21 03:57:47 +02:00
fdset.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
fsck.c fsck: suppress error message if we cannot change into single user mode since we are already passt early bootup 2010-10-22 16:12:56 +02:00
gnome-ask-password-agent.vala ask-password: rename ask-password-agent to gnome-ask-password-agent 2010-10-22 16:38:14 +02:00
hashmap.c readahead: implement minimal readahead logic based on fanotify(), mincore() and readahead() 2010-09-23 15:02:13 +02:00
hashmap.h Revert "hashmap: HASHMAP_FOREACH* iterate until ITERATOR_LAST" 2010-09-27 20:13:21 +02:00
hostname-setup.c hostname: if no hostname is configured use localhost 2010-08-19 03:29:43 +02:00
hostname-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
initctl.c systemctl: use isolate when called as telinit for a runlevel 2010-09-14 02:22:55 +02:00
initreq.h man: Fix small typo: s/seperate/separate/ 2010-09-06 03:13:14 +02:00
ioprio.h build-sys: move source files to subdirectory 2010-05-16 18:45:24 +02:00
job.c job: show failure message only for start jobs 2010-09-27 01:37:22 +02:00
job.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
kmod-setup.c vconsole: add new utility to initialize the virtual console 2010-09-16 00:36:41 +02:00
kmod-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
kmsg-syslogd.c systemctl: rework exit codes for all utility programs to follow LSB or other standards 2010-08-31 21:05:54 +02:00
label.c mounts: automatically create /dev/stderr and friends early on boot so that they are around when we run shell scripts before udevd 2010-10-27 05:47:48 +02:00
label.h mounts: automatically create /dev/stderr and friends early on boot so that they are around when we run shell scripts before udevd 2010-10-27 05:47:48 +02:00
list.h swap: major rework, use /sbin/swapon for setting up swaps, fix merging of aliased swap disks 2010-10-12 04:08:04 +02:00
load-dropin.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
load-dropin.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
load-fragment.c unit: replace StopRetroactively= by BindTo= dependencies 2010-10-29 00:45:46 +02:00
load-fragment.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
locale-setup.c ubuntu: Treat Ubuntu as a distinct distro in configure.ac etc 2010-10-25 21:09:56 +02:00
locale-setup.h locale: initialize locale from /etc/locale by default 2010-09-16 01:57:42 +02:00
log.c log: reopen console so that we have logging on shutdown 2010-10-20 00:56:26 +02:00
log.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
logger.c fix typo: s/seperat/separat/g 2010-10-05 21:50:56 +02:00
loopback-setup.c socket: Support IPv6-less systems with runtime check. 2010-09-21 01:00:38 +02:00
loopback-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
macro.h tmpfiles: integrate kay's directory cleanup code and otherwise beef up tmpfiles quite a bit 2010-10-18 22:38:41 +02:00
main.c selinux: automatically load policy if the initrd hasn't done this for us yet 2010-10-27 05:47:02 +02:00
Makefile build-sys: add small redirecting Makefiles to simplify compilation from within emacs 2010-05-17 01:44:03 +02:00
manager.c unit: replace StopRetroactively= by BindTo= dependencies 2010-10-29 00:45:46 +02:00
manager.h swap: listen for POLLPRI events on /proc/swaps if available 2010-10-18 23:09:09 +02:00
missing.h readahead: add btrfs defrag support 2010-09-23 17:11:19 +02:00
modules-load.c modules-load: use /etc/modules-load.d/?*.conf 2010-09-28 17:02:29 +02:00
mount-setup.c mounts: automatically create /dev/stderr and friends early on boot so that they are around when we run shell scripts before udevd 2010-10-27 05:47:48 +02:00
mount-setup.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
mount.c unit: replace StopRetroactively= by BindTo= dependencies 2010-10-29 00:45:46 +02:00
mount.h mount: hook in q fsck@.service instance for all mount points with passno > 0 2010-10-13 03:57:04 +02:00
namespace.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
namespace.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
notify.c notify: fix include properly 2010-10-05 21:52:37 +02:00
org.freedesktop.systemd1.conf systemctl: when calling 'status' accept a PID 2010-08-13 02:07:22 +02:00
org.freedesktop.systemd1.policy ask-password: add minimal framework to allow services query SSL/harddisk passphrases from the user 2010-09-17 01:26:29 +02:00
org.freedesktop.systemd1.service dbus: add missing bus activation file 2010-06-07 04:20:50 +02:00
pam-module.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
path-lookup.c lookup: look for dynamic throw-away units in /dev/.systemd/system 2010-10-13 02:34:21 +02:00
path-lookup.h sysv: optionally disable of SysV init/rcN.d support at compile time 2010-09-27 03:25:05 +02:00
path.c inotify: properly handle multiple inotify events per read() 2010-10-13 02:34:00 +02:00
path.h manager: add missing second part of s/maintenance/failed/ 2010-08-31 00:23:34 +02:00
quotacheck.c fsck: properly hook in fsck everywhere, add special support for fsck'ing root dir 2010-10-19 23:45:18 +02:00
random-seed.c random-seed: create parents of RANDOM_SEED if they do not exist. 2010-09-20 23:12:50 +02:00
ratelimit.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
ratelimit.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
readahead-collect.c readahead: ignore deleted files 2010-10-05 19:50:00 +02:00
readahead-common.c readahead: bump a device's request_nr when enabling readahead 2010-10-26 21:28:39 +02:00
readahead-common.h readahead: bump a device's request_nr when enabling readahead 2010-10-26 21:28:39 +02:00
readahead-replay.c readahead: bump a device's request_nr when enabling readahead 2010-10-26 21:28:39 +02:00
remount-api-vfs.c systemctl: rework exit codes for all utility programs to follow LSB or other standards 2010-08-31 21:05:54 +02:00
reply-password.c ask-password: add basic tty agent 2010-10-25 20:36:01 +02:00
sd-daemon.c sd-daemon: in some places sizeof(sa_family_t) actually does make sense 2010-10-07 19:01:26 +02:00
sd-daemon.h sd-daemon: split off sd_readahead() since it is not a feature of systemd itself but of an auxiliary tool 2010-10-05 20:20:38 +02:00
sd-readahead.c sd-daemon: split off sd_readahead() since it is not a feature of systemd itself but of an auxiliary tool 2010-10-05 20:20:38 +02:00
sd-readahead.h sd-daemon: split off sd_readahead() since it is not a feature of systemd itself but of an auxiliary tool 2010-10-05 20:20:38 +02:00
securebits.h build-sys: move source files to subdirectory 2010-05-16 18:45:24 +02:00
selinux-setup.c selinux: automatically load policy if the initrd hasn't done this for us yet 2010-10-27 05:47:02 +02:00
selinux-setup.h selinux: automatically load policy if the initrd hasn't done this for us yet 2010-10-27 05:47:02 +02:00
service.c service: unify tstamp serialization code 2010-10-28 03:16:03 +02:00
service.h mount: hook in q fsck@.service instance for all mount points with passno > 0 2010-10-13 03:57:04 +02:00
set.c remount: add tool that applies /etc/fstab mount options to all api mounts 2010-08-20 03:26:15 +02:00
set.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
shutdown.c shutdown: reword a few messages a little 2010-10-28 22:11:26 +02:00
shutdownd.c shutdown: create /var/run/nologin instead of /etc/nologin which is supported since PAM 1.1.2 2010-10-07 20:46:02 +02:00
shutdownd.h systemctl: warn in intervals before going down when delayed shutdown is used 2010-08-16 19:26:27 +02:00
snapshot.c systemctl: fix 'systemctl enable getty@.service' 2010-10-08 03:09:25 +02:00
snapshot.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
socket-util.c socket: fix IPv6 availability detection 2010-10-28 00:37:57 +02:00
socket-util.h socket: Support IPv6-less systems with runtime check. 2010-09-21 01:00:38 +02:00
socket.c systemctl: introduce systemctl kill 2010-10-22 16:11:50 +02:00
socket.h manager: add missing second part of s/maintenance/failed/ 2010-08-31 00:23:34 +02:00
special.h mount: pull in quotacheck.service, not quotacheck.target 2010-10-20 15:21:44 +02:00
specifier.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
specifier.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
strv.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
strv.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
swap.c swap: there's no reason not order swap after sysinit, so drop it 2010-10-28 01:30:13 +02:00
swap.h swap: listen for POLLPRI events on /proc/swaps if available 2010-10-18 23:09:09 +02:00
system.conf mount: rework automatic mounting to follow the 'nofail' option in fstab 2010-08-25 20:37:04 +02:00
systemadm.vala ask-password: add minimal framework to allow services query SSL/harddisk passphrases from the user 2010-09-17 01:26:29 +02:00
systemctl.c systemctl: always show what and where for mount units in status output 2010-10-28 22:11:45 +02:00
systemd-interfaces.vala vala: register new D-Bus calls 2010-10-14 00:56:50 +02:00
target.c target: add implicit target/unit ordering deps only if both sides have been fully loaded 2010-09-14 01:51:30 +02:00
target.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
tcpwrap.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
tcpwrap.h emacs: disable tabs in .h files, too 2010-08-17 03:50:18 +02:00
test-cgroup.c service: rework killing logic so that we always kill the main process, even if it left our service cgroup 2010-08-31 23:24:47 +02:00
test-daemon.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-engine.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-env-replace.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-hostname.c hostname: on all distros make the name configured in /etc/hostname take precedence over distro-specific configuration 2010-08-19 03:02:22 +02:00
test-job-type.c man: Fix small typo: s/seperate/separate/ 2010-09-06 03:13:14 +02:00
test-loopback.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
test-ns.c emacs: make sure nobody accidently adds tabs to our sources 2010-08-14 19:59:25 +02:00
timer.c timer: when deserializing timer state stay elapsed when we are elapsed 2010-10-28 04:04:50 +02:00
timer.h manager: add missing second part of s/maintenance/failed/ 2010-08-31 00:23:34 +02:00
tmpfiles.c tmpfiles: consider TRUNCATE_DIRECTORY as well. 2010-10-21 13:53:47 +02:00
tty-ask-password-agent.c ask-password-tty: properly handle SIGINT/SIGTERM 2010-10-26 15:15:00 +02:00
umount.c umount: Make sure / is remounted ro on shutdown 2010-10-25 21:51:57 +02:00
umount.h shutdown: loop only as long as we manage to unmount/detach devices, give up immediately when we are stuck 2010-10-14 18:55:04 +02:00
unit-name.c unit-name: Fix unescaping 2010-10-21 14:04:10 +02:00
unit-name.h unit: introduce %f specifier to decode file names 2010-10-20 16:16:45 +02:00
unit.c unit: replace StopRetroactively= by BindTo= dependencies 2010-10-29 00:45:46 +02:00
unit.h unit: replace StopRetroactively= by BindTo= dependencies 2010-10-29 00:45:46 +02:00
update-utmp.c dbus: make sure to flush bus connection before disconnecting, so that no messages are lost 2010-09-02 23:26:04 +02:00
user-sessions.c user-sessions: properly unlink both nologin files 2010-10-07 23:16:48 +02:00
util.c service: unify tstamp serialization code 2010-10-28 03:16:03 +02:00
util.h service: unify tstamp serialization code 2010-10-28 03:16:03 +02:00
utmp-wtmp.c service: optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service 2010-10-08 16:07:50 +02:00
utmp-wtmp.h service: optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service 2010-10-08 16:07:50 +02:00
vconsole-setup.c parse_env_file() - return empty value strings like FOO="" as NULL value 2010-09-28 23:41:09 +02:00