[systemd-commits] stable Changes to 'refs/tags/v203'

Zbigniew Jędrzejewski-Szmek zbyszek at kemper.freedesktop.org
Sat Mar 8 20:39:50 PST 2014


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