Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
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 | |