chiark / gitweb /
Mantas Mikulėnas [Fri, 19 Oct 2012 17:15:25 +0000 (20:15 +0300)]
cgls: correctly ellipsize command lines for PIDs >=
1000000
Tony Camuso [Mon, 22 Oct 2012 13:40:30 +0000 (09:40 -0400)]
rules: Remove HP iLO from USB HID PM rules
HP iLO fw versions below 1.50 incorrectly report that HP iLO virtual
Kbd/Mouse supports remote wakeup. With the rules change in commit
3bfc7a97b1824fcdfb738617d9a5450a20a22a0f, the HP iLO was listed for
power control.
In iLO fw versions less than 1.50, the iLO Kbd/Mouse become unresponsive
once they are suspended. HP iLO fw versions 1.50+ correctly report that
they don't support remote wakeup, which makes the rules moot in any case.
Kay Sievers [Mon, 22 Oct 2012 16:23:08 +0000 (18:23 +0200)]
udev: add hardware database support
Zbigniew Jędrzejewski-Szmek [Tue, 23 Oct 2012 13:35:34 +0000 (15:35 +0200)]
build-sys: add check for microhttpd version
Zbigniew Jędrzejewski-Szmek [Tue, 23 Oct 2012 09:10:51 +0000 (11:10 +0200)]
man: reword journalctl -n description
Michael Biebl [Tue, 23 Oct 2012 00:32:03 +0000 (02:32 +0200)]
man: the corresponding LSB facility to rpcbind.target is $portmap
Lennart Poettering [Tue, 23 Oct 2012 00:03:10 +0000 (02:03 +0200)]
update contributors list
Lennart Poettering [Mon, 22 Oct 2012 23:53:23 +0000 (01:53 +0200)]
update TODO
Will Woods [Tue, 16 Oct 2012 21:04:34 +0000 (17:04 -0400)]
mount: make sure m->where is set before unit_add_exec_dependencies()
If you enter unit_add_exec_dependencies with m->where = NULL, you'll
very likely end up aborting somewhere under socket_needs_mount.
(When systemd goes to check to see if the journald socket requires your
mount, it'll do path_startswith(path, m->where)... *kaboom*)
This patch should ensure that:
a) both branches in mount_add_one() set m->where, and
b) mount_add_extras() calls unit_add_exec_dependencies() *after*
setting m->where.
Lennart Poettering [Mon, 22 Oct 2012 22:11:59 +0000 (00:11 +0200)]
units: use numerig signal for killing systemd, to avoid incompatibilities with procps/util-linux kill
Lennart Poettering [Mon, 22 Oct 2012 22:03:26 +0000 (00:03 +0200)]
units: also add journalctl suggestion to emergency.service
More often than not we enter emergency.service due to fsck failure, so
it makes sense to direct people to the journal to debug those.
Lennart Poettering [Mon, 22 Oct 2012 22:03:04 +0000 (00:03 +0200)]
units: suggest journalctl -b in rescue.service so that only messages from the current boot are shown
Lennart Poettering [Mon, 22 Oct 2012 22:02:24 +0000 (00:02 +0200)]
systemctl: refer to systemctl -n, to not overwhelm the admin
Lennart Poettering [Mon, 22 Oct 2012 22:01:47 +0000 (00:01 +0200)]
build-sys: prepare 195
Lennart Poettering [Mon, 22 Oct 2012 21:24:09 +0000 (23:24 +0200)]
update TODO
Michal Schmidt [Mon, 22 Oct 2012 20:07:31 +0000 (22:07 +0200)]
readahead: fix fd validity check
https://bugzilla.redhat.com/show_bug.cgi?id=868603
Kay Sievers [Mon, 22 Oct 2012 16:21:12 +0000 (18:21 +0200)]
shared: strbuf - add descriprion
Kay Sievers [Mon, 22 Oct 2012 16:08:48 +0000 (18:08 +0200)]
shared: move sparse-endian.h from journal
Kay Sievers [Mon, 22 Oct 2012 15:20:18 +0000 (17:20 +0200)]
build-sys: fix distcheck
Kay Sievers [Mon, 22 Oct 2012 14:54:14 +0000 (16:54 +0200)]
shared: strbuf - add description
Kay Sievers [Mon, 22 Oct 2012 14:28:04 +0000 (16:28 +0200)]
udev: use strbuf to store rules strings
Kay Sievers [Mon, 22 Oct 2012 14:27:00 +0000 (16:27 +0200)]
shared: strbuf - add string de-duplication facility
Kay Sievers [Mon, 22 Oct 2012 12:33:35 +0000 (14:33 +0200)]
update .gitignore
Kay Sievers [Mon, 22 Oct 2012 12:31:46 +0000 (14:31 +0200)]
util: add (x)bsearch_r(), the missing counterpart of qsort_r()
Dave Reisner [Sun, 21 Oct 2012 15:12:52 +0000 (11:12 -0400)]
bash-completion: update journalctl for recently added flags
Fixes a few minor bugs as well with flags which take arguments but for
which the values can never be known.
Dave Reisner [Sun, 21 Oct 2012 12:33:33 +0000 (08:33 -0400)]
configure.ac: fix typo in fallback value for KILL
Lennart Poettering [Sun, 21 Oct 2012 01:35:33 +0000 (03:35 +0200)]
hostnamectl: add more really basic system info to the status output
Lennart Poettering [Sun, 21 Oct 2012 01:35:00 +0000 (03:35 +0200)]
man: add man page for localectl
Lennart Poettering [Sat, 20 Oct 2012 15:10:32 +0000 (17:10 +0200)]
journal: use le64_t instead of uint64_t where this is appropriate
Dave Reisner [Sat, 20 Oct 2012 22:36:06 +0000 (18:36 -0400)]
bash-completion: avoid appending space after field competion
Resolves the TODO, and also uses compgen's -S flag to append the
trailing equals, rather than relying on an array-wide parameter
expansion.
Suggested-by: Ran Benita <ran234@gmail.com>
Dave Reisner [Sat, 20 Oct 2012 21:54:08 +0000 (17:54 -0400)]
bash-completion: ensure iterators are locally scoped
Avoids leaking the 'i' variable to the user's shell session.
Dave Reisner [Sat, 20 Oct 2012 21:48:11 +0000 (17:48 -0400)]
bash-completion: add completions for hostnamectl
Lennart Poettering [Sat, 20 Oct 2012 15:00:57 +0000 (17:00 +0200)]
journal: link up documentation with the file structure header
Lennart Poettering [Sat, 20 Oct 2012 15:00:29 +0000 (17:00 +0200)]
update TODO
Dave Reisner [Sat, 20 Oct 2012 12:13:21 +0000 (08:13 -0400)]
bash-completion: add completions for localectl
Dave Reisner [Sat, 20 Oct 2012 12:02:44 +0000 (08:02 -0400)]
bash-completion: add completions for timedatectl
Christian Hesse [Wed, 17 Oct 2012 14:06:51 +0000 (16:06 +0200)]
shared/install: fix typo in comment
Christian Hesse [Wed, 17 Oct 2012 14:03:49 +0000 (16:03 +0200)]
systemctl: fix return code in chroot
If 'systemctl enable' (and friends) is run inside chroot it always
exits with a bad return code. unit_file_enable() returns the number of
symlink rules that were supposed to be created. So resetting r to 0 and
exiting gracefully should be the correct way.
Michael Olbrich [Thu, 18 Oct 2012 11:55:13 +0000 (13:55 +0200)]
make sure __NR_name_to_handle_at is correctly defined
341 is only valid for x86, so don't use it for other architectures.
Add the correct numbers for ARM and PowerPC while at it.
Umut Tezduyar [Fri, 19 Oct 2012 15:23:41 +0000 (17:23 +0200)]
random-seed: fix error message typo
The file node is /dev/urandom, not /dev/random.
Zbigniew Jędrzejewski-Szmek [Fri, 19 Oct 2012 10:29:46 +0000 (12:29 +0200)]
journal: add tool to extract coredumps
'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.
Martin Pitt [Fri, 19 Oct 2012 06:03:09 +0000 (08:03 +0200)]
keymap: Tolerate invalid entries in keymaps
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.
Martin Pitt [Fri, 19 Oct 2012 06:01:47 +0000 (08:01 +0200)]
keymap: Fix parsing of hex scan codes in tables
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.
Martin Pitt [Fri, 19 Oct 2012 05:41:09 +0000 (07:41 +0200)]
README.keymap.txt: Drop fdi2rules.py documentation
This was removed ages ago.
Lennart Poettering [Fri, 19 Oct 2012 02:55:49 +0000 (04:55 +0200)]
locale: add client tool localectl similar to hostnamectl/timedatectl
Lennart Poettering [Fri, 19 Oct 2012 02:53:12 +0000 (04:53 +0200)]
systemctl: modernization
Lennart Poettering [Fri, 19 Oct 2012 02:52:51 +0000 (04:52 +0200)]
util: change endswith() to return a pointer to the suffix
Lennart Poettering [Fri, 19 Oct 2012 02:52:25 +0000 (04:52 +0200)]
set: introduce strv_sort()
Lennart Poettering [Fri, 19 Oct 2012 02:52:14 +0000 (04:52 +0200)]
set: introduce set_get_strv()
Lennart Poettering [Fri, 19 Oct 2012 02:51:53 +0000 (04:51 +0200)]
timedatectl,hostnamectl: rework --help text
Lennart Poettering [Thu, 18 Oct 2012 22:58:31 +0000 (00:58 +0200)]
Update TODO
Lennart Poettering [Thu, 18 Oct 2012 22:56:42 +0000 (00:56 +0200)]
journald.conf: remove MinSize= settings
There's no point in making this configurable, so let's drop it in order
to simplify configuration a bit.
Lennart Poettering [Thu, 18 Oct 2012 22:12:46 +0000 (00:12 +0200)]
systemctl: remove --follow option
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.
Lennart Poettering [Thu, 18 Oct 2012 22:06:47 +0000 (00:06 +0200)]
util: unify line caching and column caching
Lennart Poettering [Thu, 18 Oct 2012 21:59:41 +0000 (23:59 +0200)]
util: unify usage of on_tty() in util.c
Lennart Poettering [Thu, 18 Oct 2012 21:50:26 +0000 (23:50 +0200)]
util: simplify column caching logic
Zbigniew Jędrzejewski-Szmek [Thu, 18 Oct 2012 21:34:38 +0000 (23:34 +0200)]
man: fix compilation warning in sd_journal_query_unique example
Dave Reisner [Thu, 18 Oct 2012 21:38:05 +0000 (17:38 -0400)]
bash-completion: complete values for journal fields
This adds completion for the new -F, --field flag, but also uses this
option directly from journalctl to complete values for fields which
might be used as filters.
Lennart Poettering [Thu, 18 Oct 2012 21:34:37 +0000 (23:34 +0200)]
journalctl: unify ellipsation handling between journalctl and systemctl
Lennart Poettering [Thu, 18 Oct 2012 21:22:56 +0000 (23:22 +0200)]
journalctl: don't ellipsize unless on a tty
Lennart Poettering [Thu, 18 Oct 2012 20:55:12 +0000 (22:55 +0200)]
journalctl: honour -n if -F is used
Lennart Poettering [Thu, 18 Oct 2012 20:54:58 +0000 (22:54 +0200)]
man: ensure example of sd_journal_query_unique() compiles cleanly
Dave Reisner [Thu, 18 Oct 2012 20:56:03 +0000 (16:56 -0400)]
journalctl.xml: fix shortopt for --field
Lennart Poettering [Thu, 18 Oct 2012 20:38:56 +0000 (22:38 +0200)]
journal: fix symbol versioning file
Lennart Poettering [Thu, 18 Oct 2012 20:36:50 +0000 (22:36 +0200)]
journal: typo fix
Lennart Poettering [Thu, 18 Oct 2012 20:33:39 +0000 (22:33 +0200)]
journal: implement filtering in browse.html
Lennart Poettering [Thu, 18 Oct 2012 20:31:58 +0000 (22:31 +0200)]
journal: add high-level match option to filter by current boot id
Lennart Poettering [Thu, 18 Oct 2012 20:31:27 +0000 (22:31 +0200)]
journal: add ability to list unique fields to gatewayd
Lennart Poettering [Thu, 18 Oct 2012 20:30:27 +0000 (22:30 +0200)]
journal: validate field name in sd_journal_query_unique()
Zbigniew Jędrzejewski-Szmek [Wed, 10 Oct 2012 22:11:24 +0000 (22:11 +0000)]
systemd: use structured logging for unit changes
Information which unit a log entry pertains to enables systemctl
status to display more log messages.
Zbigniew Jędrzejewski-Szmek [Thu, 18 Oct 2012 12:16:59 +0000 (14:16 +0200)]
core/execute: use cleanup_strv_free
Zbigniew Jędrzejewski-Szmek [Thu, 18 Oct 2012 19:18:20 +0000 (19:18 +0000)]
libsystemd-journal: export sd_journal_restart_unique
Lennart Poettering [Thu, 18 Oct 2012 16:48:45 +0000 (18:48 +0200)]
man: add missing man page
Lennart Poettering [Thu, 18 Oct 2012 02:12:25 +0000 (04:12 +0200)]
journal: suggest rotation when fields are not indexed
Lennart Poettering [Thu, 18 Oct 2012 01:34:43 +0000 (03:34 +0200)]
journalctl: move access check before the first access to the journal files
Lennart Poettering [Thu, 18 Oct 2012 01:34:37 +0000 (03:34 +0200)]
update TODO
Lennart Poettering [Thu, 18 Oct 2012 01:33:44 +0000 (03:33 +0200)]
journalctl: implement quering field values with new -F switch
Example:
journalctl -F _SYSTEMD_UNIT
will list all units that ever logged to the journal.
Lennart Poettering [Thu, 18 Oct 2012 01:29:19 +0000 (03:29 +0200)]
journal: add ability to list values a specified field can take in all 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.
Lennart Poettering [Wed, 17 Oct 2012 23:20:03 +0000 (01:20 +0200)]
units: rework systemd-exit.service to terminate systemd via signal rather than bus
This should make session termination more reliable, as D-Bus doesn't
have to be around anymore for this to succeed.
Lennart Poettering [Wed, 17 Oct 2012 23:19:35 +0000 (01:19 +0200)]
manager: connect SIGRTMIN+24 to terminating --user instances
Lennart Poettering [Wed, 17 Oct 2012 23:18:50 +0000 (01:18 +0200)]
service: when invoking service processes in --user mode set MANAGERPID to PID of systemd
Lennart Poettering [Wed, 17 Oct 2012 20:52:21 +0000 (22:52 +0200)]
timedatectl: rename --fix-system to --adjust-system-clock
Quite long to read but hopefully less misleading.
Lennart Poettering [Wed, 17 Oct 2012 19:51:04 +0000 (21:51 +0200)]
update TODO
Dave Reisner [Wed, 17 Oct 2012 19:44:59 +0000 (15:44 -0400)]
timedatectl: ensure n_zones is initialized
Lennart Poettering [Wed, 17 Oct 2012 19:24:36 +0000 (21:24 +0200)]
timedatectl: properly initialize struct before decoding bus messages
Lennart Poettering [Wed, 17 Oct 2012 19:24:14 +0000 (21:24 +0200)]
hostnamed: allow UTF8 chars in pretty hostname again
Lennart Poettering [Wed, 17 Oct 2012 19:23:52 +0000 (21:23 +0200)]
journal: fix potential integer overflow
Lennart Poettering [Wed, 17 Oct 2012 19:23:30 +0000 (21:23 +0200)]
hostname: add new hostnamectl tool as text client for hostnamed
Lennart Poettering [Wed, 17 Oct 2012 18:03:21 +0000 (20:03 +0200)]
docs: install README files into /var/log and 7etc/rc.d/init.d
On systemd systems seasoned admins might be surprised to see that the
init scripts and log files are gone. To ease the transition let's place
some README files there, that hopefully help clearing up the situation.
Lennart Poettering [Wed, 17 Oct 2012 01:15:16 +0000 (03:15 +0200)]
loginctl: show pager also for status command
Lennart Poettering [Wed, 17 Oct 2012 00:50:09 +0000 (02:50 +0200)]
timedatectl: introduce new command line client for timedated
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.
Eelco Dolstra [Wed, 10 Oct 2012 20:43:10 +0000 (16:43 -0400)]
Properly handle device aliases used as dependencies
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().
Lennart Poettering [Tue, 16 Oct 2012 21:00:04 +0000 (23:00 +0200)]
journalctl: properly track rotated journals in follow mode
Lennart Poettering [Tue, 16 Oct 2012 20:59:28 +0000 (22:59 +0200)]
sd-journal: fix bad memory access
Lennart Poettering [Tue, 16 Oct 2012 20:59:14 +0000 (22:59 +0200)]
update TODO
Lennart Poettering [Tue, 16 Oct 2012 20:58:07 +0000 (22:58 +0200)]
journal: implement time-based rotation/vacuuming
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.
Lennart Poettering [Tue, 16 Oct 2012 19:40:48 +0000 (21:40 +0200)]
journal: sort data items of entries by offset
This should slightly optimize disk access patterns on rotating disks for
simple readers.
Lennart Poettering [Tue, 16 Oct 2012 17:50:26 +0000 (19:50 +0200)]
mount: don't try to initialize extra deps for mount units before 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.
Lennart Poettering [Tue, 16 Oct 2012 17:21:21 +0000 (19:21 +0200)]
logind: only release logind session from the PAM module if the same module instance actually created it
Lennart Poettering [Tue, 16 Oct 2012 15:02:51 +0000 (17:02 +0200)]
id128: introduce new SD_ID128_CONST_STR() macro