[systemd-commits] Changes to 'refs/tags/v190'
Lennart Poettering
lennart at kemper.freedesktop.org
Thu Sep 20 13:20:00 PDT 2012
Tag 'v190' created by Lennart Poettering <lennart at poettering.net> at 2012-09-20 21:19 -0700
systemd 190
Changes since v189:
Allin Cottrell (1):
journald: add missing includes
Auke Kok (1):
load-fragment: Expand specifiers in conditions.
Brandon Philips (1):
shared: logs-show: fflush after each output type
Colin Guthrie (6):
pam: Add session class to the debug log.
logind: If all user sessions are in closing state, set the overall status to closing.
logind: Properly list the ACTIVE_SEATS in the user session tracking file.
logind: Add a two new variables to the user session tracking file.
logind: Ensure the user, seat and session files are updated when the session is closing.
logind: Avoid unnecesary rewrite of user file when switching sessions of the same user.
Colin Walters (1):
update-utmp: Don't error out on runlevel updates if utmp doesn't exist
Daniel J Walsh (1):
selinux: add bus service access control
Dave Reisner (5):
build-sys: perform autodetection of quota-tools binaries
tmpfiles: support globbing for w option
tmpfiles: plug file descriptor leak.
socket: prevent signed integer overflow
tmpfiles: use write(2) for the 'w' action
Eelco Dolstra (1):
daemon: Fix broken links to sd-daemon.c
Jan Engelhardt (1):
build-sys: require certain version of libselinux
Kay Sievers (5):
update TODO
update TODO
udev: add btrfs support
hwclock: always set the kernel's timezone
libudev: remove dead code
Lennart Poettering (136):
shared: in code that might get called from suid programs use __secure_getenv() rather than getenv()
journal: generate structured journal messages for a number of events
journal: suppress structured messages if they'd go to the console
shutdown: don't attempt read-only mounts in a container
swap: refuse start/stop of swaps in container
swap: don't try to shutdown swaps on shutdown in a container
unit: make sure structured logging is available before we enter the main boot phase
journal: don't pull in flush service from journald service
util: make path_is_mount_point() recognize bind mounts, too
readahead: a bit of reformatting
journalctl: include logs from PID 1 about services in systemctl status
main: jointly mount more controllers
update TODO -- hackfest edition
update TODO
missing: define name_to_handle_at on our own if it is missing
nspawn: mount a clean instance of sysfs
nspawn: skip mounts if already mounted
path-util: in path_is_mount_point() fall back to the classic stat() test if fs does not support name_to_handle_at()
path: fix invalid variable access in path_is_mount_point()
nspawn: if a file system comes pre-mounted, still do the read-only remounts
nspawn: generate a new randomized boot ID for each container
journalctl: rework JSON output mode
nspawn: don't provide /dev/rtc0 in the container
shutdown: remove explicit sync() invocations
shutdown: in containers, invoke reboot(2), too. Then fallback to exit() if CAP_SYS_BOOT is missing
nspawn: handle poweroff/reboot nicely in containers
journalctl: replace --local by --merge, i.e. don't interleave remote journals by default
journalctl: show "Reboot" markers in output only when showing local-only entries
systemctl: properly build flags for show_journal_by_unit()
tmpfiles: don't attempt creation of device nodes when we run in a container
man: document that ExecStart= doesn't understand shell command lines
localed: system-setup-keyboard is no more on fedora
journald: avoid logging to kmsg in the normal paths
main: fix syntax of net_prio cgroup controller
journal: add call to determine current journal file disk usage
journald: make splitting up of journal files per-user configurable
build-sys: add libsystemd-id128-internal.la as dep to libsystemd-core.la
dbus: minor coding style fixes
inhibit: close all fds when invoking inhibited tool
unit: don't allow units to be gc'ed that still are referenced via UnitRef
journald: detect invalid header pointers correctly
selinux: close stdin/stdout/stderr before loading selinux policy
journald: don't complain if fss key does not exist
journald: don't do debug logging by default
man: document that assignemnts of devices to seats are persistent
update TODO
update TODO
when determining unit file list, include invalid unit names in an "invalid" state
condition: add ConditionFileNotEmpty=
update TODO
journal: don't set seal flag if we don't have gcrypt built-in
unit-name: rework unit_name_replace_instance function()
login: reshuffle meaning of require_active parameter
test: extend unit-name test a bit
systemctl: direct the user to list-unit-files from the list-units output
journalctl: print QR code only if we are running on an UTF-8 system
readahead: use 20K instead of 16K as temporary request nr bump
python: integrate David Strauss' python-systemd package
python: change license to LGPL 2.1
python: reindent to follow coding style
python: fix error handling, and allocate argument array on the stack
journald: don't reposition window if we don't have to
journal: never assert directly on data read from the journal
update TODO
journal: fix 128bit IDs of unit reload entries
manager: extend performance measurement interface to include firmware/loader times
manager: fix the build
python: make gcc shut up
man: reword logind.conf.xml a bit
rpm: expose preset dir as rpm macro and in systemd.pc
macro: introduce _cleanup_free_ macro for automatic freeing of scoped vars and make use of it
systemctl: minor coding style fixes
test: split of cryptsetup into its own test
util: modernize a few functions with automatic cleanup variables
util: various additional modernizations
util: more modernizations
systemctl: show unit name when a job fails
timedate: assorted improvements
timedated: make /etc/timezone a Debian-only thing
man: mention journalctl in the systemd man page
man: update localtime(5) a bit
update TODO
TODO: isolate items to fix before F18
update TODO
logind: make sure there's always a getty available on TTY6
update TODO
service: don't hit an assert if a service unit changes type and we get a spurious event from before
journald: properly update perms on freshly rotate user journals
main: bump up RLIMIT_NOFILE for systemd itself
main: when transitioning from initrd to the main system log to kmsg
utmp: read the right timestamp
git: update .gitignore
util: various cleanups for printing boot status
main: newer kernels return EINVAL if we invoke reboot() in a container lacking perms, deal with it
logind: make VT reservation logic compatible with containers
conf-parser: don't unescape parsed configuration strings by default
log: avoid function loop
journald: log when we fail to forward messages to syslog
logind: split up inhibit acquire policy
Update TODO
util: introduce get_process_gid()
selinux: prefer source path over fragment path
selinux: use existing library calls for audit data
selinux: rework method tail, make it into a nulstr array
execute: apply PAM logic only to main process if PermissionsStartOnly is set
target: imply default ordering for PartsOf deps as well
journalctl: don't choke on entries with no MESSAGE= field
unit: fix %f resolving
unit: split unit_printf() and friends into its own .c file
unit-printf: before resolving exec context specifiers check whether the object actually has an exec context
unit-printf: add specifiers for the host name, machine id, boot id
mount: don't mount securityfs in a container
update TODO
mount: notify the user if we over-mount a non-empty directory
automount: also whine if an automount directory is not empty
mount: reword directory empty warning a bit
journal: when comparing two entries from separate files make sure we reposition the mmap window
logind: rework power key/suspend key/lid switch handling
man: document new inhibitor types
logind: properly parse handle-lid-switch inhibitor
logind: if a lid-switch lock was taken while the lid was closed, recheck lid status when the lock is released
update TODO
timedated: unregister the right bus service
path: support specifier resolvin in .path units
util: fix bad strstrip() return value in normalize_env_assignment()
util: define union dirent_storage and make use of it everywhere
journald: don't accept arbitrarily sized journal data fields
util: make sure heap allocators fail when array allocations are out of bounds
util: overflow hardening
util: fix overflow checks
build-sys: prepare v190
update TODO
fix typos
typo fix
timedated: /etc/sysconfig/clock is dead on Fedora, remove it
update TODO
Lucas De Marchi (1):
build-sys: Append -Werror when testing flags
Lukas Nykryn (6):
load-fragment: initialize bool invert before use
login: check return of parse_pid and parse_uid
core: free word later in parse_proc_cmdline
readahead-analyze: don't call fclose on null
hashmap: hashmap_contains does not need hashmap_entry
sd-journal: return null when mmap_cache_new fails
Mantas MikulÄnas (2):
path-util: do not fail in path_is_mountpoint() if path doesn't exist
path-util: fall back to stat() if kernel does not support name_to_handle_at()
Martin Pitt (1):
keymaps: Add "e" key for Acer Aspire 5720
Matthias Clasen (1):
Make systemd-inhibit --list work
Michael Olbrich (1):
journal: don't try to compress without XZ
Pierre Schmitz (1):
nspawn: Fix minor typo in man page
Shawn Landden (2):
timedated: gather timezone from /etc/localtime sym target
man: remove timezone(5) and add localtime(5)
Thomas Hindoe Paaboel Andersen (5):
man: fix a bunch of typos in docs
man: fix typos in halt.xml and journalctl.xml
docs: typo fixes in logind.conf.xml and os-release.xml
docs: typo fixes in pam_systemd.xml
docs: typos in loginctl.xml
Tom Gundersen (1):
util: rm_rf_children_dangerous: delete all descendants dangerously
Václav PavlÃn (1):
install: append .service when enable/disable... is called
Yin Kangkai (1):
journal: add HAVE_XZ check to avoid build failure
Zbigniew JÄdrzejewski-Szmek (19):
build-sys: xsltproc is required for man pages and gtk-doc
logind: redefine idleness to start at last activity
install: treat non-existent directory as empty
install: use automatic cleanup
nspawn: mount tmpfs on /dev/shm
nspawn: use automatic cleanup
nspawn: _cleanup_free_ more
nspawn: use automatic cleanup for umask
nspawn: fix memleak introduced with automatic cleanup
build-sys: __secure_getenv lost dunder in libc 2.17
man: generate an index of directives
directive-index: add UDEV fields
directive-index: system manager directives
directive-index: journal directives
core: move ManagerRunningAs to shared
systemctl: use automatic cleanup
systemctl: use automatic cleanup once more
systemctl: properly report success
systemctl: warn about triggering units only at the end
---
.gitignore | 2
Makefile.am | 126 +++++-
NEWS | 127 ++++++
TODO | 149 +++----
configure.ac | 59 ++
keymaps/acer-aspire_5720 | 1
m4/attributes.m4 | 2
make-directive-index.py | 131 ++++++
make-man-index.py | 18
man/.gitignore | 1
man/bootup.xml | 2
man/crypttab.xml | 8
man/daemon.xml | 10
man/halt.xml | 15
man/journalctl.xml | 39 +
man/journald.conf.xml | 30 +
man/kernel-command-line.xml | 2
man/locale.conf.xml | 2
man/localtime.xml | 96 ++++
man/loginctl.xml | 16
man/logind.conf.xml | 150 ++++---
man/os-release.xml | 2
man/pam_systemd.xml | 6
man/sd-daemon.xml | 2
man/sd-journal.xml | 4
man/sd_booted.xml | 2
man/sd_is_fifo.xml | 2
man/sd_journal_get_usage.xml | 104 ++++
man/sd_journal_print.xml | 2
man/sd_listen_fds.xml | 2
man/sd_notify.xml | 2
man/sd_seat_get_active.xml | 2
man/sd_uid_get_state.xml | 17
man/systemctl.xml | 6
man/systemd-inhibit.xml | 24 -
man/systemd-nspawn.xml | 4
man/systemd-timedated.service.xml | 2
man/systemd.conf.xml | 4
man/systemd.device.xml | 4
man/systemd.exec.xml | 6
man/systemd.journal-fields.xml | 68 +--
man/systemd.service.xml | 23 -
man/systemd.socket.xml | 8
man/systemd.unit.xml | 39 +
man/systemd.xml | 2
man/timezone.xml | 90 ----
man/tmpfiles.d.xml | 5
rules/64-btrfs.rules | 13
src/analyze/systemd-analyze | 8
src/core/automount.c | 5
src/core/bus-errors.h | 1
src/core/cgroup.c | 2
src/core/condition.c | 10
src/core/condition.h | 1
src/core/dbus-manager.c | 46 +-
src/core/dbus-unit.c | 15
src/core/dbus.c | 35 -
src/core/dbus.h | 2
src/core/execute.c | 2
src/core/hostname-setup.c | 3
src/core/job.c | 124 +++++
src/core/load-fragment.c | 49 +-
src/core/macros.systemd.in | 1
src/core/main.c | 144 +++++-
src/core/manager.c | 153 ++++---
src/core/manager.h | 19
src/core/mount-setup.c | 37 +
src/core/mount.c | 14
src/core/path.c | 8
src/core/selinux-access.c | 605 +++++++++++++++++++++++++++++
src/core/selinux-access.h | 28 +
src/core/selinux-setup.c | 1
src/core/service.c | 20
src/core/shutdown.c | 50 +-
src/core/socket.c | 10
src/core/swap.c | 19
src/core/system.conf | 2
src/core/systemd.pc.in | 2
src/core/target.c | 24 -
src/core/timer.c | 4
src/core/transaction.c | 2
src/core/umount.c | 10
src/core/unit-printf.c | 346 ++++++++++++++++
src/core/unit-printf.h | 28 +
src/core/unit.c | 380 +++++-------------
src/core/unit.h | 14
src/delta/delta.c | 5
src/journal/journal-authenticate.c | 24 -
src/journal/journal-authenticate.h | 2
src/journal/journal-file.c | 86 ++--
src/journal/journal-send.c | 2
src/journal/journal-vacuum.c | 7
src/journal/journal-verify.c | 6
src/journal/journalctl.c | 81 ++-
src/journal/journald-console.c | 1
src/journal/journald-gperf.gperf | 2
src/journal/journald-kmsg.c | 3
src/journal/journald-native.c | 11
src/journal/journald-stream.c | 1
src/journal/journald-syslog.c | 30 +
src/journal/journald-syslog.h | 2
src/journal/journald.c | 49 +-
src/journal/journald.conf | 1
src/journal/journald.h | 17
src/journal/libsystemd-journal.sym | 5
src/journal/lookup3.c | 2
src/journal/mmap-cache.c | 2
src/journal/sd-journal.c | 78 ++-
src/libudev/libudev-device.c | 2
src/libudev/libudev-private.h | 1
src/libudev/libudev-util.c | 20
src/libudev/libudev.c | 3
src/locale/localed.c | 40 -
src/login/inhibit.c | 31 -
src/login/logind-button.c | 190 +++------
src/login/logind-button.h | 15
src/login/logind-dbus.c | 69 ++-
src/login/logind-gperf.gperf | 24 -
src/login/logind-inhibit.c | 77 ++-
src/login/logind-inhibit.h | 7
src/login/logind-seat.c | 19
src/login/logind-session.c | 31 +
src/login/logind-user.c | 41 +
src/login/logind.c | 95 +++-
src/login/logind.conf | 10
src/login/logind.h | 7
src/login/org.freedesktop.login1.policy.in | 74 +++
src/login/pam-module.c | 4
src/login/sd-login.c | 19
src/nspawn/nspawn.c | 528 +++++++++++++------------
src/python-systemd/Makefile | 1
src/python-systemd/__init__.py | 18
src/python-systemd/_journal.c | 141 ++++++
src/python-systemd/journal.py | 116 +++++
src/readahead/readahead-analyze.c | 3
src/readahead/readahead-collect.c | 4
src/readahead/readahead-common.c | 28 -
src/shared/conf-files.c | 5
src/shared/conf-parser.c | 2
src/shared/dbus-common.c | 39 +
src/shared/dbus-common.h | 3
src/shared/hashmap.c | 13
src/shared/hwclock.c | 15
src/shared/hwclock.h | 4
src/shared/install.c | 67 +--
src/shared/install.h | 1
src/shared/log.c | 169 ++++++--
src/shared/log.h | 66 ++-
src/shared/logs-show.c | 120 +++--
src/shared/logs-show.h | 10
src/shared/macro.h | 6
src/shared/missing.h | 43 ++
src/shared/path-lookup.c | 14
src/shared/path-lookup.h | 12
src/shared/path-util.c | 62 ++
src/shared/path-util.h | 2
src/shared/unit-name.c | 38 -
src/shared/util.c | 520 ++++++++++--------------
src/shared/util.h | 45 +-
src/sleep/sleep.c | 26 +
src/systemctl/systemctl.c | 263 +++++++-----
src/systemd/sd-daemon.h | 2
src/systemd/sd-id128.h | 1
src/systemd/sd-journal.h | 2
src/systemd/sd-messages.h | 35 +
src/test/test-engine.c | 2
src/test/test-env-replace.c | 16
src/test/test-log.c | 46 ++
src/test/test-unit-file.c | 52 ++
src/test/test-unit-name.c | 44 ++
src/timedate/timedated.c | 122 +++--
src/tmpfiles/tmpfiles.c | 150 +++----
src/udev/udev-builtin-btrfs.c | 57 ++
src/udev/udev-builtin.c | 2
src/udev/udev.h | 2
src/udev/udevadm-test-builtin.c | 5
src/udev/udevd.c | 2
src/update-utmp/update-utmp.c | 8
test/.gitignore | 2
test/TEST-01-BASIC/test.sh | 37 -
test/TEST-02-CRYPTSETUP/Makefile | 1
test/TEST-02-CRYPTSETUP/test.sh | 264 ++++++++++++
test/test-functions | 2
units/.gitignore | 1
units/quotaon.service | 19
units/quotaon.service.in | 19
units/systemd-journald.service.in | 2
units/systemd-quotacheck.service.in | 2
units/systemd-timedated.service.in | 2
189 files changed, 5776 insertions(+), 2358 deletions(-)
---
More information about the systemd-commits
mailing list