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

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


Tag 'v208' created by Lennart Poettering <lennart at poettering.net> at 2013-10-02 04:31 -0700

systemd 208

Changes since v207:
Andrey Borzenkov (2):
      clarify $ escaping in Exec* lines
      set IgnoreOnIsolate=true for systemd-cryptsetup at .service

Chen Jie (1):
      util.c: ignore pollfd.revent for loop_read/loop_write

Colin Walters (1):
      polkit: Avoid race condition in scraping /proc

Cristian Rodríguez (1):
      systemctl: remove legacy upstart compatibility

Dave Reisner (14):
      udev-rules: avoid erroring on trailing whitespace
      Add YouCompleteMe configuration
      move utf8 functions from libudev-private.h to utf8.h
      Use udev_encode_string in fstab_node_to_udev_node
      udev-builtin-blkid: export ID_PART_TABLE_UUID
      shared/utf8: merge implementations, remove cruft
      device-nodes: move device node specific code to own file
      test-utf8: add more tests for public functions
      nspawn: be less liberal about creating bind mount destinations
      fix grammatical error
      systemctl: Avoid ellipsizing when piping output
      completion/systemctl: add missing list-sockets verb
      journalctl(1): s/adm/systemd-journal/
      kmod-static-nodes: condition execution on modules.devname

David Herrmann (18):
      build: check for build/link flags harder
      logind: listen actively for session devices
      logind: add infrastructure to watch busnames
      logind: add session controllers
      logind: make Session.Activate() lazy
      logind: rename vtconsole to seat0
      logind: fix seat_can_tty() to check for VTs
      logind: fix session_activate(vtnr = 0)
      logind: extract has_vts() from can_multi_session()
      logind: introduce session-devices
      logind: implement generic multi-session
      logind: fix build for ARM with sizeof(dev_t) > sizeof(void*)
      logind: fix session-device dbus notify
      logind: check whether first drmSetMaster succeeded
      logind: send PropertyChanged during deactivation
      logind: run with CAP_SYS_ADMIN
      logind: remove fbdev session-device support
      Update TODO

David Mackey (1):
      automount: rename repeat_unmont to repeat_unmount

David Strauss (2):
      TODO spelling fix.
      Spelling fix from later revision of committed patch from Shawn Landden <shawn at churchofgit.com>.

Eelco Dolstra (1):
      Fix obsolete references to systemd-random-seed-load.service

Evan Callicoat (1):
      units: Add SHELL environment variable

Gao feng (4):
      cgroup: add the missing setting of variable's value
      cgroup: correct the log information
      cgroup: fix incorrectly setting memory cgroup
      cgroup: add missing equals for BlockIOWeight

Harald Hoyer (2):
      TEST-01-BASIC, TEST-02-CRYPTSETUP: fixed strip
      TEST-03-JOBS/test.sh: do not output the "failed" if it does not exist

Jimmie Tauriainen (1):
      keymap: Add Samsung Ativ 9 Plus

Kay Sievers (8):
      README: add SCSI BSG option
      libudev: add missing 'global' to symbol export
      TODO: update
      shared: device-nodes - add include guard
      support acpi firmware performance data (FPDT)
      hwdb: update
      TODO: add header back
      Revert "build-sys: link libsystemd-login with libsystemd-label.la"

