summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-10-07shutdown: Adding binary to shutdown the systemFabiano Fidencio
This functions are working as follows: - Send a SIGTERM to all processes that may be finished - Send a SIGKILL to all processes that still live and may be finished - Try to unmount all mount points - Try to remount read-only all mount points that can't be umounted - Umount all swap devices - Umount and detach all loopback devices - Call [poweroff|halt|reboot|kexec] TODO: - Umount device-mapper. - Make log work. So far it is being useless as we do not parse /etc/systemd/system.conf, kernel command line but just environment, however we're executed by init and thus have no useful variables. Forcing it to target=kmsg/console and level=debug also does not produce any output, however writing to /dev/console does work (hack used during debug).
2010-10-07umount: Adding unmount functions to be used in shutdownFabiano Fidencio
This functions will: - umount all mount points that aren't API - remount read-only all mount points that can't be umounted - umount all swap devices. - detach all loopback devices TODO: - umount dms Mountpoints are being read from /proc/self/mountinfo. Swaps are being read from /proc/swaps. Loop devices from /sys/class/block/loop*.
2010-10-07util: Adding a strneq, to represent (!strncmp(a, b, n))Fabiano Fidencio
As we have streq to repesent (strcmp(a, b) == 0),I'm adding strneq to represent (strncmp(a, b, n) == 0), that will be used in umount.c (at least).
2010-10-07vconsole-setup: fix path on ArchLucas De Marchi
Arch uses the same paths and default font of gentoo. Previously, systemd-vconsole-setup was failing with the following message: systemd-vconsole-setup[59]: /bin/setfont failed with error code 1.
2010-10-07sd-daemon: in some places sizeof(sa_family_t) actually does make senseLennart Poettering
2010-10-07build-sys: prepare v11systemd/v11Lennart Poettering
2010-10-07update fixmeLennart Poettering
2010-10-07units: make sure we run all early boot units before entering basic.targetLennart Poettering
2010-10-07update fixmeLennart Poettering
2010-10-07util: never use sizeof(sa_family_t) when calculating sockaddr sizesLennart Poettering
2010-10-06manager: notify plymouth about progress if it is runningLennart Poettering
2010-10-06unit: continue boot when exiting emergency/resuce shellLennart Poettering
2010-10-06systemctl: require correctly formed unit names when enabling unitsLennart Poettering
2010-10-05README: mention libcap dependencyLennart Poettering
https://bugs.freedesktop.org/show_bug.cgi?id=30060
2010-10-05timer: Add missing break in switchMatthias Schiffer
2010-10-05mount: Don't stop the mountinfo parser if one line can't be readFabiano Fidêncio
The current behavior of the /proc/self/mountinfo parser is to stop the parser on parse failures I'm only changing this behavior to try the next line and adding a warning if occurs a fail.
2010-10-05notify: fix include properlyLennart Poettering
2010-10-05fix typo: s/seperat/separat/gDave Reisner
2010-10-05readahead: fix printf format stringLennart Poettering
2010-10-05notify: add missing includeLennart Poettering
2010-10-05build-sys: Add compiler and linker flags to reduce binary sizeGustavo Sverzut Barbieri
Reduce number of exported symbols with -fvisibility=hidden by default, this is safe as we're not generating and loadable library and our binaries should have no exported symbol other than main(). This alone reduces around 4kb per binary. It will also request GCC to emit every function and data variable in its own section, then request the linker to remove unused sections. This reduces the size of utility tools (/lib/systemd/systemd-*) by half or even more (in my system some binaries went from 84kb to 32kb).
2010-10-05unit-name: fix unit name escapingMike Kelly
we want to do a bitwise shift, not a greater-than comparision
2010-10-05man: fix typoLennart Poettering
2010-10-05man: document Sockets= switchLennart Poettering
2010-10-05man: document readahdea split-offLennart Poettering
2010-10-05service: rename settings for Restart= from 'restart-always' to 'always' and ↵Lennart Poettering
similar
2010-10-05sd-daemon: split off sd_readahead() since it is not a feature of systemd ↵Lennart Poettering
itself but of an auxiliary tool
2010-10-05mount: sort network mounts after network.target by defaultLennart Poettering
2010-10-05socket: make sockets to pass to a service configurableLennart Poettering
2010-10-05socket: make service to start on incoming traffic configurableLennart Poettering
2010-10-05man: fix suggested autoconf snippetLennart Poettering
2010-10-05readahead: ignore deleted filesLennart Poettering
2010-10-02update fixmeKay Sievers
2010-09-30readahead: minor 32bit fixesLennart Poettering
2010-09-29tmpfiles: fix typo in commentAndreas Jaeger
2010-09-29readahead: preload pack fileLennart Poettering
2010-09-29units: getty.target is pulled in via /lib these daysLennart Poettering
2010-09-29readahead: make sure /dev/.systemd/readahead existsLennart Poettering
2010-09-29units: properly terminate readahead collection 10s after bootLennart Poettering
2010-09-29update fixmeLennart Poettering
2010-09-29units: get rid of special setup services for /var/run, /var/lock and /tmp, ↵Lennart Poettering
and rely on tmpfiles.d/ instead
2010-09-29units: ship unit file for systemd-tmpfiles by defaultLennart Poettering
2010-09-28parse_env_file() - return empty value strings like FOO="" as NULL valueKay Sievers
2010-09-28tmpfiles: install default tmpfiles configurationLennart Poettering
2010-09-28tmpfiles: move dir to /etc/tempfiles.d/Lennart Poettering
2010-09-28tmpfiles: return sensible error codeLennart Poettering
2010-09-28tmpfiles: rename tempfiles to tmpfiles since this isn't windowsLennart Poettering
2010-09-28units: schedule tmpwatch on idle classLennart Poettering
2010-09-28list: Fixing typo in LIST_FIND_HEADFabiano Fidencio
Just removing a parenthesis
2010-09-28sort fixme for v11 todo listLennart Poettering