[systemd-commits] stable Changes to 'refs/tags/v206'
Zbigniew JÄdrzejewski-Szmek
zbyszek at kemper.freedesktop.org
Sat Mar 8 20:39:51 PST 2014
Tag 'v206' created by Lennart Poettering <lennart at poettering.net> at 2013-07-23 01:32 -0700
systemd 206
Changes since v205:
Dave Reisner (1):
configure: split checks for libkmod >= 14
Frederic Crozat (1):
util: recognize 'ncp' as an alias to 'ncpfs'
Harald Hoyer (6):
core/mount.c:mount_dump(): don't segfault, if mount is not mounted anymore
kernel-install/90-loaderentry.install: do not fail for missing initrd
Do not set LANG=C in every child environment.
util.c:is_locale_utf8(): check, if "C" was set on purpose
remove /run/initramfs/root-fsck logic
remove RD_TIMESTAMP import
Holger Hans Peter Freyther (4):
travis: Add a travis.yml for doing CI after commits
test: Keep the test-suite.log around in case of a test failure
journal: Leave server_dispatch_message early when Storage is none
make: Automake is complaining about .PRECIOUS being redefined
Jan Engelhardt (3):
man: wording and grammar updates
man: wording and grammar update
man: wording and grammar updates
Jan Janssen (5):
cryptsetup: Move password query out of main
cryptsetup: Move attaching of the device out of main
cryptsetup: Add tcrypt support
journalctl: Add support for showing messages from a previous boot
man: Fix example to use the new --boot syntax
Jason St. John (3):
man: improve word usage and grammar in logind.conf(5)
man: use HTTPS links for links that support it
man: improve readability of --output options in journalctl(1)
Jesper Larsen (1):
nspawn: Reorder includes to fix compilation
Kay Sievers (28):
disable the cgroups release agent when shutting down
cgroups-agent: remove ancient fallback code; turn connection error into warning
suppress status message output at shutdown when 'quiet' is given
update TODO
hwdb: remove too broad PNP* match from 20-acpi-vendor.hwdb
hwdb: add --lookup-prefix= option
hwdb: import data
hwdb: return false if no property is found
hwdb: allow list of lookup keys per given record
udev: add builtin 'keyboard' to manage key mappings
shutdown: fix /proc/cmdline reading of 'quiet'
hwdb: keyboard -- add file
hwdb: keyboard -- update comments
hwdb: import data
hwdb: keyboard update
hwdb: follow: "keymap: Drop non-existant Samsung 900XC3"
switch from udev keymaps to hwdb
also remove keymaps-force-release directory
logind: remove "if (0)" left-over
hwdb: data update
rules: keyboard - use builtin command
tests: skip tests when executed without privileges but which require them
TODO: update
rules: drivers - always call kmod, even when a driver is bound to the device
man: udev - add section about hwdb
rules: net, tty description - ask hwdb explicitly for pci data
TODO: update
bus: update for kdbus changes
Lennart Poettering (73):
update TODO
update TODO
cgroup: downgrade error message when we cannot remove a cgroup to debug
core: serialize/deserialize bus subscribers
core: while we are reloading don't suppress bus signals
scope: don't require an initialized PIDs set when deserializing
systemctl: suppress error messages when checking whether a unit needs to be reloaded
systemctl: suppress error message when doing "systemctl daemon-reexec"
core: send out "Reloading" signal before and after doing a full reload/reexec of PID 1
unit: save description/slice of transient units to /run
unit: when deserializing cgroup path add it back into cgroup hashmap
logind: don't misunderstand UnitRemoved signals during reloading
logind: when creating the scope job fails, return this immediately to the client that wants to register the session
user-sessions: rely on PID 1 to kill sessions
update TODO
cgroup: when uninstalling agent, actually turn it off first
core: uninstall cgroup agent only if we are running outside of a container
loginctl: restore cgroup display for status output
update TODO
shutdown: avoid malloc() if we can
core: rearrange if blocks a bit
core: grant user at .service instances write access to their own cgroup
update TODO
units: since we auto-spawn user at .service instances now we don need an [Install] section in it
core: implicitly create a per-template slice for all instantiated units by default
cgroup: don't move systemd into systems.slice when running as --user instance
cgroup: don't ever try to destroy the cgroup of the root slice
cgroup: simplify how instantiated units are mapped to cgroups
update TODO
loginctl: suppress cgroup tree output if cgroup is empty
systemctl: show cgroup tree if cgroup is empty but has non-empty children
update TODO
machined: forward scope properties array from client to systemd
cgroup: split out per-device BlockIOWeight= setting into BlockIODeviceWeight=
core: when writing drop-in files, name them directly after the property we set
core: simplify drop-in writing logic a bit
update TODO
build-sys: don't enable color gcc on dumb terminals
update TODO
update TODO
update TODO
update TODO
Update TODO
update TODO
rpm: add RPM macro for creating tmpfiles entries after package installation
update
update TODO
util: make some gcc versions shut up regarding unintialized variable access
util: make gcc shut up by passing a 0 mode param to open()
update TODO
mount: also exclude /usr from unmount at shutdown
systemctl: also highlight a load state of "not-found" as red
util: add split_pair() for splitting foo=bar strings
man: add reference to new machined bus API documentation in the wiki
machined: correct how some properties are exported on the bus
update TODO
units: add references to bus API documentation to logind+machined
machined: run machined at minimal capabilities
man: document Slice= setting (and other fixes)
man: drop the old cgroup settings from the man pages
man: extend systemd-run man page a little
man: update systemd-nspawn regarding new --slice= logic
man: a few corrections to the machinectl man page
man: document sd_pid_get_slice() call of libsystemd-login
man: list scope and slice units in systemd(1)
core: update configuration directive list "systemd --dump-configuration-items" shows
man: update pam_systemd documentation to current state of the code
man: update scope unit man page a bit
man: update documentation of slice units a bit
man: update documentation of systemctl cgroup commands
journald: after the cgroup rework processes may be in both user and system units at the same time
NEWS: prepare half a NEWS file for upcoming 206
build-sys: prepare 206
Lukas Nykryn (3):
unit: check correct variable after strdup
systemctl: remove unused variable
journald-server: r should be checked after journal_file_open_reliably
Maciej Wereski (3):
systemctl: option to list units by state
tmpfiles: Fix memory leak in parse_line()
NEWS: fix mistake
Martin Pitt (3):
keymap: Drop non-existant Samsung 900XC3
keymap: re-add Logitech USB corded/cordless models
60-keyboard.hwdb: Fix syntax error
Michael Olbrich (1):
service: don't enter a second SIGTERM/SIGKILL cycle if no ExecStopPost= process is defined
Ramkumar Ramachandra (1):
detect-virt: detect User-Mode Linux
Ross Lagerwall (1):
install: make "reenable" work with templated units
Shawn Landden (5):
basic SO_REUSEPORT support
journalctl: have a useful --setup-keys error message when using non-persistant logging
journalctl: add --force option to recreate FSS
journal: add logging of effective capabilities _CAP_EFFECTIVE
shared: fix build on !x86
Thomas H.P. Andersen (1):
Add test coverage and generate report with lcov
Thomas Hindoe Paaboel Andersen (1):
tests: add more tests for shared/util.c
Tom Gundersen (8):
static-nodes: move creation of static nodes from udevd to tmpfiles
configure: fail if out-of-date kmod found and kmod not disabled
static-nodes: don't hardcode path to mkdir
udev: export tags of "dead" device nodes to /run/udev/static_node-tags/
logind: apply ACL's to "dead" device nodes
logind-acl: use macros
systemd-tmpfiles-setup-dev: remain after exit
kmod-static-nodes: remain after exit
Tomasz Torcz (1):
journalctl: add âshort-isoâ output format with verbose ISO8601 timestamps
William Giokas (1):
po: add dbus-scope.c to POTFILES.skip
Zbigniew JÄdrzejewski-Szmek (37):
tests: add tests for string lookup tables
systemd-python: wrap sd_notify
man: document machinectl and systemd-machined
man: tweak the description of System/RuntimeMaxUse
man: document four basic slices
man: document systemd-run
man: remove note about shutdown being legacy
man: use <literal> not <filename> for suffixes
man: document the slice and scope units, add systemd.cgroup(5)
test-path-util,test-sched-prio: uninitialize manager to appease valgrind
shared/install: fix trivial memleak
Revert "build-sys: don't enable color gcc on dumb terminals"
units: do not special-case getty at tty1.service installation
test: add trivial test for syscall table and extend table tests to error paths
man: tweak WantedBy=/RequiredBy= description a bit
systemd: fix NULL dereference when disabling a nonexistent instance
man: add note about paging and colors to journalctl(1)
systemd: do not output status messages once gettys are running
man: add FILES section to systemd-journald.service(8)
build-sys: discover the path to kexec during build time
build-sys: make generated man pages part of the distribution tarball
test-tables: allow sparse tables and check mapping for -1
journal: return -ECHILD after a fork
journalctl: augment short mode with a cursor at the end
journalctl,systemctl: fix tiny memleak
Update TODO
systemd-python: fix iteration
systemd-python: add support for sd_j_open_files
journalctl: remove ":" from the --boot syntax
systemd: log failed conditions
systemd,systemctl: export condition status and show failing condition
systemd-python: also update the documentation
journalctl: fix signedness warning and boot-id syntax check
core: add %v specifier
udev: fix two trivial memleaks in error path
man: also mention /run/log/journal in systemd-jouranld.service(8)
core: correct dbus parameter direction
---
.gitignore | 5
.travis.yml | 13
Makefile-man.am | 23
Makefile.am | 331 ++++---
NEWS | 97 ++
TODO | 137 +--
configure.ac | 58 -
hwdb/20-OUI.hwdb | 252 +++++
hwdb/20-acpi-vendor.hwdb | 3
hwdb/20-pci-vendor-model.hwdb | 214 ++++-
hwdb/60-keyboard.hwdb | 1011 ++++++++++++++++++++++++
keymaps-force-release/common-volume-keys | 3
keymaps-force-release/dell-touchpad | 1
keymaps-force-release/dell-xps | 1
keymaps-force-release/hp-other | 3
keymaps-force-release/samsung-other | 10
keymaps-force-release/samsung-series-3 | 2
keymaps-force-release/samsung-series-9 | 6
keymaps/acer | 22
keymaps/acer-aspire_5720 | 5
keymaps/acer-aspire_5920g | 5
keymaps/acer-aspire_6920 | 5
keymaps/acer-aspire_8930 | 5
keymaps/acer-travelmate_c300 | 5
keymaps/asus | 3
keymaps/compaq-e_evo | 4
keymaps/dell | 29
keymaps/dell-latitude-xt2 | 4
keymaps/everex-xt5000 | 7
keymaps/fujitsu-amilo_li_2732 | 3
keymaps/fujitsu-amilo_pa_2548 | 3
keymaps/fujitsu-amilo_pro_edition_v3505 | 4
keymaps/fujitsu-amilo_pro_v3205 | 2
keymaps/fujitsu-amilo_si_1520 | 6
keymaps/fujitsu-esprimo_mobile_v5 | 4
keymaps/fujitsu-esprimo_mobile_v6 | 2
keymaps/genius-slimstar-320 | 35
keymaps/hewlett-packard | 12
keymaps/hewlett-packard-2510p_2530p | 2
keymaps/hewlett-packard-compaq_elitebook | 2
keymaps/hewlett-packard-hdx9494nr | 3
keymaps/hewlett-packard-pavilion | 3
keymaps/hewlett-packard-presario-2100 | 3
keymaps/hewlett-packard-tablet | 6
keymaps/hewlett-packard-tx2 | 3
keymaps/hewlett-packard_elitebook-8440p | 5
keymaps/hewlett-packard_elitebook-8460p | 3
keymaps/ibm-thinkpad-usb-keyboard-trackpoint | 7
keymaps/inventec-symphony_6.0_7.0 | 2
keymaps/lenovo-3000 | 5
keymaps/lenovo-ideapad | 8
keymaps/lenovo-thinkpad-usb-keyboard-trackpoint | 13
keymaps/lenovo-thinkpad_x200_tablet | 6
keymaps/lenovo-thinkpad_x6_tablet | 8
keymaps/lg-x110 | 12
keymaps/logitech-usb | 6
keymaps/logitech-wave | 16
keymaps/logitech-wave-cordless | 15
keymaps/logitech-wave-pro-cordless | 12
keymaps/maxdata-pro_7000 | 9
keymaps/medion-fid2060 | 2
keymaps/medionnb-a555 | 4
keymaps/micro-star | 13
keymaps/module-ibm | 16
keymaps/module-lenovo | 17
keymaps/module-sony | 8
keymaps/module-sony-old | 2
keymaps/module-sony-vgn | 8
keymaps/module-sony-vpc | 4
keymaps/olpc-xo | 74 -
keymaps/onkyo | 14
keymaps/oqo-model2 | 5
keymaps/samsung-other | 14
keymaps/samsung-series-3 | 3
keymaps/samsung-series-9 | 5
keymaps/samsung-sq1us | 7
keymaps/samsung-sx20s | 4
keymaps/toshiba-satellite_a100 | 2
keymaps/toshiba-satellite_a110 | 10
keymaps/toshiba-satellite_m30x | 6
keymaps/zepto-znote | 11
man/binfmt.d.xml | 2
man/crypttab.xml | 300 ++++---
man/journalctl.xml | 270 +++++-
man/journald.conf.xml | 27
man/loginctl.xml | 13
man/logind.conf.xml | 33
man/machine-id.xml | 2
man/machinectl.xml | 301 +++++++
man/os-release.xml | 2
man/pam_systemd.xml | 140 ---
man/sd-id128.xml | 2
man/sd_journal_open.xml | 7
man/sd_pid_get_session.xml | 42
man/shutdown.xml | 7
man/systemctl.xml | 307 ++-----
man/systemd-bootchart.xml | 2
man/systemd-detect-virt.xml | 1
man/systemd-journald.service.xml | 49 +
man/systemd-logind.service.xml | 10
man/systemd-machined.service.xml | 85 ++
man/systemd-nspawn.xml | 23
man/systemd-run.xml | 177 ++++
man/systemd.automount.xml | 2
man/systemd.cgroup.xml | 355 ++++++++
man/systemd.device.xml | 2
man/systemd.exec.xml | 277 ------
man/systemd.journal-fields.xml | 17
man/systemd.mount.xml | 19
man/systemd.path.xml | 4
man/systemd.scope.xml | 95 ++
man/systemd.service.xml | 8
man/systemd.slice.xml | 121 ++
man/systemd.snapshot.xml | 4
man/systemd.socket.xml | 21
man/systemd.special.xml | 64 +
man/systemd.swap.xml | 10
man/systemd.target.xml | 2
man/systemd.timer.xml | 4
man/systemd.unit.xml | 58 +
man/systemd.xml | 52 -
man/udev.xml | 59 +
po/POTFILES.skip | 1
rules/60-keyboard.rules | 22
rules/75-net-description.rules | 4
rules/75-tty-description.rules | 3
rules/80-drivers.rules | 2
shell-completion/bash/journalctl | 11
shell-completion/bash/udevadm | 2
src/.gitignore | 2
src/cgroups-agent/cgroups-agent.c | 19
src/core/cgroup.c | 13
src/core/condition.c | 22
src/core/condition.h | 8
src/core/dbus-cgroup.c | 32
src/core/dbus-manager.c | 21
src/core/dbus-service.c | 2
src/core/dbus-socket.c | 2
src/core/dbus-unit.c | 299 +++++--
src/core/dbus-unit.h | 1
src/core/dbus.c | 136 ++-
src/core/dbus.h | 6
src/core/execute.c | 59 +
src/core/load-fragment-gperf.gperf.m4 | 3
src/core/load-fragment.c | 104 +-
src/core/load-fragment.h | 1
src/core/locale-setup.c | 8
src/core/macros.systemd.in | 4
src/core/main.c | 48 -
src/core/manager.c | 103 ++
src/core/manager.h | 11
src/core/mount-setup.c | 10
src/core/mount.c | 9
src/core/scope.c | 2
src/core/service.c | 2
src/core/shutdown.c | 18
src/core/socket.c | 11
src/core/socket.h | 1
src/core/transaction.c | 5
src/core/unit-printf.c | 4
src/core/unit.c | 151 ++-
src/core/unit.h | 6
src/cryptsetup/cryptsetup.c | 438 ++++++----
src/journal/journal-internal.h | 18
src/journal/journalctl.c | 431 +++++++---
src/journal/journald-server.c | 52 -
src/journal/journald-server.h | 2
src/journal/sd-journal.c | 82 +
src/kernel-install/90-loaderentry.install | 1
src/libsystemd-bus/bus-kernel.c | 11
src/libsystemd-bus/kdbus.h | 3
src/login/70-uaccess.rules | 3
src/login/loginctl.c | 144 ++-
src/login/logind-acl.c | 68 +
src/login/logind-action.c | 2
src/login/logind-dbus.c | 88 +-
src/login/logind-session-dbus.c | 1
src/login/logind-session.c | 3
src/login/logind.c | 13
src/login/logind.h | 2
src/login/test-login-tables.c | 35
src/login/user-sessions.c | 111 --
src/machine/machine-dbus.c | 1
src/machine/machine.c | 9
src/machine/machine.h | 2
src/machine/machinectl.c | 114 +-
src/machine/machined-dbus.c | 179 ++++
src/machine/machined.c | 14
src/machine/machined.h | 2
src/machine/test-machine-tables.c | 30
src/nspawn/nspawn.c | 2
src/python-systemd/_daemon.c | 71 +
src/python-systemd/_reader.c | 84 +
src/python-systemd/daemon.py | 1
src/python-systemd/docs/journal.rst | 3
src/python-systemd/journal.py | 31
src/python-systemd/pyutil.c | 20
src/python-systemd/pyutil.h | 4
src/run/run.c | 2
src/shared/cgroup-util.c | 50 -
src/shared/cgroup-util.h | 1
src/shared/dbus-common.c | 2
src/shared/install-printf.c | 4
src/shared/install.c | 83 -
src/shared/logs-show.c | 18
src/shared/missing.h | 4
src/shared/output-mode.h | 1
src/shared/set.c | 5
src/shared/specifier.c | 12
src/shared/specifier.h | 1
src/shared/test-tables.h | 51 +
src/shared/util.c | 94 +-
src/shared/util.h | 3
src/shared/virt.c | 13
src/systemctl/systemctl.c | 142 ++-
src/test/test-cgroup-util.c | 23
src/test/test-engine.c | 2
src/test/test-path-util.c | 2
src/test/test-sched-prio.c | 6
src/test/test-tables.c | 105 ++
src/test/test-unit-name.c | 6
src/test/test-util.c | 72 +
src/tmpfiles/tmpfiles.c | 8
src/udev/.gitignore | 4
src/udev/collect/collect.c | 6
src/udev/keymap/.gitignore | 5
src/udev/keymap/95-keyboard-force-release.rules | 60 -
src/udev/keymap/95-keymap.rules | 181 ----
src/udev/keymap/README.keymap.txt | 97 --
src/udev/keymap/check-keymaps.sh | 38
src/udev/keymap/findkeyboards | 68 -
src/udev/keymap/keyboard-force-release.sh.in | 22
src/udev/keymap/keymap.c | 453 ----------
src/udev/udev-builtin-hwdb.c | 37
src/udev/udev-builtin-keyboard.c | 163 +++
src/udev/udev-builtin-net_id.c | 2
src/udev/udev-builtin.c | 1
src/udev/udev-rules.c | 82 +
src/udev/udev.h | 7
src/udev/udevadm-hwdb.c | 131 ++-
src/udev/udevadm-info.c | 6
src/udev/udevd.c | 76 -
units/.gitignore | 1
units/getty at .service.m4 | 6
units/kmod-static-nodes.service.in | 17
units/systemd-fsck-root.service.in | 2
units/systemd-logind.service.in | 1
units/systemd-machined.service.in | 3
units/systemd-tmpfiles-setup-dev.service.in | 3
units/systemd-udevd.service.in | 4
units/user at .service.in | 3
251 files changed, 7222 insertions(+), 3899 deletions(-)
---
More information about the systemd-commits
mailing list