Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-19 | journal: add tool to extract coredumps | Zbigniew Jędrzejewski-Szmek | |
'systemd-coredumpctl' will list available coredumps: PID UID GID sig exe 32452 500 500 11 /home/zbyszek/systemd/build/journalctl 32666 500 500 11 /usr/lib64/valgrind/memcheck-amd64-linux ... 'systemd-coredumpctl dump PID' will write the coredump to specified file or stdout. | |||
2012-10-19 | keymap: Tolerate invalid entries in keymaps | Martin Pitt | |
Some keymaps apply to a large range of computer models, not all of which have all of the scan codes in the maps. If a single scan code is invalid, do not abort but continue with the next entry in the map. Instead just show the error message for that particular scan code, to help with debugging. | |||
2012-10-19 | keymap: Fix parsing of hex scan codes in tables | Martin Pitt | |
Commit b1f87c76b1 changed sscanf from %i to %u, as scan codes are unsigned numbers which can be > 0x7FFFFFFF. However, sscanf doesn't accept hexadecimal numbers for %u. It works fine with %i, so revert this back. | |||
2012-10-19 | README.keymap.txt: Drop fdi2rules.py documentation | Martin Pitt | |
This was removed ages ago. | |||
2012-10-19 | locale: add client tool localectl similar to hostnamectl/timedatectl | Lennart Poettering | |
2012-10-19 | systemctl: modernization | Lennart Poettering | |
2012-10-19 | util: change endswith() to return a pointer to the suffix | Lennart Poettering | |
2012-10-19 | set: introduce strv_sort() | Lennart Poettering | |
2012-10-19 | set: introduce set_get_strv() | Lennart Poettering | |
2012-10-19 | timedatectl,hostnamectl: rework --help text | Lennart Poettering | |
2012-10-19 | journald.conf: remove MinSize= settings | Lennart Poettering | |
There's no point in making this configurable, so let's drop it in order to simplify configuration a bit. | |||
2012-10-19 | systemctl: remove --follow option | Lennart Poettering | |
Given that "journalctl -u" exists now there's no need to duplicate this functionality in systemctl, so let's drop this, especially given that it always felt a bit awkward to overload "-f" to both --force and --follow, and to have continues output with a status header for this. systemctl status -f avahi-daemon now becomes: journalctl -fu avahi-daemon Which is shorter and a lot less redundant. | |||
2012-10-19 | util: unify line caching and column caching | Lennart Poettering | |
2012-10-19 | util: unify usage of on_tty() in util.c | Lennart Poettering | |
2012-10-19 | util: simplify column caching logic | Lennart Poettering | |
2012-10-18 | journalctl: unify ellipsation handling between journalctl and systemctl | Lennart Poettering | |
2012-10-18 | journalctl: don't ellipsize unless on a tty | Lennart Poettering | |
2012-10-18 | journalctl: honour -n if -F is used | Lennart Poettering | |
2012-10-18 | journal: fix symbol versioning file | Lennart Poettering | |
2012-10-18 | journal: typo fix | Lennart Poettering | |
2012-10-18 | journal: implement filtering in browse.html | Lennart Poettering | |
2012-10-18 | journal: add high-level match option to filter by current boot id | Lennart Poettering | |
2012-10-18 | journal: add ability to list unique fields to gatewayd | Lennart Poettering | |
2012-10-18 | journal: validate field name in sd_journal_query_unique() | Lennart Poettering | |
2012-10-18 | systemd: use structured logging for unit changes | Zbigniew Jędrzejewski-Szmek | |
Information which unit a log entry pertains to enables systemctl status to display more log messages. | |||
2012-10-18 | core/execute: use cleanup_strv_free | Zbigniew Jędrzejewski-Szmek | |
2012-10-18 | libsystemd-journal: export sd_journal_restart_unique | Zbigniew Jędrzejewski-Szmek | |
2012-10-18 | journal: suggest rotation when fields are not indexed | Lennart Poettering | |
2012-10-18 | journalctl: move access check before the first access to the journal files | Lennart Poettering | |
2012-10-18 | journalctl: implement quering field values with new -F switch | Lennart Poettering | |
Example: journalctl -F _SYSTEMD_UNIT will list all units that ever logged to the journal. | |||
2012-10-18 | journal: add ability to list values a specified field can take in all ↵ | Lennart Poettering | |
entries of the journal The new 'unique' API allows listing all unique field values that a field specified by a field name can take in all entries of the journal. This allows answering queries such as "What units logged to the journal?", "What hosts have logged into the journal?", "Which boot IDs have logged into the journal?". Ultimately this allows implementation of tools similar to lastlog based on journal data. Note that listing these field values will not work for journal files created with older journald, as the field values are not indexed in older files. | |||
2012-10-18 | manager: connect SIGRTMIN+24 to terminating --user instances | Lennart Poettering | |
2012-10-18 | service: when invoking service processes in --user mode set MANAGERPID to ↵ | Lennart Poettering | |
PID of systemd | |||
2012-10-17 | timedatectl: rename --fix-system to --adjust-system-clock | Lennart Poettering | |
Quite long to read but hopefully less misleading. | |||
2012-10-17 | timedatectl: ensure n_zones is initialized | Dave Reisner | |
2012-10-17 | timedatectl: properly initialize struct before decoding bus messages | Lennart Poettering | |
2012-10-17 | hostnamed: allow UTF8 chars in pretty hostname again | Lennart Poettering | |
2012-10-17 | journal: fix potential integer overflow | Lennart Poettering | |
2012-10-17 | hostname: add new hostnamectl tool as text client for hostnamed | Lennart Poettering | |
2012-10-17 | loginctl: show pager also for status command | Lennart Poettering | |
2012-10-17 | timedatectl: introduce new command line client for timedated | Lennart Poettering | |
Much like logind has a client in loginctl, and journald in journalctl introduce timedatectl, to change the system time (incl. RTC), timezones and related settings. | |||
2012-10-17 | Properly handle device aliases used as dependencies | Eelco Dolstra | |
If a device unit has aliases defined in udev rules, and there are other units that depend on that alias, as in BindTo=sys-subsystem-net-devices-eth0.device then systemd will fail the start the alias, and any dependent units will time out. See https://bugs.freedesktop.org/show_bug.cgi?id=52580 This is because unit_add_name() in device_add_escaped_name() will return EEXIST. The solution taken here is to call device_update_unit() on the alias name. Thus if a unit with the alias name already exists, we reuse it; otherwise a new unit is created. Creating multiple units for a single device is perhaps suboptimal, but it's consistent with the treatment of udev symlinks in device_process_new_device(). | |||
2012-10-16 | journalctl: properly track rotated journals in follow mode | Lennart Poettering | |
2012-10-16 | sd-journal: fix bad memory access | Lennart Poettering | |
2012-10-16 | journal: implement time-based rotation/vacuuming | Lennart Poettering | |
This also enables time-based rotation (but not vacuuming) after 1month, so that not more one month of journal is lost at a time per vacuuming. | |||
2012-10-16 | journal: sort data items of entries by offset | Lennart Poettering | |
This should slightly optimize disk access patterns on rotating disks for simple readers. | |||
2012-10-16 | mount: don't try to initialize extra deps for mount units before ↵ | Lennart Poettering | |
initializing their basic fields Under some circumstances this could lead to a segfault since we we half-initialized a mount unit, then tried to hook it into the network of things and while doing that recursively ended up looking at our half-initialized mount unit again assuming it was fully initialized. | |||
2012-10-16 | logind: only release logind session from the PAM module if the same module ↵ | Lennart Poettering | |
instance actually created it | |||
2012-10-16 | id128: introduce new SD_ID128_CONST_STR() macro | Lennart Poettering | |
2012-10-16 | journal: don't export MESSAGE_ID() macro | Lennart Poettering | |
If it is exported it would need to be prefixed, but since we need it exclusively internally so far, simply move it to an internal header. |