[systemd-commits] Changes to 'refs/tags/v203'
Lennart Poettering
lennart at kemper.freedesktop.org
Mon May 6 17:32:35 PDT 2013
Tag 'v203' created by Lennart Poettering <lennart at poettering.net> at 2013-05-07 01:32 -0700
systemd 203
Changes since v202:
Auke Kok (1):
bootchart: cleanup unused structs and globals
Colin Guthrie (1):
journal: Set the default keep free value to 15% (up from 5%)
Colin Walters (2):
coredump: use realloc() loop instead of malloc(768M)
util: Add _sentinel_ to strextend()
Cristian RodrÃguez (3):
Add some extra __attribute__ ((format)) s
build-sys: add --with-debug-shell=PATH
Annotate some functions as _const_
Daniel Buch (2):
test-hashmap.c: add unit-test for hashmap
hashmap.h: fix coding style issue
Daniel Wallace (2):
zsh_completion: fix udevadm monitor flags
zsh_completion: complete only pids for systemd-coredumpctl
Dave Reisner (2):
nss-myhostname: ensure that glibc's assert is used
nspawn: inherit the exit status of container
Evangelos Foutras (2):
build-sys: prevent library underlinking
nspawn: add -M option to optstring
Greg Kroah-Hartman (1):
journal: remove build warning when SELinux is disabled
Harald Hoyer (7):
Reintroduce f_type comparison macro
shell-completion: add shell completion for "systemctl help"
add bash completion for systemd-analyze
systemd: record the timestamps as early as possible
dbus-manager.c: log error, why switch-root is refused
systemd-analyse: add "critical-chain" command
kernel-install: add default install scripts
Josh Triplett (1):
TODO: journal enhancements
Kay Sievers (13):
hwdb: update
TODO: remove dbus items which we will not touch anymore
kdbus: update kdbus.h from upstream
do not create /dev/rtc symlink, let systemd search for it if needed
kdbus: update kdbus.h from upstream
always unconditionally create /dev/rtc and use it internally
Makefile-man.am: update
hwdb: update
kdbus: update kdbus.h from upstream
kdbus: update kdbus.h from upstream
kdbus: update kdbus.h from upstream
TODO: update
hwdb: update
Lennart Poettering (50):
bus: implement client logic for fd passing
update TODO
nspawn: always use cg_get_path() to determine fs path for a cgroup
nspawn: suffix the nspawn cgroups with ".nspawn"
core: there's no point to complain so loudly about non-isolatable boot targets
cgroup: make sure all our cgroup objects have a suffix and are properly escaped
bus: parse owner uid from cgroup path, too
bus: parse audit metadata from kdbus messages
bus: parse capability kdbus meta data of messages
bus: add cal to determine machine id of an owner of a service
units: update user at .service to reflect new user cgroup paths
unit: rework trigger dependency logic
update TODO
timer: make sure we restart timers even if units are still running or if one of their conditions fails
logind: properly enumerate user/session cgroups under their new suffixed names
bus: add monitoring facility to busctl
inhbit: show comm field of inhibiting processes
logind: don't busy loop if a job is still running but the delay timeout expires
fileio: unify how we chop off whitespace from key and value in parse_env_file_internal()
nss-myhostname: resolve 'localhost' so that /etc/hosts becomes optional
login: add new call sd_get_machine_names() to get a list of current virtual machines and containers
login: allow watching virtual machines with sd_get_machine_names()
cgroup: always validate cgroup controller names
conf-parser: restrict .include usage
util: rework safe_atod() to be locale-independent
unit: rework stop pending logic
id128: when taking user input for a 128bit ID, validate syntax
cgroup: do not allow manipulating the cgroup path of units within the systemd:/system subtree
cryptsetup: warn if /etc/crypttab is world-readable
cryptsetup: warn if keyfiles are world-readable
cgroup: make cg_pid_get_path() work properly for co-mounted controllers and normalized named hierarchies
man: we need to be more careful with the unit search paths we document
build-sys: add makefile stub link to nss-myhostname/
man: improve documentation for specifiers
units: add an easy-to-use unit template file systemd-nspawn at .service for running containers as system services
update TODO
update TODO
cryptsetup: downgrade world-writable warning again
core: bump simultaneous bus connection limit to 512
update TODO
cgroup: when escaping a cgroup object name, also escape names that start with a dot
nspawn: explain that we look for /etc/os-release in the container directory
quota: use QUOTACHECK path correctly as tested in configure.ac
update TODO
core: unit_inactive_or_pending() should actually do as it claims
man: correct SIGUSR1 semantics for journald
man: clarify behaviour of Also= in unit files
build-sys: prepare new release
NEWS: typo fix
journald: be more careful when we try to flush the runtime journal to disk and the disk is close to being full
Lukas Nykryn (3):
crypt-setup-generator: correctly check return of strdup
logind-dbus: initialize result variable
systemctl: add --plain option to list-dependencies
MUNEDA Takahiro (1):
core: escape unit name from udev
Mantas MikulÄnas (1):
kernel-install: Clean up
Mirco Tischler (1):
core: remove duplicate MESSAGE= from log message
Nathaniel Chen (2):
Add help option to bootchart man page
Dynamically allocate bootchart logs
Nirbheek Chauhan (1):
condition, man: Add support for ConditionSecurity=apparmor
Ronny Chevalier (1):
dbus-execute: fix introspection
Ross Lagerwall (1):
man: fix typos in systemd.special
Tom Gundersen (1):
units: rename systemd-static-nodes -> systemd-tmpfiles-setup-dev
Umut Tezduyar (1):
man: link systemd-tmpfiles-setup-dev.service
Ville Skyttä (2):
Spelling fixes
keymap/findkeyboards: avoid throwaway attribute-walk
Zbigniew JÄdrzejewski-Szmek (33):
nspawn: create empty /etc/resolv.conf if necessary
systemd-python: wrap sd_journal_add_conjunction
Update NEWS
core/killall: use procfs_file_alloca
systemd,nspawn: use extended attributes to store metadata
systemd: fall back to mounting /sys/fs/cgroup sans xattr
test: make it easier to override kernel version
Standarize on one spelling of symlink error message
Add set_consume which always takes ownership
readahead: be more verbose about creation failures
Small cleanup
systemctl: show reverse dependencies or before/after ordering
systemd-python: attach fields to JournalHandler, add SYSLOG_IDENTIFIER
Remove erroneous attribute((malloc)) annotations
Make up for attribute malloc with alloc_size
Add printf attributes in exported headers
readahead: fix format string issue
bus: avoid gcc warning about casting a pointer to int of different size
Use attribute(unused) in PROTECT_ERRNO
man: clarify what Restart= means
zsh-completion: add s-a critical-chain
cgls: add --machine/-M
Add __attribute__((const, pure, format)) in various places
time-dst: use _cleanup_
build-sys: "link" python _reader and pam_systemd against libsd-daemon-internal
man: link to socket activation blog entries
build-sys: tell rsync no to tranfer times and permissions
man: add various filenames to the index
journal: as a µ-opt, use sizeof instead of strlen
systemctl: use GREEDY_REALLOC in one more place
man: provide "permalinks" to sections and terms
fileio: split write_one_line_file into two
systemd-sleep: add support for freeze and standby
---
Makefile-man.am | 11
Makefile.am | 61 +-
NEWS | 89 +++
TODO | 126 +---
configure.ac | 33 -
hwdb/20-OUI.hwdb | 386 ++++++++++++-
hwdb/20-pci-vendor-model.hwdb | 426 ++++++++++++---
make-directive-index.py | 13
man/custom-html.xsl | 78 ++
man/journalctl.xml | 2
man/journald.conf.xml | 2
man/kernel-install.xml | 69 +-
man/locale.conf.xml | 2
man/sd_get_seats.xml | 27
man/sd_id128_to_string.xml | 17
man/sd_login_monitor_new.xml | 31 -
man/systemctl.xml | 34 +
man/systemd-analyze.xml | 32 +
man/systemd-bootchart.xml | 6
man/systemd-cat.xml | 2
man/systemd-cgls.xml | 15
man/systemd-journald.service.xml | 12
man/systemd-nspawn.xml | 11
man/systemd-remount-fs.service.xml | 2
man/systemd-sleep.conf.xml | 181 ++++++
man/systemd-suspend.service.xml | 50 +
man/systemd-tmpfiles.xml | 2
man/systemd.automount.xml | 2
man/systemd.device.xml | 2
man/systemd.exec.xml | 4
man/systemd.mount.xml | 2
man/systemd.service.xml | 77 +-
man/systemd.socket.xml | 8
man/systemd.special.xml | 4
man/systemd.swap.xml | 2
man/systemd.unit.xml | 92 +--
man/systemd.xml | 2
man/vconsole.conf.xml | 2
rules/50-udev-default.rules | 7
shell-completion/bash/systemctl | 4
shell-completion/bash/systemd-analyze | 76 ++
shell-completion/systemd-zsh-completion.zsh | 28
src/analyze/systemd-analyze.c | 354 ++++++++++++
src/bootchart/bootchart.c | 50 +
src/bootchart/bootchart.h | 29 -
src/bootchart/store.c | 96 ++-
src/bootchart/store.h | 3
src/bootchart/svg.c | 410 +++++++++++---
src/cgls/cgls.c | 46 +
src/core/automount.c | 42 -
src/core/automount.h | 10
src/core/cgroup-attr.h | 4
src/core/cgroup.h | 2
src/core/condition.c | 2
src/core/condition.h | 4
src/core/dbus-execute.h | 5
src/core/dbus-job.c | 17
src/core/dbus-manager.c | 13
src/core/dbus-path.c | 6
src/core/dbus-timer.c | 6
src/core/dbus.c | 6
src/core/device.c | 16
src/core/device.h | 4
src/core/execute.c | 4
src/core/execute.h | 8
src/core/job.c | 8
src/core/job.h | 26
src/core/kill.h | 10
src/core/killall.c | 9
src/core/load-dropin.c | 42 -
src/core/load-fragment-gperf.gperf.m4 | 4
src/core/load-fragment.c | 111 +--
src/core/load-fragment.h | 3
src/core/machine-id-setup.c | 30 -
src/core/main.c | 53 +
src/core/manager.c | 19
src/core/manager.h | 6
src/core/mount-setup.c | 93 ---
src/core/mount.c | 10
src/core/mount.h | 12
src/core/path.c | 73 +-
src/core/path.h | 16
src/core/selinux-access.c | 2
src/core/service.c | 11
src/core/service.h | 28
src/core/snapshot.c | 4
src/core/snapshot.h | 4
src/core/socket.c | 14
src/core/socket.h | 14
src/core/swap.c | 6
src/core/swap.h | 12
src/core/target.c | 4
src/core/target.h | 4
src/core/timer.c | 129 ++--
src/core/timer.h | 17
src/core/transaction.c | 4
src/core/unit.c | 111 ++-
src/core/unit.h | 41 -
src/cryptsetup/cryptsetup-generator.c | 39 +
src/cryptsetup/cryptsetup.c | 18
src/efi-boot-generator/efi-boot-generator.c | 2
src/getty-generator/getty-generator.c | 2
src/journal/catalog.h | 2
src/journal/coredump.c | 37 -
src/journal/coredumpctl.c | 12
src/journal/fsprg.c | 2
src/journal/fsprg.h | 10
src/journal/journal-file.c | 30 -
src/journal/journal-file.h | 6
src/journal/journal-send.c | 2
src/journal/journald-rate-limit.c | 2
src/journal/journald-server.c | 173 ++----
src/journal/journald-server.h | 10
src/journal/journald-syslog.h | 2
src/journal/lookup3.h | 8
src/journal/microhttpd-util.h | 4
src/journal/mmap-cache.c | 2
src/journal/sd-journal.c | 12
src/kernel-install/50-depmod.install | 8
src/kernel-install/90-loaderentry.install | 77 ++
src/kernel-install/kernel-install | 143 +----
src/libsystemd-bus/bus-control.c | 32 +
src/libsystemd-bus/bus-kernel.c | 106 ++-
src/libsystemd-bus/bus-message.c | 62 ++
src/libsystemd-bus/bus-message.h | 5
src/libsystemd-bus/busctl.c | 266 ++++++++-
src/libsystemd-bus/kdbus.h | 207 +++----
src/libsystemd-bus/sd-bus.c | 10
src/libsystemd-bus/test-bus-kernel.c | 28
src/libsystemd-id128/sd-id128.c | 61 +-
src/locale/localectl.c | 22
src/login/inhibit.c | 8
src/login/libsystemd-login.sym | 5
src/login/loginctl.c | 2
src/login/logind-action.c | 7
src/login/logind-action.h | 4
src/login/logind-dbus.c | 61 --
src/login/logind-session.c | 13
src/login/logind-session.h | 16
src/login/logind-user.c | 12
src/login/logind-user.h | 4
src/login/logind.c | 86 +--
src/login/sd-login.c | 93 ++-
src/login/test-login.c | 12
src/nspawn/nspawn.c | 118 +++-
src/nss-myhostname/Makefile | 1
src/nss-myhostname/nss-myhostname.c | 186 ++++--
src/python-systemd/_reader.c | 23
src/python-systemd/journal.py | 44 +
src/quotacheck/quotacheck.c | 28
src/rc-local-generator/rc-local-generator.c | 2
src/readahead/readahead-analyze.c | 12
src/readahead/readahead-collect.c | 7
src/readahead/readahead-common.c | 35 -
src/shared/calendarspec.c | 4
src/shared/cgroup-util.c | 275 +++++++--
src/shared/cgroup-util.h | 24
src/shared/conf-parser.c | 17
src/shared/conf-parser.h | 1
src/shared/dbus-common.h | 8
src/shared/env-util.c | 2
src/shared/env-util.h | 4
src/shared/exit-status.h | 2
src/shared/fileio.c | 69 +-
src/shared/fileio.h | 4
src/shared/hashmap.h | 32 -
src/shared/hwclock.c | 81 --
src/shared/install.c | 8
src/shared/install.h | 8
src/shared/log.h | 16
src/shared/logs-show.h | 4
src/shared/macro.h | 8
src/shared/pager.h | 4
src/shared/path-lookup.h | 4
src/shared/path-util.c | 3
src/shared/path-util.h | 30 -
src/shared/prioq.c | 2
src/shared/prioq.h | 6
src/shared/set.c | 7
src/shared/set.h | 1
src/shared/sleep-config.c | 182 ++++++
src/shared/sleep-config.h | 26
src/shared/socket-util.h | 10
src/shared/strv.h | 22
src/shared/time-dst.c | 69 +-
src/shared/time-util.h | 4
src/shared/unit-name.h | 22
src/shared/util.c | 120 +---
src/shared/util.h | 130 ++--
src/shared/utmp-wtmp.c | 2
src/shutdownd/shutdownd.c | 2
src/sleep/sleep.c | 244 +++++---
src/system-update-generator/system-update-generator.c | 7
src/systemctl/systemctl.c | 108 ++-
src/systemd/sd-bus.h | 17
src/systemd/sd-daemon.h | 10
src/systemd/sd-id128.h | 2
src/systemd/sd-journal.h | 24
src/systemd/sd-login.h | 6
src/test/test-cgroup-util.c | 98 +++
src/test/test-hashmap.c | 508 ++++++++++++++++++
src/test/test-id128.c | 27
src/test/test-prioq.c | 2
src/test/test-sleep.c | 30 -
src/test/test-util.c | 49 +
src/tmpfiles/tmpfiles.c | 10
src/tty-ask-password-agent/tty-ask-password-agent.c | 2
src/udev/keymap/95-keymap.rules | 2
src/udev/keymap/findkeyboards | 2
src/udev/udev-watch.c | 2
src/udev/udev.h | 7
test/TEST-01-BASIC/test.sh | 4
test/TEST-02-CRYPTSETUP/test.sh | 4
test/TEST-03-JOBS/test.sh | 4
units/.gitignore | 3
units/systemd-nspawn at .service.in | 18
units/systemd-static-nodes.service.in | 16
units/systemd-tmpfiles-clean.service.in | 2
units/systemd-tmpfiles-clean.timer | 2
units/systemd-tmpfiles-setup-dev.service.in | 17
units/systemd-tmpfiles-setup.service.in | 2
units/user at .service.in | 2
222 files changed, 6270 insertions(+), 2454 deletions(-)
---
More information about the systemd-commits
mailing list