Lennart Poettering
b9f880f4f4
add missing header files
2010-01-30 02:48:05 +01:00
Lennart Poettering
7d55e83536
implement service type 'finish'
2010-01-30 02:07:35 +01:00
Lennart Poettering
94f043472a
greatly extend what we enforce as process properties
2010-01-30 01:55:42 +01:00
Lennart Poettering
79d6d81608
add first_word() call
2010-01-30 01:52:44 +01:00
Lennart Poettering
1dccbe197c
add generic string lookup macros
2010-01-30 01:52:32 +01:00
Lennart Poettering
f3bff0eb3b
implement recursive_stop/stop_when_unneeded unit flags
2010-01-29 20:47:15 +01:00
Lennart Poettering
9eba9da4bc
support chrooting/setting of ioprio when spawning
2010-01-29 20:46:22 +01:00
Lennart Poettering
f94ea366d3
monitor udev for device changes
2010-01-29 06:45:59 +01:00
Lennart Poettering
ef734fd6c2
watch mount status file
2010-01-29 06:04:08 +01:00
Lennart Poettering
38a4d4f089
update fixme
2010-01-29 04:45:23 +01:00
Lennart Poettering
1e2e81336b
ratelimit start requests
2010-01-29 04:42:57 +01:00
Lennart Poettering
c20cae324d
fix impact minimizing code
2010-01-29 04:26:30 +01:00
Lennart Poettering
9f04bd5251
fix ordering cycle detection
2010-01-29 04:11:36 +01:00
Lennart Poettering
bacffaab22
don't include non-existing header file
2010-01-29 04:10:55 +01:00
Lennart Poettering
f50e0a0123
implement coldpluggin
2010-01-29 03:18:09 +01:00
Lennart Poettering
b08d03ffe5
add mount enumerator
2010-01-29 02:07:41 +01:00
Lennart Poettering
0ae97ec115
add api for choose the id name for a service
2010-01-29 01:49:34 +01:00
Lennart Poettering
4fe88d28a4
add various escaping/path handling utility functions
2010-01-29 01:48:57 +01:00
Lennart Poettering
25ac040b48
add basic udev device enumeration module
2010-01-28 06:46:33 +01:00
Lennart Poettering
7824bbebe3
add new manager initializer callbacks to per-unit type vtable
2010-01-28 06:45:55 +01:00
Lennart Poettering
fb624d04e5
add new hexchar() call
2010-01-28 06:45:04 +01:00
Lennart Poettering
88066b3a67
add unit_name_escape_path() call
2010-01-28 06:44:30 +01:00
Lennart Poettering
b5ea5d95b4
relax unit name rules a bit
2010-01-28 06:44:13 +01:00
Lennart Poettering
b19e7dc010
make use of unit_add_dependency_by_name() where applicable
2010-01-28 06:43:49 +01:00
Lennart Poettering
09b6b09f44
add new unit_add_dependency_by_name() call
2010-01-28 06:43:23 +01:00
Lennart Poettering
1c24e7bd12
Use @ instead = as abstract namespace socket prefix
...
@ makes more sense since the NUL addr contained in the sockaddr's
sun_path field can also be written as ^@.
Also, in the .socket files writing "ListenStream==foo" is kinda ugly.
Finally, tools like strace decode it with an @ too.
2010-01-28 04:50:28 +01:00
Lennart Poettering
35355baba1
the systemd logger only matters in the abstract namespace
2010-01-28 02:54:35 +01:00
Lennart Poettering
fb33a393e2
set nice/oom_adjust only when asked for
2010-01-28 02:53:56 +01:00
Lennart Poettering
d46de8a1a2
rework config file load logic
2010-01-28 02:44:47 +01:00
Lennart Poettering
98b5b2986f
add more special units
2010-01-28 02:43:52 +01:00
Lennart Poettering
071830ff32
implement proper logging for services
2010-01-28 02:06:20 +01:00
Lennart Poettering
ce578209aa
add infrastructure for special units
2010-01-28 02:01:15 +01:00
Lennart Poettering
ba3895027e
minor cleanup
2010-01-28 02:00:33 +01:00
Lennart Poettering
fdf88f5f33
unit_merge() needs a proper review
2010-01-28 02:00:07 +01:00
Lennart Poettering
d6ea93e31d
when shortcutting states do not skip state transitions
2010-01-28 01:59:41 +01:00
Lennart Poettering
431c32bf79
when resetting signal handlers, set them to SA_RESTART
2010-01-28 01:53:39 +01:00
Lennart Poettering
85f136b5d0
add non-failing close() variant
2010-01-28 01:53:15 +01:00
Lennart Poettering
4901f97278
implement /dev/kmsg loggin
2010-01-27 23:32:50 +01:00
Lennart Poettering
b52429d4e0
implement trivial socket activated logger daemon
2010-01-27 22:43:50 +01:00
Lennart Poettering
ab6e5f147e
drop unused function pointer
2010-01-27 22:42:21 +01:00
Lennart Poettering
3e33402a2d
make sure we don't ask the same socket unit for fds more than once
2010-01-27 22:41:57 +01:00
Lennart Poettering
957ca89087
process only one epoll event at a time
...
if we ask for more than one from the kernel we might need to check for
the validity of the ptr element since event might be processed after its
ptr was already destructed.
2010-01-27 22:40:10 +01:00
Lennart Poettering
c9b97d2a83
make sure the log functions don't modify errno
2010-01-27 22:39:29 +01:00
Lennart Poettering
c25fb0edbb
port fragment loader to new utility functions
2010-01-27 22:39:10 +01:00
Lennart Poettering
b2aa81efde
port config parser to new utility functions
2010-01-27 22:38:48 +01:00
Lennart Poettering
cba8922fd4
introduce strv_contains()
2010-01-27 22:38:21 +01:00
Lennart Poettering
4a72ff34c6
implement new utility functions strstrip() and file_in_same_dir()
2010-01-27 22:37:50 +01:00
Lennart Poettering
fa06836725
properly implement target unit
2010-01-27 06:33:27 +01:00
Lennart Poettering
836698b90b
extend examples a bit
2010-01-27 06:21:25 +01:00
Lennart Poettering
ceee3d8285
notify socket unit when service unit dies
2010-01-27 06:19:48 +01:00