Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-09-13 | rpm: expose preset dir as rpm macro and in systemd.pc | Lennart Poettering | |
2012-09-13 | load-fragment: Expand specifiers in conditions. | Auke Kok | |
Add specifier expansion to Path and String conditions. Specifier expansion for conditions will help create instance and user session units by allowing us to template conditions based on the instance or user session parameters. An example would be a system-wide user session service file that conditionally runs based on whether a user has the service configured through a configuration file in ~/.config/. | |||
2012-09-13 | daemon: Fix broken links to sd-daemon.c | Eelco Dolstra | |
2012-09-13 | man: fix a bunch of typos in docs | Thomas Hindoe Paaboel Andersen | |
https://bugs.freedesktop.org/show_bug.cgi?id=54501 | |||
2012-09-13 | python: make gcc shut up | Lennart Poettering | |
2012-09-13 | manager: fix the build | Lennart Poettering | |
2012-09-13 | manager: extend performance measurement interface to include firmware/loader ↵ | Lennart Poettering | |
times This only adds the fields to the D-Bus interfaces but doesn't fill them in with anything useful yet. Gummiboot exposes the necessary bits of information to use however and as soon as I get my fingers on a proper UEFI laptop I'll hook up the remaining bits. Since we want to stabilize the D-Bus interface soon and include it in the stability promise we should get the last fixes in, hence this change now. | |||
2012-09-13 | journal: fix 128bit IDs of unit reload entries | Lennart Poettering | |
2012-09-13 | update-utmp: Don't error out on runlevel updates if utmp doesn't exist | Colin Walters | |
Other parts of the code handle utmp not existing, so let's be consistent. At the moment my GNOME-OSTree builds don't have utmp. | |||
2012-09-13 | journal: never assert directly on data read from the journal | Lennart Poettering | |
2012-09-13 | journald: don't reposition window if we don't have to | Lennart Poettering | |
2012-09-13 | python: fix error handling, and allocate argument array on the stack | Lennart Poettering | |
2012-09-13 | python: reindent to follow coding style | Lennart Poettering | |
2012-09-13 | python: change license to LGPL 2.1 | Lennart Poettering | |
The original license has been MIT for this code, but David Strauss (its original author) agreed to relicense it to LGPL 2.1 for inclusion in systemd. | |||
2012-09-13 | python: integrate David Strauss' python-systemd package | Lennart Poettering | |
2012-09-13 | tmpfiles: plug file descriptor leak. | Dave Reisner | |
Introduced in d4e9eb91. | |||
2012-09-13 | readahead: use 20K instead of 16K as temporary request nr bump | Lennart Poettering | |
2012-09-12 | journalctl: print QR code only if we are running on an UTF-8 system | Lennart Poettering | |
2012-09-12 | systemctl: direct the user to list-unit-files from the list-units output | Lennart Poettering | |
2012-09-12 | tmpfiles: support globbing for w option | Dave Reisner | |
Break out the write logic into a separate function and simply use it as a callback to glob_item. This allows users to consolidate writes to sysfs with multiple similar pathnames, e.g. w /sys/class/block/sd[a-z]/queue/read_ahead_kb - - - - 1024 | |||
2012-09-12 | test: extend unit-name test a bit | Lennart Poettering | |
2012-09-12 | login: reshuffle meaning of require_active parameter | Lennart Poettering | |
2012-09-12 | logind: Avoid unnecesary rewrite of user file when switching sessions of the ↵ | Colin Guthrie | |
same user. | |||
2012-09-12 | logind: Ensure the user, seat and session files are updated when the session ↵ | Colin Guthrie | |
is closing. | |||
2012-09-12 | logind: Add a two new variables to the user session tracking file. | Colin Guthrie | |
This counts 'online sessions' in addition to 'active sessions' and 'sessions'. In this context, an 'online session' covers all session in the 'active' state in addition to the explicit 'online' state. This provides an easy machanism to determin all relevant sessions easily (i.e. those that are not 'closing') and adds new semantics to the sd-login.c APIs sd_uid_get_sessions() and sd_uid_get_seats() where the require_active argument can be supplied as a value 2 which only lists sessions which are 'online'. This functionality should allow client applications to avoid deadlocks where they only exit when all sessions are complete, such as a the problem where PulseAudio will not exit until all sessions are gone, but in itself prevents the session from exiting. | |||
2012-09-12 | logind: Properly list the ACTIVE_SEATS in the user session tracking file. | Colin Guthrie | |
Prevsiouly the first active seat for a user would never be listed and any subsequent seats would be concatenated on without any spaces. | |||
2012-09-12 | logind: If all user sessions are in closing state, set the overall status to ↵ | Colin Guthrie | |
closing. PulseAudio for example will keep a client connection open provided at least one session exists. However, if all sessions are currently in the process of closing, we should flag that as the overall state appropriately to better reflect what is happening. Although this does better reflect the status for any given user, it does not actually solve the overall problem of PulseAudio still finding some sessions active and thus not exiting and therefore actually preventing the session from closing. Future commits will extend sd-login to cope with this situation. | |||
2012-09-12 | pam: Add session class to the debug log. | Colin Guthrie | |
2012-09-12 | unit-name: rework unit_name_replace_instance function() | Lennart Poettering | |
https://bugzilla.redhat.com/show_bug.cgi?id=855863 | |||
2012-09-11 | journal: don't set seal flag if we don't have gcrypt built-in | Lennart Poettering | |
2012-09-11 | journal: don't try to compress without XZ | Michael Olbrich | |
otherwise the header contains the HEADER_INCOMPATIBLE_COMPRESSED flag even though the data is not compressed and reading the journal fails. | |||
2012-09-11 | util: rm_rf_children_dangerous: delete all descendants dangerously | Tom Gundersen | |
Call rm_rf_children_dangerous() recursively rather than falling back to rm_rf_children(). This fixes a bug in systemd-tmpfiles. The problem can easily be reproduced by: # mount /dev/sda1 /mnt # mkdir /mnt/test # echo "D /mnt" > /root/test.conf # systemd-tmpfiles --remove /root/test.conf Attempted to remove disk file system, and we can't allow that. rm_rf(/root/test): Operation not permitted Reported-by: Lukas Jirkovsky <l.jirkovsky@gmail.com> | |||
2012-09-11 | condition: add ConditionFileNotEmpty= | Lennart Poettering | |
https://bugs.freedesktop.org/show_bug.cgi?id=54448 | |||
2012-09-11 | when determining unit file list, include invalid unit names in an "invalid" ↵ | Lennart Poettering | |
state | |||
2012-09-10 | journald: don't do debug logging by default | Lennart Poettering | |
2012-09-10 | journald: don't complain if fss key does not exist | Lennart Poettering | |
2012-09-10 | selinux: close stdin/stdout/stderr before loading selinux policy | Lennart Poettering | |
Let's make sure libselinux doesn't spew to stderr | |||
2012-09-10 | journald: detect invalid header pointers correctly | Lennart Poettering | |
2012-09-10 | unit: don't allow units to be gc'ed that still are referenced via UnitRef | Lennart Poettering | |
2012-09-10 | inhibit: close all fds when invoking inhibited tool | Lennart Poettering | |
2012-09-10 | dbus: minor coding style fixes | Lennart Poettering | |
2012-09-10 | Make systemd-inhibit --list work | Matthias Clasen | |
The code in the print_inhibitors function had an unintended unconditional early exit, causing it to never print any inhibitors. | |||
2012-09-10 | path-util: fall back to stat() if kernel does not support name_to_handle_at() | Mantas Mikulėnas | |
Fixes instant hang on kernels that do not have CONFIG_FHANDLE enabled. | |||
2012-09-10 | path-util: do not fail in path_is_mountpoint() if path doesn't exist | Mantas Mikulėnas | |
This was accidentally lost in commit 1640a0b6b05b. | |||
2012-09-07 | journald: make splitting up of journal files per-user configurable | Lennart Poettering | |
2012-09-07 | journal: add call to determine current journal file disk usage | Lennart Poettering | |
2012-09-07 | main: fix syntax of net_prio cgroup controller | Lennart Poettering | |
2012-09-06 | journald: avoid logging to kmsg in the normal paths | Lennart Poettering | |
2012-09-05 | localed: system-setup-keyboard is no more on fedora | Lennart Poettering | |
2012-09-05 | tmpfiles: don't attempt creation of device nodes when we run in a container | Lennart Poettering | |