Ninjatrappeur's systemd working tree
Go to file
Lennart Poettering 129126f379 fixme: update todo list 2010-05-16 01:49:45 +02:00
linux automount: implement automount unit type 2010-04-16 23:24:39 +02:00
m4 build: basic autoconfization 2010-02-03 14:21:48 +01:00
man man: add some initial man page work 2010-05-15 23:06:41 +02:00
test1 cgroup: add cgroupsification 2010-03-31 16:29:55 +02:00
test2 first attempt in implementinging execution logic 2010-01-23 01:52:57 +01:00
units units: fix logger/initctl paths 2010-04-23 22:18:55 +02:00
.gitignore man: add some initial man page work 2010-05-15 23:06:41 +02:00
99-systemd.rules device: allow easy identification of network interfaces without their full sysfs device path 2010-05-10 04:08:53 +02:00
CODING_STYLE CODING_STYLE: minor updates 2010-02-14 22:44:51 +01:00
LICENSE license: add GPLv2+ license blurbs everwhere 2010-02-03 13:03:47 +01:00
Makefile.am logger,initctl: port to daemon reference implementation 2010-05-16 01:45:52 +02:00
README build-sys: include README and LICENSE in tarball 2010-05-13 03:30:21 +02:00
automount.c units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
automount.h units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
bootstrap.sh build-sys: better test for pkg-config/pkg.m4 2010-05-06 21:42:46 +02:00
cgroup.c downgrade a few log msgs 2010-05-14 02:50:32 +02:00
cgroup.h reorder large structs a little, based on pahole info 2010-04-21 04:01:24 +02:00
cgroups-agent.c cgroup: add cgroupsification 2010-03-31 16:29:55 +02:00
conf-parser.c execute: support basic filesystem namespacing 2010-04-21 22:15:06 +02:00
conf-parser.h execute: support basic filesystem namespacing 2010-04-21 22:15:06 +02:00
configure.ac build-sys: slackware support 2010-05-15 23:43:33 +02:00
dbus-automount.c dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-automount.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-device.c dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-device.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-execute.c dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-execute.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-job.c manager: automatically GC unreferenced units 2010-04-21 06:01:13 +02:00
dbus-job.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-manager.c units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
dbus-manager.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-mount.c execute: fix bad jump 2010-05-14 02:29:45 +02:00
dbus-mount.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-service.c dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-service.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-snapshot.c dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-snapshot.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-socket.c dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-socket.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-swap.c execute: fix bad jump 2010-05-14 02:29:45 +02:00
dbus-swap.h swap: add .swap unit type 2010-05-09 18:46:10 +02:00
dbus-target.c dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-target.h dbus: greatly extend dbus coverage 2010-04-18 03:08:16 +02:00
dbus-unit.c manager: automatically GC unreferenced units 2010-04-21 06:01:13 +02:00
dbus-unit.h unit: record inactive enter/exit timestamps to facilitate syslog lookups 2010-05-14 03:05:38 +02:00
dbus.c environment: allow control of the environment block via D-Bus 2010-05-09 23:53:52 +02:00
dbus.h environment: allow control of the environment block via D-Bus 2010-05-09 23:53:52 +02:00
device.c execute: fix bad jump 2010-05-14 02:29:45 +02:00
device.h reload: implement reload/reexec logic 2010-04-21 03:27:44 +02:00
execute.c logger: support printk() style priority prefixes 2010-05-16 01:46:35 +02:00
execute.h logger: support printk() style priority prefixes 2010-05-16 01:46:35 +02:00
fdset.c reload: implement reload/reexec logic 2010-04-21 03:27:44 +02:00
fdset.h reload: implement reload/reexec logic 2010-04-21 03:27:44 +02:00
fixme fixme: update todo list 2010-05-16 01:49:45 +02:00
hashmap.c hashmap: allow callers distinguish whether hashmap_put() was a nop or not 2010-04-21 05:32:51 +02:00
hashmap.h units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
hostname-setup.c build-sys: slackware support 2010-05-15 23:43:33 +02:00
hostname-setup.h hostname: set hostname early during boottime 2010-04-10 18:00:21 +02:00
initctl.c logger,initctl: port to daemon reference implementation 2010-05-16 01:45:52 +02:00
initreq.h sysv: implement /dev/initctl compatibility 2010-04-04 22:53:42 +02:00
ioprio.h add missing header files 2010-01-30 02:48:05 +01:00
job.c 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
job.h manager: introduce 'isolate' job mode which kills all units but the requested one 2010-04-22 02:42:59 +02:00
list.h license: add GPLv2+ license blurbs everwhere 2010-02-03 13:03:47 +01:00
load-dropin.c manager: automatically GC unreferenced units 2010-04-21 06:01:13 +02:00
load-dropin.h license: add GPLv2+ license blurbs everwhere 2010-02-03 13:03:47 +01:00
load-fragment.c logger: support printk() style priority prefixes 2010-05-16 01:46:35 +02:00
load-fragment.h mount: implement mounting properly 2010-04-10 18:00:34 +02:00
log.c log: rework logging logic so that we don't keep /dev/console open 2010-05-15 17:25:08 +02:00
log.h log: rework logging logic so that we don't keep /dev/console open 2010-05-15 17:25:08 +02:00
logger.c logger: support printk() style priority prefixes 2010-05-16 01:46:35 +02:00
loopback-setup.c loopback: configure lo device on bootup 2010-05-09 18:02:38 +02:00
loopback-setup.h loopback: configure lo device on bootup 2010-05-09 18:02:38 +02:00
macro.h macro: interpret arguments to IOVEC_SET_STRING only once 2010-05-15 17:22:58 +02:00
main.c log: rework logging logic so that we don't keep /dev/console open 2010-05-15 17:25:08 +02:00
manager.c main: make sure we don't accidentally acquire a controlling terminal 2010-05-14 04:36:24 +02:00
manager.h environment: allow control of the environment block via D-Bus 2010-05-09 23:53:52 +02:00
missing.h environment: allow control of the environment block via D-Bus 2010-05-09 23:53:52 +02:00
mount-setup.c make gcc shut up 2010-05-10 03:34:31 +02:00
mount-setup.h mount-setup: introduce mount_point_is_api() call 2010-04-10 18:00:33 +02:00
mount.c mount: don't negate errno when passing it to strerror() 2010-05-15 17:23:35 +02:00
mount.h units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
namespace.c build fix for opensuse 2010-04-24 05:05:01 +02:00
namespace.h execute: support basic filesystem namespacing 2010-04-21 22:15:06 +02:00
org.freedesktop.systemd1.conf manager: automatically GC unreferenced units 2010-04-21 06:01:13 +02:00
ratelimit.c license: add GPLv2+ license blurbs everwhere 2010-02-03 13:03:47 +01:00
ratelimit.h reorder large structs a little, based on pahole info 2010-04-21 04:01:24 +02:00
sd-daemon.c sd-daemon: add reference implementation of various daemon apis 2010-05-16 01:43:53 +02:00
sd-daemon.h sd-daemon: add reference implementation of various daemon apis 2010-05-16 01:43:53 +02:00
securebits.h add missing header files 2010-01-30 02:48:05 +01:00
service.c sysv: drop warning about missing chkconfig header 2010-05-13 22:24:45 +02:00
service.h service: never do automatic restarts for user requested stops 2010-04-23 22:55:14 +02:00
set.c hashmap,set: add new accessors that cannot fail on OOM 2010-04-06 02:38:43 +02:00
set.h hashmap,set: add new accessors that cannot fail on OOM 2010-04-06 02:38:43 +02:00
snapshot.c 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
snapshot.h reload: implement reload/reexec logic 2010-04-21 03:27:44 +02:00
socket-util.c units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
socket-util.h units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
socket.c units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
socket.h units: rework automatic dependency logic between automounts, mounts, sockets, swaps 2010-05-13 03:07:16 +02:00
specifier.c specifier: properly size newly allocated string 2010-04-30 02:16:22 +02:00
specifier.h core: add minimal templating system 2010-04-15 03:11:15 +02:00
strv.c environment: allow control of the environment block via D-Bus 2010-05-09 23:53:52 +02:00
strv.h environment: allow control of the environment block via D-Bus 2010-05-09 23:53:52 +02:00
swap.c execute: fix bad jump 2010-05-14 02:29:45 +02:00
swap.h execute: fix bad jump 2010-05-14 02:29:45 +02:00
systemadm.vala systemadm: fix window title 2010-05-15 23:15:23 +02:00
systemctl.vala environment: allow control of the environment block via D-Bus 2010-05-09 23:53:52 +02:00
systemd-interfaces.vala unit: record inactive enter/exit timestamps to facilitate syslog lookups 2010-05-14 03:05:38 +02:00
target.c 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
target.h reload: implement reload/reexec logic 2010-04-21 03:27:44 +02:00
test-engine.c core: add minimal templating system 2010-04-15 03:11:15 +02:00
test-job-type.c license: add GPLv2+ license blurbs everwhere 2010-02-03 13:03:47 +01:00
test-loopback.c loopback: configure lo device on bootup 2010-05-09 18:02:38 +02:00
test-ns.c build fix for opensuse 2010-04-24 05:05:01 +02:00
timer.c mount: implement mounting properly 2010-04-10 18:00:34 +02:00
timer.h build: basic autoconfization 2010-02-03 14:21:48 +01:00
unit-name.c unit-name: kill redundant slashes in unit_name_from_path() 2010-05-14 02:05:57 +02:00
unit-name.h reload: implement reload/reexec logic 2010-04-21 03:27:44 +02:00
unit.c log: rework logging logic so that we don't keep /dev/console open 2010-05-15 17:25:08 +02:00
unit.h unit: record inactive enter/exit timestamps to facilitate syslog lookups 2010-05-14 03:05:38 +02:00
util.c log: rework logging logic so that we don't keep /dev/console open 2010-05-15 17:25:08 +02:00
util.h log: rework logging logic so that we don't keep /dev/console open 2010-05-15 17:25:08 +02:00
utmp-wtmp.c utmp: fix reboot string 2010-04-24 00:41:02 +02:00
utmp-wtmp.h mount: implement mounting properly 2010-04-10 18:00:34 +02:00

README

systemd System and Session Manager

DETAILS:
        http://0pointer.de/blog/projects/systemd.html

WEB SITE:
        http://www.freedesktop.org/wiki/Software/systemd

GIT:
        git://anongit.freedesktop.org/systemd
        ssh://git.freedesktop.org/git/systemd

GITWEB:
        http://cgit.freedesktop.org/systemd/

MAILING LIST:
        http://lists.freedesktop.org/mailman/listinfo/systemd-devel
        http://lists.freedesktop.org/mailman/listinfo/systemd-commits

IRC:
        #systemd on irc.freenode.org

BUG REPORTS:
        https://bugs.freedesktop.org/enter_bug.cgi?product=systemd

AUTHOR:
        Lennart Poettering with major support from Kay Sievers

REQUIREMENTS:
        Linux kernel >= 2.6.30 (with autofs4, devtmpfs and the debug cgroup controller)
        libudev >= 151
        libcgroup >= 0.35
        vala >= 0.80
        gtk+ >= 2.20
        dbus >= 1.2.24