Commit Graph

112 Commits

Author SHA1 Message Date
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
Lennart Poettering 2a987ee8c9 reset signal handlers on startup 2010-01-27 06:19:28 +01:00
Lennart Poettering 47a71eed0f drop O_CLOEXEC/O_NONBLOCK from files intended for forked clients 2010-01-27 06:18:45 +01:00
Lennart Poettering 309bff19ed reset signal mask when forking 2010-01-27 06:17:51 +01:00
Lennart Poettering e9af15c34c fix socket state machine to listen properly on sockets 2010-01-27 05:33:11 +01:00
Lennart Poettering bd982a8bae properly recognize successfull scripts 2010-01-27 05:32:31 +01:00
Lennart Poettering 6632c6023c trap some signals 2010-01-27 05:31:53 +01:00
Lennart Poettering 2da3263ab6 fix an assert when forking 2010-01-27 05:30:58 +01:00
Lennart Poettering 1ea86b1803 don't allow comments at the end of lines 2010-01-27 05:30:38 +01:00
Lennart Poettering 48e11fe880 don't allow zero length unit names 2010-01-27 04:56:02 +01:00
Lennart Poettering b78d0be16d don't choke if there are no sockets for a service 2010-01-27 04:55:42 +01:00