Commit Graph

368 Commits

Author SHA1 Message Date
Lennart Poettering 0d9068141e device: don't allow definiing additional aliases via SYSTEMD_NAMES 2010-04-21 03:23:30 +02:00
Lennart Poettering 8e2f43b376 dbus: explicitly flush message queue before disconnecting 2010-04-21 03:20:04 +02:00
Lennart Poettering 7ccfb64aa5 cgroup: if we are already in our own cgroup, then reuse it 2010-04-21 03:18:05 +02:00
Lennart Poettering c9106f61d0 cgroup: only delete empty cgroups 2010-04-21 03:15:58 +02:00
Lennart Poettering c3087ddb58 udev: expose network interfaces by default 2010-04-21 03:11:28 +02:00
Lennart Poettering 4139c1b272 dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
Lennart Poettering 41447faf1f snapshot: implement snapshot unit logic 2010-04-18 03:07:42 +02:00
Lennart Poettering 6dde1f33e1 cgroup: add cgroup_bonding_to_string() call 2010-04-18 03:04:54 +02:00
Lennart Poettering ac86f50d7b mount-setup: detect /cgroup as API mounts 2010-04-16 23:35:44 +02:00
Lennart Poettering f7d0139401 mount-setup: automatically mount binfmt_misc 2010-04-16 23:35:30 +02:00
Lennart Poettering 8d567588ca automount: implement automount unit type 2010-04-16 23:24:39 +02:00
Lennart Poettering 2076ca540e mount-setup: mount all cgroup controllers by default but make it non-fatal 2010-04-16 23:22:32 +02:00
Lennart Poettering 09e80b16f2 device: only expose devices with SYSTEMD_EXPOSE=1, ignore all others 2010-04-15 23:41:48 +02:00
Lennart Poettering 09477267f6 units: rename [Meta] section to [Unit] 2010-04-15 23:20:17 +02:00
Lennart Poettering 05e343b704 service: optionally, trie dbus name cycle to service cycle 2010-04-15 23:16:16 +02:00
Lennart Poettering 4f2d528d3b socket: optionally call accept() for incoming connections and spawn one service instance per connection 2010-04-15 06:20:00 +02:00
Lennart Poettering 9e2f7c11fb core: add minimal templating system 2010-04-15 03:11:15 +02:00
Lennart Poettering 9fcc065a77 mount: only add those mount points to localfs.target as Wants that are marked for us 2010-04-13 21:55:34 +02:00
Lennart Poettering d8b4e2e9ac execute: fix terminal chowning logic 2010-04-13 21:13:49 +02:00
Lennart Poettering 10a9442017 systemctl: show sub state along active state 2010-04-13 20:59:01 +02:00
Lennart Poettering c27488016e execute: make flags_fds() parameters const 2010-04-13 20:43:02 +02:00
Lennart Poettering ba8c0bef6b service: fix segfault 2010-04-13 20:27:10 +02:00
Lennart Poettering 6f5e3f3527 main: run crash shell as subprocess, so that we can gdb pid 1 2010-04-13 20:26:54 +02:00
Lennart Poettering 27563bb44a conf-parser: print message about invalid sections 2010-04-13 19:26:26 +02:00
Lennart Poettering 46205bb66a conf-parser: silently ignore X- extension fields 2010-04-13 19:26:04 +02:00
Lennart Poettering 5e7ee61c1a main: add kernel option to enable confirm_spawn 2010-04-13 19:10:01 +02:00
Lennart Poettering e1f5e05109 execute: minor cleanups 2010-04-13 19:02:19 +02:00
Lennart Poettering c99b188ea0 main: expclitly ignore signal when executing crash shell 2010-04-13 18:52:56 +02:00
Lennart Poettering aaf694ca54 util: reset nl/cr flags on terminal when resetting 2010-04-13 18:51:22 +02:00
Lennart Poettering 02a51abad1 execute: chown() the tty when running owning them 2010-04-13 18:50:43 +02:00
Lennart Poettering 90a13a44cb service: don't timeout special services 2010-04-13 18:39:37 +02:00
Lennart Poettering b8d3418f7b execute: get rid of gcc warning 2010-04-13 18:37:36 +02:00
Lennart Poettering 70fcff314f units: install a few basic units by default 2010-04-13 05:18:12 +02:00
Lennart Poettering 9ea9a0c85c unit: allow state change from running to restarting 2010-04-13 04:51:38 +02:00
Lennart Poettering 7b68387983 execute: reset signal handlers when executing 2010-04-13 04:49:50 +02:00
Lennart Poettering c3b3c274cf main: freeze instead of exiting when run as init 2010-04-13 04:19:02 +02:00
Lennart Poettering 8c43883a68 main: try to block signals before executing crash shell 2010-04-13 04:07:19 +02:00
Lennart Poettering 243b1432c6 service: add basic validation hooks 2010-04-13 04:00:03 +02:00
Lennart Poettering dd8f71ee9f macro: hookup assert logic with log logic 2010-04-13 03:59:39 +02:00
Lennart Poettering 40531a555a service: fix restart enum name 2010-04-13 03:26:20 +02:00
Lennart Poettering 57ee42cefd manager: start D-Bus on SIGUSR2 2010-04-13 03:20:22 +02:00
Lennart Poettering 57c0c30e73 manager: we are not interested in SIGSTOP notifications 2010-04-13 02:36:56 +02:00
Lennart Poettering a337c6fcee main: when ignoring a signal set SA_RESTART 2010-04-13 02:36:19 +02:00
Lennart Poettering 0d87eb4279 load-fragment: simplify fragment loading code by using macros 2010-04-13 02:22:41 +02:00
Lennart Poettering 15d5d9d972 manager: fix printing of child process names 2010-04-13 02:10:17 +02:00
Lennart Poettering 80876c20f6 rework tty handling
We now make sure to run all services in their own session, possibly with
a controlling terminal.

This also extends the service and socket state machines a little.
2010-04-13 02:06:27 +02:00
Lennart Poettering 4112df1635 manager: instead of using siginfo_t when reading SIGCHLD PIDs, run waitid() twice to avoid dropped signals 2010-04-13 02:05:27 +02:00
Lennart Poettering 8d0e8067af manager: we are not interested in SIGPIPE/SIGTTIN 2010-04-13 02:03:39 +02:00
Lennart Poettering 078e453981 main: ignore SIGKILL and SIGPIPE so that nothing intereferes with us 2010-04-13 02:01:28 +02:00
Lennart Poettering 5373d60204 main: install crash handler in all signals that usually dump core 2010-04-13 02:00:30 +02:00