Systemd/src/core
Lennart Poettering d4fd1cf208 core: enforce that scope units can be started only once
Scope units are populated from PIDs specified by the bus client. We do
that when a scope is started. We really shouldn't allow scopes to be
started multiple times, as the PIDs then might be heavily out of date.
Moreover, clients should have the guarantee that any scope they allocate
has a clear runtime cycle which is not repetitive.
2018-04-27 21:52:45 +02:00
..
audit-fd.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
audit-fd.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
automount.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
automount.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
bpf-firewall.c Fix three uses of bogus errno value in logs (and returned value in one case) 2018-04-24 14:10:27 +02:00
bpf-firewall.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
cgroup.c tree-wide: avoid assignment of r just to use in a comparison 2018-04-24 14:10:27 +02:00
cgroup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
chown-recursive.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
chown-recursive.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-automount.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-automount.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-cgroup.c src/core/dbus-cgroup.c: fix typo contoller -> controller (#8717) 2018-04-14 11:06:11 +02:00
dbus-cgroup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-device.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-device.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-execute.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
dbus-execute.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-job.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-job.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-kill.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-kill.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-manager.c tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
dbus-manager.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-mount.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-mount.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-path.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-path.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-scope.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-scope.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-service.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-service.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-slice.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-slice.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-socket.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
dbus-socket.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-swap.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-swap.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-target.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-target.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-timer.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-timer.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-unit.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-unit.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-util.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus-util.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dbus.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
device.c core: include Found state in device dumps 2018-04-26 10:19:27 +02:00
device.h device: fix serialization and deserialization of DeviceFound 2018-04-25 22:05:00 +09:00
dynamic-user.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
dynamic-user.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
emergency-action.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
emergency-action.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
execute.c tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
execute.h tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
hostname-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
hostname-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
ima-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
ima-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
ip-address-access.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
ip-address-access.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
job.c core: enforce that scope units can be started only once 2018-04-27 21:52:45 +02:00
job.h core: enforce that scope units can be started only once 2018-04-27 21:52:45 +02:00
kill.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
kill.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
killall.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
killall.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
kmod-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
kmod-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
load-dropin.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
load-dropin.h core: minor coding style changes 2018-04-13 11:34:48 +02:00
load-fragment-gperf-nulstr.awk build-sys: fix the script used for generating load_fragment_gperf_nulstr (#6646) 2017-08-26 23:21:23 +09:00
load-fragment-gperf.gperf.m4 core: add new setting TemporaryFileSystem= 2018-02-21 09:17:52 +09:00
load-fragment.c core: an empty string resets delegate controllers but enables Delegate= (#8826) 2018-04-26 15:40:45 +02:00
load-fragment.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
locale-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
locale-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
loopback-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
loopback-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
machine-id-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
machine-id-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
macros.systemd.in tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
main.c Merge pull request #8575 from keszybz/non-absolute-paths 2018-04-17 15:54:10 +02:00
manager.c tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
manager.h core/manager: make manager_enumerate() static 2018-04-24 11:44:19 +02:00
meson.build meson: do not link libsystemd_static into libcore (#8813) 2018-04-25 13:47:18 +02:00
mount-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
mount-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
mount.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
mount.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
namespace.c tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
namespace.h tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
org.freedesktop.systemd1.conf core: add new dbus method GetDynamicUsers 2018-03-21 13:11:01 +09:00
org.freedesktop.systemd1.policy.in meson: drop double .in suffix for o.fd.systemd1.policy file 2018-02-16 13:01:12 +01:00
org.freedesktop.systemd1.service Add SPDX license headers to various assorted files 2017-11-19 19:08:15 +01:00
path.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
path.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
scope.c core: enforce that scope units can be started only once 2018-04-27 21:52:45 +02:00
scope.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
selinux-access.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
selinux-access.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
selinux-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
selinux-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
service.c tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
service.h tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
show-status.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
show-status.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
shutdown.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
slice.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
slice.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
smack-setup.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
smack-setup.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
socket.c tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
socket.h tree-wide: be more careful with the type of array sizes 2018-04-27 14:29:06 +02:00
swap.c tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
swap.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
system.conf.in main: add NoNewPrivileges config option (#8475) 2018-03-21 23:41:19 +01:00
systemd.pc.in build-sys: make the dynamic UID range, and the container UID range configurable 2017-12-06 12:55:37 +01:00
target.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
target.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
timer.c tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
timer.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
transaction.c tree-wide: drop spurious newlines (#8764) 2018-04-19 12:13:23 +02:00
transaction.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
triggers.systemd.in tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
umount.c tree-wide: drop redundant _cleanup_ macros (#8810) 2018-04-25 12:31:45 +02:00
umount.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
unit-printf.c Add %j/%J unit specifiers 2018-04-24 10:05:04 +02:00
unit-printf.h tree-wide: drop license boilerplate 2018-04-06 18:58:55 +02:00
unit.c core: enforce that scope units can be started only once 2018-04-27 21:52:45 +02:00
unit.h core: enforce that scope units can be started only once 2018-04-27 21:52:45 +02:00
user.conf core: rename StartLimitInterval= to StartLimitIntervalSec= 2016-04-29 16:27:48 +02:00