Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-12-31 | login: move systemd-user-sessions.service into login/, too | Lennart Poettering | |
2011-12-31 | build-sys: make readahead and vconsole optional | Lennart Poettering | |
2011-12-31 | gnome-ask-password-agent: require libnotify >= 0.7.0 | Kay Sievers | |
2011-12-31 | login: move the PAM module to src/login/ since it is just a client to logind | Lennart Poettering | |
2011-12-31 | test: rename test directory | Lennart Poettering | |
2011-12-31 | login: move libsystemd-login.pc.in into src/login/ | Lennart Poettering | |
2011-12-31 | libsystemd-id128: restructure Makefile.am | Kay Sievers | |
2011-12-31 | journal: restructure Makefile.am | Kay Sievers | |
2011-12-31 | binfmt: move sources to subdirectory | Kay Sievers | |
2011-12-31 | hostnamed, localed: move config files to subdir | Kay Sievers | |
2011-12-31 | hostnamed: move sources to subdirectory | Kay Sievers | |
2011-12-31 | localed: move sources to subdirectory | Kay Sievers | |
2011-12-31 | timedated: move sources to subdirectory | Kay Sievers | |
2011-12-31 | journal: silence gcc warnings | Kay Sievers | |
2011-12-31 | util: fix warning | Lennart Poettering | |
2011-12-31 | journal: move symver file into subdirectory | Lennart Poettering | |
2011-12-31 | logind: move more files into subdirectory | Lennart Poettering | |
2011-12-31 | logind: move logind into its own subdirectory | Lennart Poettering | |
2011-12-31 | journal: automatically deduce journal metrics from file system sizes | Lennart Poettering | |
2011-12-31 | kmsg: drop unused variable | Lennart Poettering | |
2011-12-31 | socket: rename the PassCred= option to PassCredentials=, since we don't want ↵ | Lennart Poettering | |
to needlessly abbreviate options unless they are very well established | |||
2011-12-31 | Merge branch 'journal' | Lennart Poettering | |
2011-12-31 | journal: move max_use into metrics structure | Lennart Poettering | |
2011-12-30 | journal: disable default debug logging | Lennart Poettering | |
2011-12-30 | journal: fix a few bad memory accesses and leaks | Lennart Poettering | |
2011-12-30 | journald: forward all syslog messages to syslogd | Lennart Poettering | |
2011-12-30 | journal: add unit files and shared library glue | Lennart Poettering | |
2011-12-30 | journald: add missing header | Lennart Poettering | |
2011-12-30 | remount-api-vfs: handle another OOM condition | Lennart Poettering | |
2011-12-29 | journald: don't recheck /var availability more often than 30s | Lennart Poettering | |
2011-12-29 | journald: flush /run to /var as soon as it becomes available | Lennart Poettering | |
2011-12-29 | journald: increase rate limit burst rate | Lennart Poettering | |
2011-12-28 | journal: never mmap beyond file size | Lennart Poettering | |
2011-12-27 | journald: when checking available disk space for rate limiting, cache the ↵ | Lennart Poettering | |
results temporarily | |||
2011-12-27 | journal: fix hash table lookup logic | Lennart Poettering | |
2011-12-27 | journal: fix typo | Lennart Poettering | |
2011-12-27 | udev: exclude loopback device from udev rule based sysctl application, since ↵ | Lennart Poettering | |
we can just apply that directly at boot | |||
2011-12-27 | journald: implement sophisticated rate limiting | Lennart Poettering | |
2011-12-23 | journal: implement stdout transport | Lennart Poettering | |
2011-12-22 | journald: enforce some syntax restrictions on field names sent from the ↵ | Lennart Poettering | |
client side | |||
2011-12-21 | journal: properly handle first inline bisect array entry | Lennart Poettering | |
2011-12-21 | journal: add missing compress.[ch] | Lennart Poettering | |
2011-12-21 | journalctl: add command line parsing | Lennart Poettering | |
2011-12-21 | journalctl: add json, export, short and verbose output modes | Lennart Poettering | |
2011-12-21 | journal: add inline compression support with XZ | Lennart Poettering | |
2011-12-20 | journal: fix space reservation limit enforcement | Lennart Poettering | |
2011-12-20 | journal: fix matches | Lennart Poettering | |
2011-12-20 | log: never block on syslog in PID 1 | Michal Schmidt | |
Use a non-blocking syslog socket if logging from PID 1. If sendmsg fails with EAGAIN, fall back to kmsg or console only for the current message. Next message will try syslog again. | |||
2011-12-20 | dbus: no sync D-Bus connection flushing | Michal Schmidt | |
Blocking on D-Bus in a system manager could lead to deadlock. | |||
2011-12-20 | dbus: register to DBus asynchronously | Michal Schmidt | |
Chen Jie observed and analyzed a deadlock. Assuming systemd-kmsg-syslogd is already stopped, but rsyslogd is not started yet: 1. systemd makes a synchronous call to dbus-daemon. 2. dbus-daemon wants to write something to syslog. 3. syslog needs to be started by systemd. ... but cannot be, because systemd is waiting in 1. Solve this by avoiding synchronous D-Bus calls. I had to write an async bus registration call. Interestingly, D-Bus authors anticipated this, in documentation to dbus_bus_set_unique_name(): > The only reason to use this function is to re-implement the equivalent > of dbus_bus_register() yourself. One (probably unusual) reason to do > that might be to do the bus registration call asynchronously instead > of synchronously. Lennart's comments from IRC: > though I think this doesn't fix the problem in its entirety > simply because dbus_connection_open_private() itself is still synchronous > i.e. the connect() call behind it is not async > I think I listed that issue actually on some D-Bus todo list > i.e. to make dbus_connection_get() fully async > but that's going to be hard > so your patch looks good So it may not be perfect, but it's clearly an improvement. I did not manage to reproduce the original deadlock with the patch. |