Systemd/src/login
Lennart Poettering 9444b1f20e logind: add infrastructure to keep track of machines, and move to slices
- This changes all logind cgroup objects to use slice objects rather
  than fixed croup locations.

- logind can now collect minimal information about running
  VMs/containers. As fixed cgroup locations can no longer be used we
  need an entity that keeps track of machine cgroups in whatever slice
  they might be located. Since logind already keeps track of users,
  sessions and seats this is a trivial addition.

- nspawn will now register with logind and pass various bits of metadata
  along. A new option "--slice=" has been added to place the container
  in a specific slice.

- loginctl gained commands to list, introspect and terminate machines.

- user.slice and machine.slice will now be pulled in by logind.service,
  since only logind.service requires this slice.
2013-06-20 03:49:59 +02:00
..
.gitignore login: properly detect MIMO USB displays 2012-05-31 01:20:37 +02:00
70-power-switch.rules login: Use the GOTO properly in udev rule 2012-05-30 18:34:28 +02:00
70-uaccess.rules uaccess: remove needless usb_id call from udev rules 2013-03-23 16:30:49 +01:00
71-seat.rules.in Move udevadm to rootbindir 2013-03-11 07:18:33 +01:00
73-seat-late.rules.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
inhibit.c inhbit: show comm field of inhibiting processes 2013-04-24 19:02:12 -03:00
libsystemd-login.pc.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
libsystemd-login.sym login: add new call sd_get_machine_names() to get a list of current virtual machines and containers 2013-04-24 19:02:13 -03:00
loginctl.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-acl.c relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
logind-acl.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
logind-action.c systemd-sleep: add support for freeze and standby 2013-05-06 22:51:57 +02:00
logind-action.h Add __attribute__((const, pure, format)) in various places 2013-05-02 22:52:09 -04:00
logind-button.c logind: don't hit an assert if an close() on an input device fd fails with ENODEV because the device is gone 2013-03-07 16:48:14 +01:00
logind-button.h logind: add support for automatic suspend/hibernate/shutdown on idle 2012-12-24 00:29:40 +01:00
logind-dbus.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-device.c logind: expose CanGraphical and CanTTY properties on seat objects 2012-06-21 13:48:01 +02:00
logind-device.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
logind-gperf.gperf util: rename parse_usec() to parse_sec() sinds the default unit is seconds 2013-04-03 20:12:57 +02:00
logind-inhibit.c Use initalization instead of explicit zeroing 2013-04-05 19:50:57 -04:00
logind-inhibit.h logind: split up HandleSleepKey= into HandleSuspendKey= and HandleHibernateKey= 2012-09-21 15:44:14 +02:00
logind-machine-dbus.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-machine.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-machine.h logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-seat-dbus.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-seat.c log: introduce a macro to format message id 2012-10-13 14:26:30 +02:00
logind-seat.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
logind-session-dbus.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-session.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-session.h logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-user-dbus.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-user.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind-user.h logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
logind.conf logind: add support for automatic suspend/hibernate/shutdown on idle 2012-12-24 00:29:40 +01:00
logind.h logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
Makefile logind: move logind into its own subdirectory 2011-12-31 03:16:08 +01:00
multi-seat-x.c multi-seat-x: drop a lot of unnecessary code 2012-09-21 17:03:40 +02:00
org.freedesktop.login1.conf logind: allow HybridSleep methods in default DBus context 2012-12-18 17:45:20 +01:00
org.freedesktop.login1.policy.in logind: Allow active sessions to always shutdown by default 2013-02-11 21:04:25 +01:00
org.freedesktop.login1.service relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
pam-module.c move _cleanup_ attribute in front of the type 2013-04-18 09:11:22 +02:00
sd-login.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00
sysfs-show.c logind: rename "seat-master" tag to "master-of-seat" 2013-02-09 01:25:55 +01:00
test-inhibit.c logind: use "sleep" as generic term for "suspend", "hibernate", and later on "hybrid suspend" 2012-05-08 13:54:23 +02:00
test-login.c login: add new call sd_get_machine_names() to get a list of current virtual machines and containers 2013-04-24 19:02:13 -03:00
user-sessions.c logind: add infrastructure to keep track of machines, and move to slices 2013-06-20 03:49:59 +02:00