Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2011-12-19 | label: fix labeling of symbolic links | Dan Walsh | |
2011-12-19 | journal: implement inotify-based live logging logic | Lennart Poettering | |
2011-12-19 | hashmap: add hashmap_first_key() | Lennart Poettering | |
2011-12-17 | journald: filter fields send from client starting with underscore | Lennart Poettering | |
2011-12-17 | execute: fix losing of start timestamps | Michal Schmidt | |
Start timestamps were always cleared before saving exit timestamps. Fix it by removing a condition that makes no sense any way I look at it. | |||
2011-12-17 | journal: introduce mandatory sd_journal_printf() priority parameter | Lennart Poettering | |
2011-12-17 | journal: enforce limits on open journal files | Lennart Poettering | |
2011-12-17 | journal: add native protocol to journald, and client side API to send ↵ | Lennart Poettering | |
journal messages | |||
2011-12-16 | tmpfiles: add 'z', like 'Z' but not recursive | Michal Schmidt | |
2011-12-16 | tmpfiles: apply chown, chmod for 'Z' entries too | Michal Schmidt | |
If changing ownership or permissions is not desired, they can be configured to '-' or omitted entirely. | |||
2011-12-16 | service: use 'syslog+console' for sysv_console | Michal Schmidt | |
The default output to 'tty' for SysV service was making it hard to debug problems because error messages were missing from syslog. | |||
2011-12-16 | tmpfiles: add RECURSIVE_RELABEL_PATH ('Z') | Michal Schmidt | |
Feature requested by Dan Walsh. | |||
2011-12-15 | tmpfiles: separate a generic item glob processing function | Michal Schmidt | |
Item glob processing will be useful for more than just removing. | |||
2011-12-15 | tmpfiles: use a common function to set owner/group/mode/label | Michal Schmidt | |
2011-12-15 | tmpfiles: rename a couple of functions | Michal Schmidt | |
remove_item -> remove_item_instance remove_item_glob -> remove_item | |||
2011-12-15 | tmpfiles: use an enum instead of plain char for item type | Michal Schmidt | |
For better safety. gcc can warn about missing values in switch statements. | |||
2011-12-15 | systemctl: fix typo in 'is-enabled' | Michal Schmidt | |
It prevented the action from working without dbus. | |||
2011-12-15 | fsck: Fix typo in comment | Gregs Gregs | |
2011-12-14 | pam-module: add a couple of debugging prints | Michal Schmidt | |
2011-12-09 | unit: check for unneeded dependencies even when unit stop was expected | Michal Schmidt | |
systemd did not stop units marked as "StopWhenUnneeded=yes" when the requiring unit was stopped on user's request. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=704197 | |||
2011-12-09 | unit: fix false positive in check for unneeded unit | Michal Schmidt | |
A freshly started unit A was immediately considered unneeded just because unit B, which Requires A, was starting later in the transaction. Fix it by looking not only at the state of B, but also at its pending job. Also fix a copied&pasted comment. |