Lennart Poettering
b29a8e58fa
service: only kill the main daemon for legacy sysv services, so that we don't kill sshd sessions
2010-04-24 02:31:42 +02:00
Lennart Poettering
e93bc5a61f
service: don't wait for any child unless we no its pid
2010-04-24 02:05:42 +02:00
Lennart Poettering
4e8e228865
systemctl: load unit if needed when isolating
2010-04-24 01:54:12 +02:00
Lennart Poettering
214b1eb170
cgroups: drop debug log msg
2010-04-24 01:51:20 +02:00
Lennart Poettering
825636e5a8
service: fix serialization of exec id
2010-04-24 01:04:31 +02:00
Lennart Poettering
55e39f40f7
utmp: fix reboot string
2010-04-24 00:41:02 +02:00
Lennart Poettering
d7fc909db3
utmp: if we don't have a previous runleve, just store 0
2010-04-24 00:31:21 +02:00
Lennart Poettering
858a9b0a99
cgroup: mention signal name when killing cgroups
2010-04-24 00:22:37 +02:00
Lennart Poettering
b05a4429e0
systemctl: load unit if necessary
2010-04-24 00:12:52 +02:00
Lennart Poettering
e11dc4a213
manager: reexecute on SIGTERM, for compat with sysv
2010-04-24 00:02:12 +02:00
Lennart Poettering
a0fcc5f6ce
service: make sure sysv services keep a ref on shutdown.target so that it doesn't get GC'd
2010-04-23 23:36:52 +02:00
Lennart Poettering
8d025b231b
main: don't open console in --test mode
2010-04-23 23:26:19 +02:00
Lennart Poettering
3a76266192
service: never do automatic restarts for user requested stops
2010-04-23 22:55:14 +02:00
Lennart Poettering
6089f4a9a8
manager: properly check for EINTR in main loop
2010-04-23 22:29:35 +02:00
Lennart Poettering
12d138758d
initctl: load the sysv compat targets if they aren't loaded yet
2010-04-23 22:29:23 +02:00
Lennart Poettering
2d02719c2b
units: fix logger/initctl paths
2010-04-23 22:18:55 +02:00
Lennart Poettering
cabab516b3
socket: fix bitfields in fd watches
2010-04-23 22:11:13 +02:00
Lennart Poettering
dd5ad9d4e6
socket: don't call accept() on FIFOs ever
2010-04-23 21:56:38 +02:00
Lennart Poettering
2608882fe5
execute: typo fix
2010-04-23 21:56:19 +02:00
Lennart Poettering
b1b2dc0ce9
util: highlight questions, so that they cannot be overseen in other log spew
2010-04-23 20:51:06 +02:00
Lennart Poettering
d4d0d4db93
util: properly handle empty word suffixes/prefixes in startswith()/endswith()
2010-04-23 20:29:15 +02:00
Lennart Poettering
e558336f7b
service: treat 0 timeouts as no timeouts
2010-04-23 20:28:33 +02:00
Lennart Poettering
93ef5e80ae
load-fragment: show a couple of more types in --dump-configuration-items
2010-04-23 20:27:47 +02:00
Lennart Poettering
24a6e4a401
load-fragment: allow timeout specifications such as '7min 5s'
2010-04-23 20:26:59 +02:00
Lennart Poettering
40d50879d9
get rid of unicode arrows, since the linux console cannot show them, not even in unicode mode
2010-04-23 20:25:55 +02:00
Lennart Poettering
5dcfe57bb1
namespace: make ro bind mounts work
2010-04-23 18:48:07 +02:00
Lennart Poettering
eced69b301
manager: fix GC algorithm
2010-04-23 18:47:49 +02:00
Lennart Poettering
6542952f8b
initctl: minor updates
2010-04-23 05:22:20 +02:00
Lennart Poettering
92da345c02
units: fix socket files
2010-04-23 05:20:01 +02:00
Lennart Poettering
703b48af70
systemadm: when systemd isn't found, quit right-away
2010-04-23 04:10:13 +02:00
Lennart Poettering
2146621ba3
main: never reset console unless pid=1, to make sure that we don't kill X when somebody passes --test
2010-04-23 04:06:23 +02:00
Lennart Poettering
77a38d3069
systemadm: update systeadm a little
2010-04-23 03:57:50 +02:00
Lennart Poettering
0bf3aa2019
strv: add a couple of gcc hints
2010-04-23 01:54:41 +02:00
Lennart Poettering
185986c61d
assert: store away assert msg before aborting, akin to glibc's __abort_msg
2010-04-22 03:51:26 +02:00
Lennart Poettering
4f0f902fc8
manager: enforce limit on accepted number of names
2010-04-22 02:56:42 +02:00
Lennart Poettering
c497c7a9e4
manager: introduce 'isolate' job mode which kills all units but the requested one
2010-04-22 02:42:59 +02:00
Lennart Poettering
c9c0cadbf8
manager: fix GC logic
2010-04-22 02:41:14 +02:00
Lennart Poettering
15ae422b74
execute: support basic filesystem namespacing
2010-04-21 22:15:06 +02:00
Lennart Poettering
020379a7f7
mount-setup: also consider /dev/mqueue an API mount
2010-04-21 14:04:32 +02:00
Lennart Poettering
701cc384c2
manager: automatically GC unreferenced units
2010-04-21 06:01:13 +02:00
Lennart Poettering
48507e6621
hashmap: allow callers distinguish whether hashmap_put() was a nop or not
2010-04-21 05:32:51 +02:00
Lennart Poettering
9d58f1dbdb
reorder large structs a little, based on pahole info
2010-04-21 04:01:24 +02:00
Lennart Poettering
51f7e59683
manager: pack structs a bit tighter
2010-04-21 03:41:58 +02:00
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