[systemd-commits] stable Changes to 'refs/tags/v202'
Zbigniew JÄdrzejewski-Szmek
zbyszek at kemper.freedesktop.org
Sat Mar 8 20:39:50 PST 2014
Tag 'v202' created by Lennart Poettering <lennart at poettering.net> at 2013-04-19 01:00 -0700
systemd 202
Changes since v201:
Anatol Pomozov (1):
Fix spelling errors using 'codespell' tool
Auke Kok (4):
readahead: document options and commands.
TODO: bootchart items.
bootchart: put the bootchart into the journal.
bootchart: Fix errno usage.
Fedora systemd team (1):
logind: avoid creating stale session state files
Harald Hoyer (29):
do not change console to non-unicode for LANG=C
timedated: fixed NTP enabled: n/a
TODO: remove fixed systemctl property bug
core/device.c: fix possible segfault
journal: add one more level on top with AND
journalctl: specify "--unit=" and "--user-unit" multiple times
systemctl: clarify usage of "--all" versus list-unit-files
man/systemd.xml: change the signal names to kill systemd
core/execute.c: debug log final execve() with argv[]
fileio:parse_env_file_internal() fix environment file parsing
systemctl:enable_sysv_units() more _cleanup_free_
Revert "man/systemd.xml: change the signal names to kill systemd"
core/execute: report invalid environment variables from files
TODO: add s.th. like "systemctl set-log-level debug"
fixed statfs.f_type signed vs unsigned comparisons
fixup 8c68a7017 and cast to (unsigned long)
fixup for cddf148028f52
cryptsetup: set the timeout to 0 by default
cryptsetup-generator: add support for rd.luks.key=
core/execute: only clean the environment, if we have one
Add ugly CMP_F_TYPE() macro
rename CMP_F_TYPE to F_TYPE_CMP
login/sd-login.c: make use of _cleanup_free_ and friends
move _cleanup_ attribute in front of the type
sd-login.c: fixup for d70964d0
fileio.c: do not parse comments after non-whitespace chars
macro.h: let F_TYPE_CMP() macro fail to compile, if second parameter is not const
Revert f_type fixups
cryptsetup: ask for password, if key file cannot be accessed
Henrik Grindal Bakken (2):
core: Remove unnecessary typedef
buildsys: Add --disable-tests to avoid building tests
Josh Triplett (1):
systemd-logind: Fix linking by reordering libraries in LDADD
Kay Sievers (13):
TODO: update
bus: create kdbus bus without an active policy
bus: align the buffer we pass to the kernel
bus: test - re-enable check for returned error
bus: rename KDBUS_CMD_FNAME_POLICY_NONE -> KDBUS_CMD_FNAME_POLICY_OPEN
bus: zero data structure and catch up with error value change
bus: catch up with kernel changes
bus: fix missing macro argument renaming
bus: catch up with kernel changes
hwdb: update
bus: copy iteration macro from the kernel
bus: catch up with kernel changes
bus: test - add hack to receive messages
Lennart Poettering (76):
shutdown: print a nice message before returning to initrd
units: fix some left-over mentions of remote-fs-setup.target
bus: implement message_read_ap() non-recursively
bus: also remove recursive invocation of message_append_ap()
update TODO
logind: introduce an explicit session class for cronjobs and similar
update TODO
bus: when we unmarshal an fd it should stay owned by the message object
localctl: skip locale entries with non-UTF8 names
macro: make sure ALIGN() can be calculated constant by the compiler
bus: calculate iovec for messages only when we need it
update TODO
bus: basic implementation of kdbus client side
bus: add kdbus test case
bus: fill in unique name when using kdbus
bus: properly check if kdbus connection worked
bus: fix kdbus ioctl invocation
bus: fix formatting of bus address
bus: make kdbus work so that we can exchange real messages
bus: parse uid/gid/pid/tid meta data from kdbus messages
bus: also parse PID starttime out of kdbus message
bus: parse and expose kdbus message timestamps
bus: make the kdbus code valgrind clean
bus: make sure things still compile fine without valgrind's headers installed
bus: be nice to people who don't have kdbus in their kernels
bus: implement basic name registration with kdbus
dbus: fill in kdbus sender+destination from kdbus data
bus: add kdbus test for name registry
bus: don't calculate kmsg message too large
kdbus: make sure msg structure is properly initialized
kdbus: update kdbus.h from upstream
kdbus: use a valid service name for testing
kbdus: add null bloom filter to our messages
kdbus: make our little test pass cleanly again
kdbus: update to newest kdbus API
kdbus: parse even more kernel meta data fields
kdbus: make name acquirement ioctls valgrind clean
kdbus: also parse cmdline message attribute
util: introduce alloca0() and use it at a number of places
bus: fix counting of argN= matches
bus: always explicitly rewind read index before passing message to caller or callback
kdbus: update kdbus.h from upstream
kdbus: generare bloom filters properly for messages we send
localectl: read X11 keymaps from the correct file
kdbus: parse cgroup meta data, too
bus: handle env vars safely
sd-login: add a sd_pid_get_user_unit() call
update TODO
core: always create /user and /machine top-level cgroup dirs
core: let's make our log messages proper sentences with full stops
audit: since nspawn now sets CAP_AUDIT_CONTROL for containers we cannot user this anymore to skip audit session ID retrieval
logind: when looking for cgroup prefixes, allocate from stack
logind: filter configured cgroup controller lists
util: make sure result of hostname_cleanup() passes hostname_is_valid()
nspawn: introduce the new /machine/ tree in the cgroup tree and move containers there
update TODO
bus: parse unit/user unit/session from cgroup path
util: replace decimal_str_max() by a typesafe macro DECIMAL_STR_WIDTH()
macro: rework how we define cleanup macros
path-util: unify code for detecting OS trees
util: make generation of profcs PID paths nicer
update TODO
bus: replace aligned_alloc() with memalign() everywhere
update TODO
update TODO
readahead: let readahead run for a little longer
systemctl: drop usage of "internally loaded modules"
execute: always add in EXECUTABLE= field when we log something about execution
man: document that timeout=0 is the default for entries in crypttab
update TODO
man: document the new sd_journal_add_conjunction() call
build-sys: add sd_journal_add_conjunction() to symbol versioning file
update TODO
man: document the new login class 'background'
build-sys: prepare release 202
build-sys: run 'make update-man-list'
Lukas Nykryn (3):
journalctl: check return of strjoin
tty-ask-password-agent: free passwords
libsystemd-bus: initalize handle_cmsg to false
Mantas MikulÄnas (1):
fileio: also escape $ and ` when writing out env vars
Marius Vollmer (1):
journal: when iterating through a file we might lose messages when changing direction.
Martin Jansa (1):
configure: use AC_CHECK_TOOL for objcopy, strings and gperf
Martin Pitt (1):
keymap: Fix typo in previous commit
Michael Biebl (2):
libudev: Move -lrt to Libs.private
libudev: remove udev_monitor_new_from_socket() symbol
Michal Schmidt (1):
journal: fix off-by-one error in native message iovec counting
Mirco Tischler (1):
journal: fix broken tags _SOURCE_REALTIME_TIMESTAMP and _MACHINE_ID
Pali Rohar (1):
keymap: Add HP EliteBook 8460p
Simon Peeters (1):
Move bus_error to dbus-common and remove bus_error_message_or_strerror
Steven Hiscocks (1):
python-systemd: Reader return special fields and _Reader changes
Tom Gundersen (1):
tmpfiles: create static device nodes before udev is started
Zbigniew JÄdrzejewski-Szmek (32):
Use initalization instead of explicit zeroing in more places
udev/ata_id: use initalization instead of explicit zeroing
systemctl: ellipsize job list only when necessary, highlight running
shell-completion: replace printf with echo
shell-completion: show failed units as candidates for start
systemctl: allow multiple arguments to --type
systemctl: show the name of failing unit in red
errno is positive
hwclock: use _cleanup_ to simplify function
util: add wrapper for realloc to avoid specyfing type
systemctl: new verb 'list-sockets'
Remove a few NULLs
fileio: in envfiles, do not skip lines following empty lines
Include <fcntl.h> instead of <sys/fcntl.h>
MurmurHash3: actually inline functions
readahead-analyze: avoid division-by-0
systemd-python: fix formatting in docstring
bus: remove two unused variables
udev/ata_id: zero out variable properly
systemd-python: export new sd_journal_{process,get_events,get_timeout}
conf-parser: generate 7 parsing functions from a macro
core/main: generate 4 parsing functions from a macro
core: log a few more things under UNIT=...
Report about syntax errors with metadata
core/main: use _cleanup_
sd-messages.h: add new bootchart message id
man: fix syntax in nsenter example
bash-completion: --property support
systemd: ignore hw timestamps in containers
journalctl: show fields requested with --field in full
build-sys: make sure kdbus.h is part of tarball
shell-completion: use -a to see "empty" properties
---
.gitignore | 1
Makefile-man.am | 15
Makefile.am | 86 +
NEWS | 70 +
TODO | 75 +
configure.ac | 15
hwdb/20-OUI.hwdb | 355 +++++-
hwdb/20-pci-vendor-model.hwdb | 362 +++++-
keymaps/hewlett-packard_elitebook-8460p | 3
man/crypttab.xml | 7
man/journalctl.xml | 6
man/kernel-command-line.xml | 2
man/sd_journal_add_match.xml | 66 -
man/sd_journal_get_cursor.xml | 2
man/sd_pid_get_session.xml | 58 -
man/sd_session_is_active.xml | 5
man/systemctl.xml | 66 -
man/systemd-bootchart.xml | 6
man/systemd-cryptsetup-generator.xml | 26
man/systemd-nspawn.xml | 17
man/systemd-readahead-replay.service.xml | 96 +
man/systemd-system.conf.xml | 2
man/systemd.special.xml | 2
man/systemd.unit.xml | 2
shell-completion/bash/systemctl | 61 -
shell-completion/systemd-zsh-completion.zsh | 31
src/activate/activate.c | 8
src/binfmt/binfmt.c | 2
src/bootchart/bootchart.c | 61 +
src/bootchart/store.c | 6
src/bootchart/svg.c | 16
src/cgls/cgls.c | 19
src/core/bus-errors.h | 13
src/core/cgroup.c | 70 -
src/core/dbus-manager.c | 13
src/core/dbus-socket.c | 2
src/core/dbus-unit.c | 6
src/core/device.c | 5
src/core/execute.c | 32
src/core/load-dropin.c | 4
src/core/load-fragment.c | 1091 ++++++++++----------
src/core/load-fragment.h | 100 -
src/core/loopback-setup.c | 4
src/core/main.c | 172 +--
src/core/manager.c | 12
src/core/namespace.h | 2
src/core/path.c | 4
src/core/service.c | 16
src/core/shutdown.c | 3
src/core/socket.c | 2
src/core/swap.c | 4
src/core/syscall-list.h | 2
src/core/timer.c | 2
src/core/transaction.c | 1
src/core/umount.c | 4
src/core/unit-printf.c | 2
src/core/unit.c | 41
src/core/unit.h | 2
src/cryptsetup/cryptsetup-generator.c | 42
src/cryptsetup/cryptsetup.c | 7
src/fstab-generator/fstab-generator.c | 14
src/journal/cat.c | 2
src/journal/catalog.c | 6
src/journal/coredump.c | 2
src/journal/coredumpctl.c | 11
src/journal/journal-gatewayd.c | 2
src/journal/journal-internal.h | 8
src/journal/journalctl.c | 82 +
src/journal/journald-native.c | 5
src/journal/journald-server.c | 65 -
src/journal/journald-server.h | 4
src/journal/libsystemd-journal.sym | 5
src/journal/microhttpd-util.c | 2
src/journal/sd-journal.c | 101 +
src/journal/test-catalog.c | 2
src/journal/test-journal-enum.c | 3
src/journal/test-journal-match.c | 20
src/journal/test-journal-stream.c | 6
src/journal/test-journal-syslog.c | 2
src/libsystemd-bus/bus-bloom.c | 93 +
src/libsystemd-bus/bus-bloom.h | 30
src/libsystemd-bus/bus-control.c | 118 +-
src/libsystemd-bus/bus-internal.c | 27
src/libsystemd-bus/bus-internal.h | 4
src/libsystemd-bus/bus-kernel.c | 590 ++++++++++
src/libsystemd-bus/bus-kernel.h | 32
src/libsystemd-bus/bus-match.c | 11
src/libsystemd-bus/bus-message.c | 671 +++++++++---
src/libsystemd-bus/bus-message.h | 49
src/libsystemd-bus/bus-socket.c | 32
src/libsystemd-bus/kdbus.h | 431 +++++++
src/libsystemd-bus/sd-bus.c | 123 ++
src/libsystemd-bus/test-bus-chat.c | 13
src/libsystemd-bus/test-bus-kernel.c | 138 ++
src/libsystemd-bus/test-bus-match.c | 16
src/libsystemd-daemon/sd-daemon.c | 27
src/libudev/libudev.pc.in | 4
src/libudev/libudev.sym | 1
src/locale/localectl.c | 12
src/locale/localed.c | 16
src/login/inhibit.c | 6
src/login/libsystemd-login.sym | 6
src/login/logind-action.c | 2
src/login/logind-action.h | 2
src/login/logind-dbus.c | 58 -
src/login/logind-seat-dbus.c | 6
src/login/logind-session-dbus.c | 6
src/login/logind-session.c | 12
src/login/logind-session.h | 17
src/login/logind-user-dbus.c | 4
src/login/logind-user.c | 4
src/login/logind.c | 23
src/login/pam-module.c | 15
src/login/sd-login.c | 253 +---
src/modules-load/modules-load.c | 6
src/nspawn/nspawn.c | 161 +-
src/nss-myhostname/nss-myhostname.c | 19
src/python-systemd/_daemon.c | 2
src/python-systemd/_reader.c | 219 ++--
src/python-systemd/docs/id128.rst | 2
src/python-systemd/id128.c | 2
src/python-systemd/journal.py | 45
src/readahead/readahead-analyze.c | 20
src/readahead/readahead-collect.c | 2
src/readahead/sd-readahead.c | 2
src/shared/MurmurHash3.c | 349 ++++++
src/shared/MurmurHash3.h | 38
src/shared/audit.c | 9
src/shared/cgroup-label.c | 11
src/shared/cgroup-show.c | 117 --
src/shared/cgroup-util.c | 716 +++++++------
src/shared/cgroup-util.h | 23
src/shared/conf-parser.c | 670 +++++-------
src/shared/conf-parser.h | 107 +
src/shared/dbus-common.c | 5
src/shared/dbus-common.h | 2
src/shared/dbus-loop.c | 6
src/shared/env-util.c | 8
src/shared/env-util.h | 1
src/shared/fileio.c | 39
src/shared/hwclock.c | 12
src/shared/install-printf.c | 2
src/shared/install.c | 131 +-
src/shared/log.c | 6
src/shared/logs-show.c | 11
src/shared/macro.h | 31
src/shared/path-lookup.c | 6
src/shared/path-util.c | 12
src/shared/path-util.h | 1
src/shared/set.h | 3
src/shared/socket-util.c | 6
src/shared/strbuf.c | 2
src/shared/strv.h | 2
src/shared/util.c | 238 ++--
src/shared/util.h | 72 +
src/shared/utmp-wtmp.c | 2
src/shared/virt.c | 4
src/sysctl/sysctl.c | 2
src/systemctl/systemctl.c | 605 ++++++++---
src/systemd/sd-bus-protocol.h | 2
src/systemd/sd-bus.h | 18
src/systemd/sd-journal.h | 1
src/systemd/sd-login.h | 15
src/systemd/sd-messages.h | 4
src/test/test-cgroup-util.c | 98 +
src/test/test-cgroup.c | 14
src/test/test-fileio.c | 69 -
src/test/test-unit-file.c | 72 -
src/test/test-unit-name.c | 12
src/test/test-util.c | 46
src/timedate/timedated.c | 13
src/tmpfiles/tmpfiles.c | 20
src/tty-ask-password-agent/tty-ask-password-agent.c | 4
src/udev/accelerometer/accelerometer.c | 2
src/udev/ata_id/ata_id.c | 320 ++---
src/udev/keymap/95-keymap.rules | 1
src/udev/udev-builtin-usb_id.c | 4
src/udev/udev-rules.c | 2
src/udev/udevadm-hwdb.c | 4
src/udev/udevd.c | 2
src/vconsole/vconsole-setup.c | 2
test/udev-test.pl | 2
units/.gitignore | 1
units/remote-fs.target | 2
units/systemd-readahead-done.timer | 2
units/systemd-static-nodes.service.in | 16
186 files changed, 7476 insertions(+), 3402 deletions(-)
---
More information about the systemd-commits
mailing list