Lennart Poettering (45):
      update TODO
      update TODO
      update TODO
      specifier: rework specifier calls to return proper error message
      tmpfiles: support simple specifier expansion for specified paths
      update TODO
      nspawn: update unit file
      NEWS: add some clarifications
      cgroup: get rid of MemorySoftLimit=
      journald: log the slice of a process along with each message in _SYSTEMD_SLICE=
      Update TODO
      tmpfiles: add a new "m" line type that adjusts user/group/mode of a file if it exists
      journald: avoid NSS in journald
      Update TODO
      backlight,random-seed: move state files into /var/lib/systemd
      gpt-auto-generator: do not assume that /dev/block/%u:%u is useable
      cgroup: always enable memory.use_hierarchy= for all cgroups in the memory hierarchy
      cgroup: if we do a cgroup operation then do something on all supported controllers
      util: add macro for iterating through all prefixes of a path
      cgroup: when referencing cgroup controller trees allow omission of the path
      util: properly handle the root dir in PATH_FOREACH_PREFIX
      unit-name: when escaping a path consider the empty path identical to the root dir
      core: rework how we match mount units against each other
      logind: if a user is sitting in front of the computer and can shutdown the machine anyway he should also be able to reboot it
      logind: never consider a closing session relevant for PK checks
      core: drop some out-of-date references to cgroup settings
      man: drop references to "cgroup" wher appropriate
      systemctl: make sure set-property mangles unit names
      dbus: fix introspection for TimerSlackNSec
      swap: properly expose timeout property on the bus
      Update TODO
      man: link cgroups api docs from relevant man pages
      update TODO
      man: mention the systemd homepage from systemd(1)
      main: don't free fds array twice
      local: fix memory leak when putting together locale settings
      hashmap: size hashmap bucket array dynamically
      Update TODO
      build-sys: don't fallback to upstart defaults
      core: whenever a new PID is passed to us, make sure we watch it
      update TODO
      hashmap: randomize hash functions a bit
      build-ss: prepare new release
      build-sys: mkdir.[ch] should be in libsystemd-shared
      cgroup: there's no point in labelling cgroupfs dirs, so let's not do that

Lukas Nykryn (4):
      random-seed: we should return errno of failed loop_write
      core/cgroup: first print then free
      libudev: fix move_later comparison
      logind: return -EINVAL when PID is wrong

Mantas MikulÄ—nas (1):
      logind: put correct user object paths in introspection data

Martin Pitt (2):
      keymap: Add Samsung Series 5 [Ultra]
      keymap: Fix wrong assignments to F23

Michael Scherer (1):
      Add a bit more explicit message, to help confused users

Michał Górny (1):
      build-sys: link libsystemd-login with libsystemd-label.la

Mike Gilbert (1):
      main: set umask before creating any files

Patrick McCarty (1):
      smack-setup: fix path to Smack/CIPSO mappings

Sebastian Ott (1):
      udev: path_id - fix by-path link generation for scm devices

Tom Gundersen (7):
      cryptsetup-generator: don't create tmp+swap units
      cryptsetup-generator: allow specifying options in /proc/cmdline
      swap: fix reverse dependencies
      man: document luks.options kernel commandline
      swap: create .wants symlink to 'auto' swap devices
      kernel-install: avoid using 'cp --preserve'
      kernel-install: add compat with 'installkernel'

Zbigniew Jędrzejewski-Szmek (29):
      keymap: remove some commented out lines
      Advertise hibernation only if there's enough free swap
      Assume that /proc/meminfo can be missing
      Remove duplicate entries from syscall list
      transaction.c: do not point users to logs when unit not found
      Verify validity of session name when received from outside
      login: fix login_is_valid test
      man: add a list of environment variables
      Make tmpdir removal asynchronous
      Use first partition in /proc/swaps for hibernation test
      Make test-login and test-sleep output debugging
      test-fileio: assume that Buffers may be missing
      Remove six unused variables and add annotation
      util: restore get_process_capeff behaviour
      logs-show.c: fix enum type in function declaration
      Fix capability logging when effective caps are 0
      build-sys: don't build python modules after --without-python
      Add more tests and fix capability logging
      man: mention --runtime where appropriate
      execute.c: little modernization
      test-hashmap: fix access to uninitialized memory
      journald: accept EPOLLERR from /dev/kmsg
      build-sys: add ./configure --enable-address-sanitizer
      Move functions around to fix underlinking in test-machine-tables
      Move part of logind.c into a separate file
      Do not use unitialized variable and remove duplicated line
      build-sys: restore detection of sphinx
      Fix buffer overrun when enumerating files
      logs-show.c: show all messages for a slice

