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-29 | update TODO | Kay Sievers | |
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 | man: switch to UTF-8 output, to work around charset issues | Lennart Poettering | |
2011-12-19 | man: generate HTML instead of XHTML with XSL docbook to work around 'fsfunc' ↵ | Lennart Poettering | |
noise | |||
2011-12-19 | hashmap: add hashmap_first_key() | Lennart Poettering | |
2011-12-19 | man: extend sd-login(7) in regards to mixing D-Bus and synchronous library ↵ | Lennart Poettering | |
calls a bit | |||
2011-12-19 | man: various updates | Lennart Poettering | |
2011-12-19 | man: add sd-login(7) page | Lennart Poettering | |
2011-12-19 | build-sys: add rules for man page aliases | Lennart Poettering | |
2011-12-19 | man: sd_readahead is not actually available in libsystemd-daemon | Lennart Poettering | |
2011-12-19 | man: build new man pages | Lennart Poettering | |
2011-12-19 | sd-daemon: fix #include lines since we now ship a shared library | Lennart Poettering | |
2011-12-19 | man: document the sd-login interfaces | 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-17 | man: fix misplaced remark in description of Sockets= | Michal Schmidt | |
2011-12-16 | tmpfiles: add 'z', like 'Z' but not recursive | Michal Schmidt | |