Systemd/units
Lennart Poettering e8d2f6cde0 units: introduce remote-fs-setup.target to pull in dependencies from remote mounts
This introduces remote-fs-setup.target independently of
remote-fs-pre.target. The former is only for pulling things in, the
latter only for ordering.

The new semantics:

remote-fs-setup.target: is pulled in automatically by all remote mounts.
Shall be used to pull in other units that want to run when at least one
remote mount is set up. Is not ordered against the actual mount units,
in order to allow activation of its dependencies even 'a posteriori',
i.e. when a mount is established outside of systemd and is only picked
up by it.

remote-fs-pre.target: needs to be pulled in automatically by the
implementing service, is otherwise not part of the initial transaction.
This is ordered before all remote mount units.

A service that wants to be pulled in and run before all remote mounts
should hence have:

a) WantedBy=remote-fs-setup.target -- so that it is pulled in

b) Wants=remote-fs-pre.target + Before=remote-fs-pre.target -- so that
   it is ordered before the mount point, normally.
2013-03-25 22:04:40 +01:00
..
user units: use numerig signal for killing systemd, to avoid incompatibilities with procps/util-linux kill 2012-10-23 00:12:33 +02:00
.gitignore Update .gitignore 2013-03-11 17:08:03 +01:00
basic.target units: introduce new timers.target and paths.target to hook timer/path units into for boot 2013-03-25 21:28:30 +01:00
bluetooth.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
console-getty.service.m4.in units: drop distro specific stuff from units 2013-01-04 23:26:21 +01:00
console-shell.service.m4.in units: drop distro specific stuff from units 2013-01-04 23:26:21 +01:00
cryptsetup.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
debug-shell.service.in build-sys: add missing sed substitution for DEBUGTTY 2013-03-25 19:28:00 +01:00
dev-hugepages.mount units: add reference to new wiki page to all api mount units 2013-01-15 18:14:13 +01:00
dev-mqueue.mount units: add reference to new wiki page to all api mount units 2013-01-15 18:14:13 +01:00
emergency.service.in journal: recommend journalctl -x more often 2012-11-16 03:03:54 +01:00
emergency.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
final.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
getty.target unit: link up getty configuration from man page and unit files 2012-11-20 20:10:30 +01:00
getty@.service.m4 units: drop distro specific stuff from units 2013-01-04 23:26:21 +01:00
graphical.target units: add explicit dependency on display-manager.service to graphical.target 2012-06-27 22:23:16 +02:00
halt-local.service.in build-sys: make rc-local support part of SYSV compat 2013-01-04 23:26:20 +01:00
halt.target units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
hibernate.target unit: rename BindTo= to BindsTo= 2012-07-13 23:34:40 +02:00
hybrid-sleep.target logind: support for hybrid sleep (i.e. suspend+hibernate at the same time) 2012-10-28 00:50:35 +02:00
initrd-cleanup.service.in Make initrd.target the default target in the initrd 2013-03-15 00:49:37 +01:00
initrd-fs.target Make initrd.target the default target in the initrd 2013-03-15 00:49:37 +01:00
initrd-parse-etc.service.in Make initrd.target the default target in the initrd 2013-03-15 00:49:37 +01:00
initrd-root-fs.target Make initrd.target the default target in the initrd 2013-03-15 00:49:37 +01:00
initrd-switch-root.service.in build-sys: don't hard-code binary paths in initrd-*.service 2013-03-09 10:05:01 +01:00
initrd-switch-root.target Make initrd.target the default target in the initrd 2013-03-15 00:49:37 +01:00
initrd-udevadm-cleanup-db.service.in Move udevadm to rootbindir 2013-03-11 07:18:33 +01:00
initrd.target units: initrd, multi-user - add a few more words to Description= 2013-03-16 16:29:29 +01:00
kexec.target units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
local-fs-pre.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
local-fs.target units: introduce remote-fs-setup.target to pull in dependencies from remote mounts 2013-03-25 22:04:40 +01:00
Makefile build-sys: add small redirecting Makefiles to simplify compilation from within emacs 2010-05-17 01:44:03 +02:00
multi-user.target units: initrd, multi-user - add a few more words to Description= 2013-03-16 16:29:29 +01:00
network.target man: link in wiki documentation about network.target 2013-01-15 04:12:53 +01:00
nss-lookup.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
nss-user-lookup.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
paths.target units: introduce new timers.target and paths.target to hook timer/path units into for boot 2013-03-25 21:28:30 +01:00
poweroff.target units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
printer.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
proc-sys-fs-binfmt_misc.automount units: add reference to new wiki page to all api mount units 2013-01-15 18:14:13 +01:00
proc-sys-fs-binfmt_misc.mount units: add reference to new wiki page to all api mount units 2013-01-15 18:14:13 +01:00
quotaon.service.in build-sys: perform autodetection of quota-tools binaries 2012-09-11 01:43:48 +02:00
rc-local.service.in build-sys: make rc-local support part of SYSV compat 2013-01-04 23:26:20 +01:00
reboot.target units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
remote-fs-pre.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
remote-fs-setup.target units: introduce remote-fs-setup.target to pull in dependencies from remote mounts 2013-03-25 22:04:40 +01:00
remote-fs.target units: introduce remote-fs-setup.target to pull in dependencies from remote mounts 2013-03-25 22:04:40 +01:00
rescue.service.m4.in units: always use sulogin in rescue.service 2013-01-04 23:26:21 +01:00
rescue.target rescue: don't pull in sockets 2012-05-22 16:12:25 +02:00
rpcbind.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
serial-getty@.service.m4 units: drop distro specific stuff from units 2013-01-04 23:26:21 +01:00
shutdown.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sigpwr.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sleep.target units: stop sleep.target when it has done its job 2012-06-25 12:01:09 +02:00
smartcard.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sockets.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sound.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
suspend.target unit: rename BindTo= to BindsTo= 2012-07-13 23:34:40 +02:00
swap.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sys-fs-fuse-connections.mount units: add reference to new wiki page to all api mount units 2013-01-15 18:14:13 +01:00
sys-kernel-config.mount units: add reference to new wiki page to all api mount units 2013-01-15 18:14:13 +01:00
sys-kernel-debug.mount units: add reference to new wiki page to all api mount units 2013-01-15 18:14:13 +01:00
sysinit.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
syslog.socket service: ignore dependencies on $syslog and $local_fs in LSB scripts 2013-01-16 21:34:09 +01:00
system-update.target man: document systemd-update-generator 2012-06-27 15:12:29 +02:00
systemd-ask-password-console.path units: introduce new timers.target and paths.target to hook timer/path units into for boot 2013-03-25 21:28:30 +01:00
systemd-ask-password-console.service.in units: run systemd-ask-password-console.service after systemd-vconsole-setup.service 2013-03-06 15:39:37 +01:00
systemd-ask-password-wall.path units: introduce new timers.target and paths.target to hook timer/path units into for boot 2013-03-25 21:28:30 +01:00
systemd-ask-password-wall.service.in units: automatically respawn the core services 2012-06-28 12:18:04 +02:00
systemd-binfmt.service.in man: add documentation for the binfmt, modules-load, sysctl services 2012-05-31 16:00:34 +02:00
systemd-fsck-root.service.in man: this time, fix Documentation= properly 2012-06-27 14:28:25 +02:00
systemd-fsck@.service.in unit: rename BindTo= to BindsTo= 2012-07-13 23:34:40 +02:00
systemd-halt.service.in man: document systemd-halt.service and friends 2012-06-26 17:50:29 +02:00
systemd-hibernate.service.in man: document systemd-suspend.service 2012-06-26 17:33:11 +02:00
systemd-hostnamed.service.in units: add CAP_DAC_OVERRIDE+CAP_SYS_PTRACE to hostnamed so that detection of virtualization works 2012-12-31 21:24:26 +01:00
systemd-hybrid-sleep.service.in logind: support for hybrid sleep (i.e. suspend+hibernate at the same time) 2012-10-28 00:50:35 +02:00
systemd-initctl.service.in man: document systemd-initctl 2012-06-26 00:15:59 +02:00
systemd-initctl.socket man: properly document .socket units in man page 2012-06-27 01:06:35 +02:00
systemd-journal-flush.service.in journal: replace implicit flushing of journal by explicit one 2012-07-11 02:41:16 +02:00
systemd-journal-gatewayd.service.in journal: make gatewayd run under its own user ID 2013-03-05 19:15:31 +01:00
systemd-journal-gatewayd.socket journal: add minimal journal gateway daemon based on GNU libmicrohttpd 2012-09-28 00:55:24 +02:00
systemd-journald.service.in journal: don't pull in flush service from journald service 2012-09-03 18:59:05 -07:00
systemd-journald.socket service: ignore dependencies on $syslog and $local_fs in LSB scripts 2013-01-16 21:34:09 +01:00
systemd-kexec.service.in man: document systemd-halt.service and friends 2012-06-26 17:50:29 +02:00
systemd-localed.service.in man: document localed 2012-06-25 23:55:35 +02:00
systemd-logind.service.in units: fix section of man page link in systemd-logind.service 2012-07-19 12:46:55 +02:00
systemd-modules-load.service.in units: add the modules-load cmdline parameters to the unit conditions 2012-07-25 08:51:41 +02:00
systemd-poweroff.service.in man: document systemd-halt.service and friends 2012-06-26 17:50:29 +02:00
systemd-quotacheck.service.in build-sys: perform autodetection of quota-tools binaries 2012-09-11 01:43:48 +02:00
systemd-random-seed-load.service.in units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
systemd-random-seed-save.service.in units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
systemd-readahead-collect.service.in man: document the readahead services 2012-06-26 18:16:00 +02:00
systemd-readahead-done.service.in man: document the readahead services 2012-06-26 18:16:00 +02:00
systemd-readahead-done.timer man: document the readahead services 2012-06-26 18:16:00 +02:00
systemd-readahead-drop.service man: add Documentation= tags to all kinds of missing units 2012-06-27 01:07:04 +02:00
systemd-readahead-replay.service.in man: document the readahead services 2012-06-26 18:16:00 +02:00
systemd-reboot.service.in man: document systemd-halt.service and friends 2012-06-26 17:50:29 +02:00
systemd-remount-fs.service.in man: link in API FS documentation from the wiki 2013-01-15 05:13:54 +01:00
systemd-shutdownd.service.in man: properly document .socket units in man page 2012-06-27 01:06:35 +02:00
systemd-shutdownd.socket man: properly document .socket units in man page 2012-06-27 01:06:35 +02:00
systemd-suspend.service.in man: document systemd-suspend.service 2012-06-26 17:33:11 +02:00
systemd-sysctl.service.in Revert "units: ignore systemd-sysctl on shutdown" 2013-03-23 03:10:41 +01:00
systemd-timedated.service.in man: remove timezone(5) and add localtime(5) 2012-09-14 19:27:59 +02:00
systemd-tmpfiles-clean.service.in units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
systemd-tmpfiles-clean.timer units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
systemd-tmpfiles-setup.service.in units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
systemd-udev-settle.service.in units: order all udev services before sysinit.target, too 2013-03-25 21:29:09 +01:00
systemd-udev-trigger.service.in units: order all udev services before sysinit.target, too 2013-03-25 21:29:09 +01:00
systemd-udevd-control.socket units: and also, order all early-boot sockets before sockets.target 2013-03-25 21:29:09 +01:00
systemd-udevd-kernel.socket units: and also, order all early-boot sockets before sockets.target 2013-03-25 21:29:09 +01:00
systemd-udevd.service.in units: order all udev services before sysinit.target, too 2013-03-25 21:29:09 +01:00
systemd-update-utmp-runlevel.service.in man: document systemd-update-utmp-runlevel 2012-06-25 22:07:58 +02:00
systemd-update-utmp-shutdown.service.in man: document systemd-update-utmp-runlevel 2012-06-25 22:07:58 +02:00
systemd-user-sessions.service.in man: document systemd-user-sessions.service 2012-06-25 17:34:50 +02:00
systemd-vconsole-setup.service.in man: document systemd-vconsole-setup.service 2012-06-25 12:00:43 +02:00
time-sync.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
timers.target units: introduce new timers.target and paths.target to hook timer/path units into for boot 2013-03-25 21:28:30 +01:00
tmp.mount units: add reference to new wiki page to all api mount units 2013-01-15 18:14:13 +01:00
umount.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
user@.service.in Update user session unit template. 2013-03-22 21:43:31 -07:00