Lennart Poettering
8e27452380
cgroup: add cgroupsification
2010-03-31 16:29:55 +02:00
Lennart Poettering
e141400362
manager: actually enable ctrl-alt-del/kbrequest request handling in the kernel
2010-02-14 22:39:40 +01:00
Lennart Poettering
6be1e7d538
unit: rename load_path to fragment_path to make clear what kind of configuration file this is
2010-02-14 01:01:10 +01:00
Lennart Poettering
84e9af1e01
manager: run ctrl-alt-del/kbrequest targets on SIGINT/SIGWINCH when run in init mode
2010-02-13 01:17:08 +01:00
Lennart Poettering
036643a247
config: implement search path logic
2010-02-13 01:07:02 +01:00
Lennart Poettering
dfcd764ea6
manager: identify the init/system/user mode we are running it and pick D-Bus bus accordingly
2010-02-12 21:57:39 +01:00
Lennart Poettering
c0dafa4853
manager: properly return newly created job in transaction_add_job_and_dependencies()
2010-02-12 02:21:08 +01:00
Lennart Poettering
be888ebbe6
manager: properly read timerfd elapse counter
2010-02-05 00:40:39 +01:00
Lennart Poettering
c1e1601e8c
dbus: send out signals when units/jobs come, go and change
2010-02-05 00:38:41 +01:00
Lennart Poettering
a7334b0952
license: add GPLv2+ license blurbs everwhere
2010-02-03 13:03:47 +01:00
Lennart Poettering
86fbf37085
dbus: install some properties on the job objects
2010-02-02 12:42:08 +01:00
Lennart Poettering
ea4309869e
add basic (and not very useful) D-Bus support
2010-02-01 03:33:24 +01:00
Lennart Poettering
94f043472a
greatly extend what we enforce as process properties
2010-01-30 01:55:42 +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
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
f50e0a0123
implement coldpluggin
2010-01-29 03:18:09 +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
98b5b2986f
add more special units
2010-01-28 02:43:52 +01:00
Lennart Poettering
ce578209aa
add infrastructure for special units
2010-01-28 02:01:15 +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
2a987ee8c9
reset signal handlers on startup
2010-01-27 06:19:28 +01:00
Lennart Poettering
6632c6023c
trap some signals
2010-01-27 05:31:53 +01:00
Lennart Poettering
b9cd2ec1c8
exit cleanly on SIGINT
2010-01-27 04:36:30 +01:00
Lennart Poettering
acbb02252a
yay, we can start socket units
2010-01-27 04:31:52 +01:00
Lennart Poettering
f04fa1d5aa
fully clean up job dependencies on abort, too
2010-01-27 01:43:18 +01:00
Lennart Poettering
01184e042b
after installing the transaction make sure we kill all remains ob the transaction
2010-01-27 01:39:24 +01:00
Lennart Poettering
0301abf48e
implement drop-in directories
2010-01-27 00:15:56 +01:00
Lennart Poettering
87f0e418cf
s/name/unit
2010-01-26 21:39:06 +01:00
Lennart Poettering
ac1135be1f
get rid of 'linked' notion for objects
2010-01-26 19:25:02 +01:00
Lennart Poettering
44d8db9e5a
various cleanups
2010-01-26 07:02:51 +01:00
Lennart Poettering
034c6ed7da
first attempt at proper service/socket logic
2010-01-26 04:18:44 +01:00
Lennart Poettering
9152c76506
add simple event loop
2010-01-24 00:39:29 +01:00
Lennart Poettering
83c60c9f0c
implement proper binding on ports
2010-01-23 22:56:47 +01:00
Lennart Poettering
542563babd
rework socket handling
2010-01-23 03:35:54 +01:00
Lennart Poettering
5cb5a6ffc3
first attempt in implementinging execution logic
2010-01-23 01:52:57 +01:00
Lennart Poettering
cd2dbd7df9
only accept valid job types for specific names
2010-01-21 03:26:34 +01:00
Lennart Poettering
e094e853a0
make sure impact of transactions is minimized
2010-01-21 02:59:12 +01:00
Lennart Poettering
1ffba6fe82
fix job merging
2010-01-21 00:51:37 +01:00
Lennart Poettering
9ea024f6b5
add test for garbage collector
2010-01-20 20:51:58 +01:00
Lennart Poettering
302d0040d2
fix memleak
2010-01-20 20:47:49 +01:00
Lennart Poettering
21b293e813
refuse to add jobs for names that are not loaded
2010-01-20 19:20:41 +01:00
Lennart Poettering
1e198baf11
recursively kill jobs from transaction list
2010-01-20 19:20:15 +01:00
Lennart Poettering
16354eff99
make use of logging API wherever appropriate
2010-01-20 19:19:53 +01:00
Lennart Poettering
7fad411cb5
start implementing a test suite for the engine
2010-01-20 05:03:52 +01:00
Lennart Poettering
cea8e32e3f
extend test a little
2010-01-20 04:02:39 +01:00
Lennart Poettering
ceed357001
improve dump output
2010-01-20 02:35:46 +01:00
Lennart Poettering
e5b5ae50f0
implement transaction engine
2010-01-20 02:12:51 +01:00
Lennart Poettering
11dd41ce4b
first try at implementing job creation
2010-01-19 04:15:20 +01:00