[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