Lennart Poettering
a16e112358
reload: implement reload/reexec logic
2010-04-21 03:27:44 +02:00
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