Systemd/src
Lennart Poettering 6c12b52e19 core: add new "scope" unit type for making a unit of pre-existing processes
"Scope" units are very much like service units, however with the
difference that they are created from pre-existing processes, rather
than processes that systemd itself forks off. This means they are
generated programmatically via the bus API as transient units rather
than from static configuration read from disk. Also, they do not provide
execution-time parameters, as at the time systemd adds the processes to
the scope unit they already exist and the parameters cannot be applied
anymore.

The primary benefit of this new unit type is to create arbitrary cgroups
for worker-processes forked off an existing service.

This commit also adds a a new mode to "systemd-run" to run the specified
processes in a scope rather then a transient service.
2013-07-01 00:18:00 +02:00
..
ac-power unit: add ConditionACPower= 2012-12-31 21:24:26 +01:00
activate move _cleanup_ attribute in front of the type 2013-04-18 09:11:22 +02:00
analyze systemd-analyze: Show critical chains for listed units 2013-06-14 16:21:41 -04:00
ask-password util: rename parse_usec() to parse_sec() sinds the default unit is seconds 2013-04-03 20:12:57 +02:00
binfmt fileio: in envfiles, do not skip lines following empty lines 2013-04-13 20:24:39 -04:00
boot bootctl: fix help text 2013-03-29 15:47:43 +01:00
bootchart bootchart: fix typos in copyright notices 2013-06-12 01:40:02 -04:00
cgls logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
cgroups-agent build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
cgtop cgroup: the "tasks" attribute is obsolete, cgroup.procs is the new replacement 2013-06-06 15:49:01 +02:00
core core: add new "scope" unit type for making a unit of pre-existing processes 2013-07-01 00:18:00 +02:00
cryptsetup cryptsetup: downgrade world-writable warning again 2013-05-03 15:25:44 +02:00
delta systemd-delta: count overrides only of the requested type 2013-05-16 17:23:28 -04:00
detect-virt build-sys: drop all distribution specfic checks 2013-01-04 23:26:21 +01:00
efi-boot-generator Standarize on one spelling of symlink error message 2013-04-24 00:25:04 -04:00
fsck Do no isolate in case of emergency or severe problems 2013-04-01 23:43:48 -04:00
fstab-generator move _cleanup_ attribute in front of the type 2013-04-18 09:11:22 +02:00
getty-generator Standarize on one spelling of symlink error message 2013-04-24 00:25:04 -04:00
gudev licence: remove references to old FSF address 2012-12-17 11:41:31 +01:00
hostname Allow for the use of @ in remote host calls 2013-06-09 18:26:41 -04:00
initctl initctl: fix return from unitialized memory in error path 2013-03-21 22:39:23 -04:00
journal journal-verify: Use proper printf placeholder 2013-06-27 10:55:19 -04:00
kernel-install kernel-install: filter out "initrd=" from /proc/cmdline 2013-06-20 15:47:19 +02:00
libsystemd-bus Add hasprefix macro to check prefixes of fixed length 2013-06-20 23:03:58 -04:00
libsystemd-daemon Include <fcntl.h> instead of <sys/fcntl.h> 2013-04-13 21:02:03 -04:00
libsystemd-id128 id128: when taking user input for a 128bit ID, validate syntax 2013-04-30 08:36:01 -03:00
libudev Use stdint.h macros instead of casts to print uint64_t values 2013-06-10 10:10:07 -04:00
locale Allow for the use of @ in remote host calls 2013-06-09 18:26:41 -04:00
login core: general cgroup rework 2013-06-27 04:17:34 +02:00
machine-id-setup build-sys: drop all distribution specfic checks 2013-01-04 23:26:21 +01:00
modules-load move _cleanup_ attribute in front of the type 2013-04-18 09:11:22 +02:00
notify core: add new "scope" unit type for making a unit of pre-existing processes 2013-07-01 00:18:00 +02:00
nspawn nspawn: '-C' option has been removed 2013-06-20 00:05:52 -04:00
nss-myhostname build-sys: add makefile stub link to nss-myhostname/ 2013-04-30 08:36:02 -03:00
python-systemd journal: add ability to filter by current user 2013-06-10 10:10:06 -04:00
quotacheck quota: use QUOTACHECK path correctly as tested in configure.ac 2013-05-06 21:15:38 +02:00
random-seed random-seed: fix error message typo 2012-10-19 17:31:33 +02:00
rc-local-generator Standarize on one spelling of symlink error message 2013-04-24 00:25:04 -04:00
readahead readahead: fix format string issue 2013-04-25 21:50:48 -04:00
remount-fs Use initalization instead of explicit zeroing 2013-04-05 19:50:57 -04:00
reply-password Use initalization instead of explicit zeroing 2013-04-05 19:50:57 -04:00
run core: add new "scope" unit type for making a unit of pre-existing processes 2013-07-01 00:18:00 +02:00
shared core: add new "scope" unit type for making a unit of pre-existing processes 2013-07-01 00:18:00 +02:00
shutdownd Add __attribute__((const, pure, format)) in various places 2013-05-02 22:52:09 -04:00
sleep systemd-sleep: add support for freeze and standby 2013-05-06 22:51:57 +02:00
stdio-bridge bus: add APIs for negotiating what is attached to messages 2013-05-17 04:26:27 +02:00
sysctl fileio: in envfiles, do not skip lines following empty lines 2013-04-13 20:24:39 -04:00
system-update-generator Standarize on one spelling of symlink error message 2013-04-24 00:25:04 -04:00
systemctl systemctl: show per-unit cgroup tree correctly following the new property 2013-07-01 00:18:00 +02:00
systemd journald: fix space limits reporting 2013-06-24 21:06:06 -04:00
test test: Add list testcase 2013-06-27 01:38:47 -04:00
timedate Allow for the use of @ in remote host calls 2013-06-09 18:26:41 -04:00
timestamp build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
tmpfiles tmpfiles: fix error check 2013-06-21 15:57:57 +02:00
tty-ask-password-agent conf-parser: restrict .include usage 2013-04-25 00:05:14 -03:00
udev keymap: Add Samsung Series 3 2013-06-28 10:51:28 +02:00
update-utmp utmp: turn systemd-update-utmp-shutdown.service into a normal runtime service 2013-05-16 00:19:03 +02:00
vconsole move _cleanup_ attribute in front of the type 2013-04-18 09:11:22 +02:00
.gitignore move libsystemd-id128, libsystemd-daemon to subdir 2012-04-12 15:26:39 +02:00
Makefile relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00