summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-01-27log: never delay logging if the log server is stuck, always drop messages ↵Lennart Poettering
quickly
2012-01-26builtin: blkid - add missing ID_ prefix for PART_ENTRY_* keysKay Sievers
2012-01-26mount: fix automount regressionMichal Schmidt
Tom Gundersen noticed a regression where comment=systemd.automount in fstab no longer prevented the adding of the After=foo.mount dependency into local-fs.target. He bisected it to commit 9ddc4a26. It turns out that clearing the default_dependencies flag is necessary after all, in order to avoid complementing of Wants= with After= in the target unit. We still want to add the dependencies on quota units and umount.target though.
2012-01-25virt: detect LXC+libvirt containersLennart Poettering
2012-01-25man: document systemd-cgtop toolLennart Poettering
2012-01-24fix path to extrasKay Sievers
2012-01-24login: fix multi-seat checkLennart Poettering
2012-01-24login: extend comments in multi-seat-xLennart Poettering
2012-01-24use sysname() for devices without a device nodeKay Sievers
2012-01-23login: add multi-session X wrapperLennart Poettering
In preparation for https://bugzilla.gnome.org/show_bug.cgi?id=655380 we decided it's better to include the multi-seat X wrapper in systemd, rather than gdm. (Side effect: this makes this accessible for other DMs) This is a stop-gap for now, until X gins proper multi-seat graphics support at which point this code will go away without replacement.
2012-01-23journal: move journal TODO into main TODOLennart Poettering
2012-01-23util: use /dev/rtc symlink if possible before we go searching for a suitable ↵Lennart Poettering
device
2012-01-23move variable inside conditionKay Sievers
2012-01-23print warning when rules try to rename kernel device nodesKay Sievers
2012-01-23use devnode() for $name not sysname(), device nodes might be in a subdirectoryKay Sievers
2012-01-22fix some fallout from tab removalKay Sievers
2012-01-22login: move seat udev rules to login subdirKay Sievers
2012-01-22cgtop: add new cgtop toolLennart Poettering
2012-01-22tmpfiles: fix bad memory accessLennart Poettering
2012-01-22cgls: don't show kernel threads by defaultLennart Poettering
2012-01-21libudev: do not set DEVNAME= twiceKay Sievers
When we read the 'uevent' file we need to make sure, that we do not read the relative DEVNAME= path provided by the kernel and overwrite the absolute path udev expects here.
2012-01-21journal: systemd v38 fails to build on big-endiansDan Horák
Hi, during the builds for Fedora/s390x I've found that systemd v38 fails to build on big-endian platforms. ... make[2]: Entering directory `/root/systemd' CC src/journal/libsystemd_journal_la-sd-journal.lo src/journal/sd-journal.c: In function 'init_location': src/journal/sd-journal.c:69:22: error: incompatible types when initializing type 'long unsigned int' using type 'sd_id128_t' src/journal/sd-journal.c:69:20: error: incompatible types when assigning to type 'sd_id128_t' from type 'long unsigned int' make[2]: *** [src/journal/libsystemd_journal_la-sd-journal.lo] Error 1 I see the problem in using le64toh() on the 16 bytes boot_id structure in init_location() Please see http://s390.koji.fedoraproject.org/koji/taskinfo?taskID=544375 for a full build log and attachment for a proposed fix. With regards Dan
2012-01-21systemctl: don't show ln -s/rm output in 'install' mode if --quiet is passedLennart Poettering
2012-01-21util: open the first RTC that has hctosys=1 setLennart Poettering
2012-01-21warn about deprecated RUN+="socket:" useKay Sievers
2012-01-21readahead: don't monopolize IO when replayingLennart Poettering
2012-01-21dbus: export ControlGroupPersistent field on the bus againLennart Poettering
2012-01-20socket: don't fail the socket on ENOTCONNMichal Schmidt
Albert Strasheim reported a socket unit with Accept=yes was failing sometimes. getpeername() returns ENOTCONN if the connection was killed by TCP RST. The socket unit must not fail when it happens. Reproducer available at: https://bugzilla.redhat.com/show_bug.cgi?id=783344
2012-01-20dbus-execute: don't publish control_group_persistent on DBus for nowMichal Schmidt
Since the addition of ControlGroupPersistent, systemd is trivially killed by "systemctl status any.service". bus_property_append_bool must not be used for a tri-state int. Also, should it really "b", or do we want the tri-state nature to be seen? For now just comment out the buggy DBus property.
2012-01-20service: add missing pid file unwatch in the destructorMichal Schmidt
The pid file watch could outlive the service unit if a daemon-reload request came at the right time. The inotify event would then be delivered to who knows where. Fix it by unwatching in the service destructor. Further changes will be needed to preserve the state of the pid file watch across daemon-reload. For now let's just fix the crash observed by Jóhann Guðmundsson: Assertion 's->state == SERVICE_START || s->state == SERVICE_START_POST' failed at src/service.c:2609, function service_fd_event(). Aborting Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=783118
2012-01-19log: move #pragma around the functionMichal Schmidt
Koen reported errors with gcc 4.5.4 for arm: src/log.c:624:9: error: #pragma GCC diagnostic not allowed inside functions
2012-01-18persistant -> persistentKay Sievers
2012-01-18tmpfiles: support writing short strings to files, in order to support /sys ↵Lennart Poettering
manipulations at boot time, a la sysctl
2012-01-18manager: don't place units in the 'cpu' group when run as user instance, for nowLennart Poettering
2012-01-18journal: when sending journal data via file, place it in /dev/shm, to allow ↵Lennart Poettering
early boot operation, even if it sucks
2012-01-18exec: introduce ControlGroupPersistant= to make cgroups persistantLennart Poettering
2012-01-18journalctl: properly honour -n when -f is passed, tooLennart Poettering
2012-01-18tmpfiles: add support for creating symlinks, char/block device nodesLennart Poettering
2012-01-18logind: move X11 socketLennart Poettering
2012-01-18logind: simplify session_activate() a bitLennart Poettering
2012-01-18logind: allow to create multiple sessions on non-multi-session seats to deal ↵Lennart Poettering
with left-over sessions
2012-01-18keymap: Add Alienware M14xR1Martin Pitt
https://launchpad.net/bugs/901513
2012-01-18keymap: Fix keyboard brightness keys on Samsung 700Z seriesMartin Pitt
https://launchpad.net/bugs/902332
2012-01-18keymap: Fix eject button on Samsung 700Z seriesMartin Pitt
https://launchpad.net/bugs/902798
2012-01-18keymap: Fix rfkill button on Hewlett-Packard HP ProBookMartin Pitt
https://bugs.launchpad.net/bugs/914838
2012-01-18udevd: kill hanging event processes after 30 secondsKay Sievers
Some broken kernel drivers load firmware synchronously in the module init path and block modprobe until the firmware request is fulfilled. The modprobe-generated firmware request is a direct child device of the device which caused modprobe to run. Child device event are blocked until the parent device is handled. This dead-locks until the kernel firmware loading timeout of 60 seconds is reached. The hanging modprobe event should now time-out and allow the firmware event to run before the 60 second kernel timeout.
2012-01-17util: fix ANSI sequence for red colorMichal Schmidt
Red turned green by mistake in commit c1072ea0.
2012-01-17log: make asserts cheaperMichal Schmidt
On my x86_64 this shrinks the size of .text by 53 KB (7 %).
2012-01-17log: remove useless variableMichal Schmidt
abort() never returns. Not even if the signal handler catches SIGABRT.
2012-01-17dbus-unit: make functions staticMichal Schmidt
The dbus_unit_append_*() functions are not referenced from outside anymore.