chiark / gitweb /
logind: port over to use scopes+slices for all cgroup stuff
authorLennart Poettering <lennart@poettering.net>
Mon, 1 Jul 2013 23:46:30 +0000 (01:46 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 1 Jul 2013 23:48:55 +0000 (01:48 +0200)
commitfb6becb4436ae4078337011b2017ce294e7361cf
tree5e80cea85b91f039563907c830cd1d38f19c375c
parent358712f3de33789b2d1293825f1add2c6f4b8e66
logind: port over to use scopes+slices for all cgroup stuff

In order to prepare things for the single-writer cgroup scheme, let's
make logind use systemd's own primitives for cgroup management.

Every login user now gets his own private slice unit, in which his sessions
live in a scope unit each. Also, add user@$UID.service to the same
slice, and implicitly start it on first login.
21 files changed:
TODO
src/core/bus-errors.h
src/login/logind-dbus.c
src/login/logind-gperf.gperf
src/login/logind-machine-dbus.c
src/login/logind-machine.c
src/login/logind-machine.h
src/login/logind-session-dbus.c
src/login/logind-session.c
src/login/logind-session.h
src/login/logind-user-dbus.c
src/login/logind-user.c
src/login/logind-user.h
src/login/logind.c
src/login/logind.conf
src/login/logind.h
src/login/pam-module.c
src/shared/unit-name.c
src/shared/unit-name.h
src/systemctl/systemctl.c
units/user@.service.in