---
 .gitignore                                  |    5 
 .ycm_extra_conf.py                          |   81 ++++
 Makefile-man.am                             |    2 
 Makefile.am                                 |  112 ++++--
 NEWS                                        |  102 +++++
 README                                      |    4 
 TODO                                        |   35 -
 configure.ac                                |   33 +
 hwdb/20-OUI.hwdb                            |  201 ++++++++++
 hwdb/20-pci-vendor-model.hwdb               |  322 ++++++++++-------
 hwdb/60-keyboard.hwdb                       |   34 -
 m4/attributes.m4                            |    6 
 man/journalctl.xml                          |    2 
 man/kernel-command-line.xml                 |    2 
 man/loginctl.xml                            |    4 
 man/machinectl.xml                          |    4 
 man/pam_systemd.xml                         |    2 
 man/systemctl.xml                           |   32 -
 man/systemd-cgls.xml                        |    6 
 man/systemd-cgtop.xml                       |   36 -
 man/systemd-cryptsetup-generator.xml        |   23 +
 man/systemd-system.conf.xml                 |   27 -
 man/systemd-tmpfiles.xml                    |    2 
 man/systemd.cgroup.xml                      |  355 -------------------
 man/systemd.exec.xml                        |  140 ++++++-
 man/systemd.journal-fields.xml              |   19 -
 man/systemd.mount.xml                       |    6 
 man/systemd.resource-control.xml            |  353 +++++++++++++++++++
 man/systemd.scope.xml                       |    7 
 man/systemd.service.xml                     |    9 
 man/systemd.slice.xml                       |   22 -
 man/systemd.socket.xml                      |   12 
 man/systemd.swap.xml                        |    6 
 man/systemd.unit.xml                        |    5 
 man/systemd.xml                             |    1 
 man/tmpfiles.d.xml                          |   68 +++
 shell-completion/bash/systemctl             |    2 
 shell-completion/zsh/_systemctl             |    1 
 src/backlight/backlight.c                   |    4 
 src/boot/boot-efi.c                         |    2 
 src/cgls/cgls.c                             |    4 
 src/core/async.c                            |   72 +++
 src/core/async.h                            |   25 +
 src/core/automount.c                        |   39 --
 src/core/automount.h                        |    2 
 src/core/cgroup.c                           |   35 -
 src/core/cgroup.h                           |    1 
 src/core/dbus-cgroup.c                      |   10 
 src/core/dbus-cgroup.h                      |    1 
 src/core/dbus-execute.h                     |    2 
 src/core/dbus-manager.c                     |   27 -
 src/core/dbus-swap.c                        |    1 
 src/core/execute.c                          |   72 ++-
 src/core/job.c                              |    2 
 src/core/load-fragment-gperf.gperf.m4       |    3 
 src/core/load-fragment.c                    |  242 +++++++------
 src/core/locale-setup.c                     |   31 +
 src/core/main.c                             |   11 
 src/core/manager.c                          |   57 ++-
 src/core/manager.h                          |   12 
 src/core/mount.c                            |  257 +++-----------
 src/core/path.c                             |   32 -
 src/core/path.h                             |    4 
 src/core/scope.c                            |    2 
 src/core/service.c                          |   29 -
 src/core/smack-setup.c                      |    2 
 src/core/socket.c                           |   57 ---
 src/core/socket.h                           |    4 
 src/core/swap.c                             |   57 ---
 src/core/swap.h                             |    2 
 src/core/sync.c                             |   65 ---
 src/core/sync.h                             |   24 -
 src/core/system.conf                        |    3 
 src/core/transaction.c                      |   14 
 src/core/unit-printf.c                      |  200 +++++++---
 src/core/unit-printf.h                      |    6 
 src/core/unit.c                             |  162 +++++++-
 src/core/unit.h                             |    6 
 src/core/user.conf                          |    1 
 src/cryptsetup/cryptsetup-generator.c       |   95 ++++-
 src/efi-boot-generator/efi-boot-generator.c |    2 
 src/fstab-generator/fstab-generator.c       |   22 -
 src/gpt-auto-generator/gpt-auto-generator.c |  109 ++++-
 src/journal/journald-server.c               |   52 +-
 src/journal/journald-server.h               |    5 
 src/journal/test-journal-interleaving.c     |    2 
 src/kernel-install/90-loaderentry.install   |    4 
 src/kernel-install/kernel-install           |   12 
 src/libudev/libudev-enumerate.c             |    2 
 src/libudev/libudev-util.c                  |  172 ---------
 src/libudev/libudev.sym                     |    1 
 src/login/login-shared.c                    |   29 +
 src/login/login-shared.h                    |   24 +
 src/login/logind-core.c                     |  514 ++++++++++++++++++++++++++++
 src/login/logind-dbus.c                     |   40 +-
 src/login/logind-device.c                   |   39 +-
 src/login/logind-device.h                   |    5 
 src/login/logind-seat.c                     |   75 ++--
 src/login/logind-seat.h                     |    6 
 src/login/logind-session-dbus.c             |  170 +++++++++
 src/login/logind-session-device.c           |  483 ++++++++++++++++++++++++++
 src/login/logind-session-device.h           |   59 +++
 src/login/logind-session.c                  |  129 ++++++-
 src/login/logind-session.h                  |    9 
 src/login/logind.c                          |  509 ++++-----------------------
 src/login/logind.h                          |   12 
 src/login/org.freedesktop.login1.policy.in  |    2 
 src/login/sd-login.c                        |   12 
 src/login/test-login-shared.c               |   41 ++
 src/login/test-login.c                      |    9 
 src/machine/machined-dbus.c                 |   48 ++
 src/machine/machined.c                      |   46 --
 src/nspawn/nspawn.c                         |   29 +
 src/random-seed/random-seed.c               |    2 
 src/shared/acpi-fpdt.c                      |  155 ++++++++
 src/shared/acpi-fpdt.h                      |   26 +
 src/shared/boot-timestamps.c                |   65 +++
 src/shared/boot-timestamps.h                |   27 +
 src/shared/cgroup-label.c                   |   80 ----
 src/shared/cgroup-util.c                    |  214 +++++++----
 src/shared/cgroup-util.h                    |   12 
 src/shared/def.h                            |    5 
 src/shared/device-nodes.c                   |   74 ++++
 src/shared/device-nodes.h                   |   25 +
 src/shared/efivars.c                        |   41 --
 src/shared/efivars.h                        |    5 
 src/shared/env-util.c                       |    5 
 src/shared/fileio.c                         |   48 ++
 src/shared/fileio.h                         |    2 
 src/shared/hashmap.c                        |  210 ++++++++---
 src/shared/hashmap.h                        |    1 
 src/shared/install-printf.c                 |   54 ++
 src/shared/install-printf.h                 |    2 
 src/shared/install.c                        |   25 -
 src/shared/logs-show.c                      |   26 +
 src/shared/missing.h                        |   13 
 src/shared/path-util.h                      |   10 
 src/shared/polkit.c                         |   31 -
 src/shared/replace-var.c                    |    3 
 src/shared/sleep-config.c                   |   92 ++++-
 src/shared/socket-util.c                    |    8 
 src/shared/socket-util.h                    |    2 
 src/shared/specifier.c                      |  105 +++--
 src/shared/specifier.h                      |   14 
 src/shared/strv.c                           |   15 
 src/shared/strv.h                           |    1 
 src/shared/unit-name.c                      |    7 
 src/shared/utf8.c                           |  273 ++++++--------
 src/shared/utf8.h                           |    5 
 src/shared/util.c                           |  153 +++-----
 src/shared/util.h                           |    1 
 src/systemctl/systemctl.c                   |  114 ------
 src/test/test-boot-timestamps.c             |   98 +++++
 src/test/test-device-nodes.c                |   55 ++
 src/test/test-efivars.c                     |   47 --
 src/test/test-fileio.c                      |   63 +++
 src/test/test-hashmap.c                     |   36 +
 src/test/test-path-util.c                   |   53 ++
 src/test/test-sleep.c                       |   28 +
 src/test/test-strv.c                        |   24 -
 src/test/test-unit-file.c                   |    7 
 src/test/test-unit-name.c                   |    8 
 src/test/test-utf8.c                        |   76 ++++
 src/test/test-util.c                        |   46 ++
 src/tmpfiles/tmpfiles.c                     |   90 +++-
 src/udev/udev-builtin-blkid.c               |    3 
 src/udev/udev-builtin-path_id.c             |    1 
 src/udev/udev-rules.c                       |    6 
 test/TEST-01-BASIC/test.sh                  |    6 
 test/TEST-02-CRYPTSETUP/test.sh             |    6 
 test/TEST-03-JOBS/test.sh                   |    8 
 tmpfiles.d/systemd.conf                     |    5 
 units/kmod-static-nodes.service.in          |    1 
 units/systemd-logind.service.in             |    2 
 units/systemd-nspawn at .service.in            |    1 
 units/systemd-random-seed.service.in        |    2 
 units/user at .service.in                      |    1 
 177 files changed, 5940 insertions(+), 3117 deletions(-)
---


More information about the systemd-commits mailing list