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

Michael Biebl mbiebl at kemper.freedesktop.org
Fri Aug 29 14:35:26 PDT 2014


Tag 'v214' created by Lennart Poettering <lennart at poettering.net> at 2014-06-11 17:40 -0700

systemd 214
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJTmIZ8AAoJELY7IYecNIWwgTMP/iLEppHMIRtQkbJg7Fl6cGCt
5lLLwqXoKtVOa00I62jsI9kpmZ4ymd72rzu9KigBOSUfk7Di6KOhIrP9pH2BPo/R
iUDTw+244PL8ioVff08FjbABedorwih3KS0feVHQOX9K3JmrnJDa2r4hF7GgcyxC
UcBSz7yF1JDeLqR2e2i+MgC1yQ6Y0rAcGXC5BXIfiyNuiKi/KMk3h7KbtEioZb5b
wRn3PpqDAv8Vaapndai5moWwNqhukmToFtSb/vdjXRQwnDG3oh/HzZVRFCktzGJ8
KMFXsIoXduVDDn3h+EzuDdOkk7cM6Gu/43y5NFbpQ/W3shaFzq9OZGvFY1YKHbWv
ToeMFqJGWeLqjUyG6s8PNJVbEE3feVnJtrm7YEq0+QIhcx03xoCxPBTFQsE6O4oz
DYHQG5ai8ogyjPZnwddGCQP8h9GinAu2ABlo/sWkKni45KCFAK3VfVXnL/PjSwGb
qBC8kO9YkFZHYNlhbxPlRNu7eJL7t9wicG3vZOaibRZV+ydUVv+7UyrXa0bkaX9O
lquF5p9gYiii2lBrGYPWIrtTtYuc2XGh9moPMuRVmfwBaXVLBkoaHeyl+tvwRfLm
+mKOikTvb1CzxrF091VOZRWn2ow8ze/ckSeMCxrfbYE8HM0cmTcz/cEvEs7wbj0T
yiBA8Fp/YhBuZdA/NfEz
=Q33F
-----END PGP SIGNATURE-----

Changes since v213:
Camilo Aguilar (1):
      sd-dhcp-client: allways request broadcast

Christian Hesse (1):
      udev: really exclude device-mapper from block device ownership event locking

Colin Ian King (1):
      Fix spelling mistake, proces -> process

Cristian Rodríguez (2):
      udev-builtin-keyboard: do tell on which device EVIOCSKEYCODE failed.
      tty-ask-password-agent: Do tell what directory we failed to open

Daniel Buch (1):
      bus-policy.c: use draw_special_char(DRAW_ARROW)

Dave Reisner (2):
      ycm: update flag blacklist
      build: fix copypaste error in networkd-wait-online symlink

David Strauss (1):
      man: clarify the effect of replace-irreversibly on future conflicting jobs

Denis Tikhomirov (1):
      backlight: Do not clamp brightness for LEDs

John (1):
      build-sys: accommodate gcc-4.9.0 link-time optimization (LTO) changes

Jonathan Liu (1):
      units: use KillMode=mixed for systemd-nspawn at .service

Kay Sievers (16):
      build-sys: use glibc's xattr support instead of requiring libattr
      udev: always close lock file descriptor
      udev: exclude device-mapper from block device ownership event locking
      remove ReadOnlySystem and ProtectedHome from udevd and logind
      udevd: inotify - modernizations
      fsck: disable "-l" option for now
      udev: synthesize "change' events for partitions when tools change the disk
      udev: try first re-reading the partition table
      udev: guard REREADP logic with open(O_ECXL)
      udev: make sure we always get "change" for the disk
      udev: guard REREADPT by exclusive lock instead of O_EXCL
      hwdb: fix case-sensitive match
      bus-proxyd: do not free NULL items
      udev: stop using "floppy" group
      NEWS: add section about udev locking
      NEWS: update

Lennart Poettering (70):
      virt: rework container detection logic
      timesyncd: split privilege dropping code out of timesyncd so that we can make use of it from other daemons too
      units: remove CAP_SYS_PTRACE capability from hostnamed/networkd
      networkd: run as unpriviliged "systemd-network" user
      README: document the new "systemd-network" user we require for systemd-networkd
      core: add new ReadOnlySystem= and ProtectedHome= settings for service units
      bus-proxy: drop priviliges if we can
      README: mention new required user systemd-bus-proxy
      socket: optionally remove sockets/FIFOs in the file system after use
      socket: add new Symlinks= option for socket units
      journald: move /dev/log socket to /run
      initctl: move /dev/initctl fifo into /run, replace it by symlink
      core: make sure PrivateDevices= makes /dev/log available
      core: provide /dev/ptmx as symlink in PrivateDevices= execution environments
      update TODO
      core: rename ReadOnlySystem= to ProtectSystem= and add a third value for also mounting /etc read-only
      update TODO
      core: make sure we properly parse ProtectHome= and ProtectSystem=
      socket: add SocketUser= and SocketGroup= for chown()ing sockets in the file system
      core: don't include /boot in effect of ProtectSystem=
      kdbus: when uploading bus name policy, resolve users/groups out-of-process
      update TODO
      sd-event: restore correct timeout behaviour
      bus: make use of sd_bus_try_close() in exit-on-idle services
      update TODO
      socket-proxyd: port to asynchronous name resolution using sd-resolve
      update TODO
      sd-daemon: introduce sd_pid_notify() and sd_pid_notifyf()
      update TODO
      core: introduce new Restart=on-abnormal setting
      util: fix fd_cloexec(), fd_nonblock()
      umount: modernizations
      namespace: when setting up an inaccessible mount point, unmounting everything below
      namespace: also include /root in ProtectHome=
      namespace: beef up read-only bind mount logic
      units: fix minor typo
      namespace: cover /boot with ProtectSystem= again
      update TODO
      units: pull in time-sync.target from systemd-timedated.service
      sd-bus: don't allow creating message objects that are not attached to a bus
      update TODO
      bus: add basic dbus1 policy parser
      bus-proxy: properly read user/group policy items
      bus-proxy: read the right policy when running in user mode
      bus-proxy: properly index policy by uid/gid when parsing
      man: updates to the passive target section
      machine-id-setup: fix array size of parameters
      label: when clearing selinux context, don't mangle errno
      tmpfiles: various modernizations
      tmpfiles: add new "C" line for copying files or directories
      tmpfiles: get rid of "m" lines, make them redundant by "z"
      update TODO
      tmpfiles: always recreate the most basic directory structure in /var
      nspawn: add new --tmpfs= option to mount a tmpfs on specific directories, such as /var
      tmpfiles: static variables populated immediately from the command line should be prefixed with arg_
      tmpfiles: when processing lines, always process prefixes before suffixes
      tmpfiles: remove unnecessary function
      tmpfiles: if /var is mounted from tmpfs, we should adjust its access mode
      tmpfiles: add ability to mask access mode by pre-existing access mode on files/directories
      tmpfiles: don't apply sgid and executable bit to journal files, only the directories they are contained in
      update TODO
      tmpfiles: don't allow read access to journal files to users not in systemd-journal
      journald: create /run/log/journal with the correct access modes
      units: introduce network-pre.target as place to hook in firewalls
      units: time-sync.target probably makes sense, is not just sysv compat
      NEWS: prepare NEWS for 214
      units: order network-online.target after network.target
      NEWS: add contributor list for 214
      build-sys: update library versions
      NEWS: mention that resolved's resolv.conf fragment moved

Mantas MikulÄ—nas (2):
      man: fix references to sd_journal_cutoff_realtime_usec
      bus-proxy: fix misplaced s/system/session/

Mark Eichin (1):
      man: Searching for an explanation of what a "slice unit" was, found this, felt compelled to send in fixes for the obvious typos

Ronny Chevalier (2):
      tests: do not use systemctl status --failed
      log: honour the kernel's quiet cmdline argument

Susant Sahani (5):
      networkd: introduce veth device support
      networkd-netdev: fix white space
      networkd: introduce gre tunnel
      networkd: sit-tunnel add support for pmtudisc
      networkd: introduce vti tunnel

Thomas Blume (1):
      systemd-detect-virt: only discover Xen domU

Thomas Hindoe Paaboel Andersen (5):
      util: ignore_file should not allow files ending with '~'
      fix warnings
      Move handling of sysv initscripts to a generator
      Remove sysv parser from service.c
      udev: check the return value from udev_enumerate_scan_devices

Tom Gundersen (11):
      tmpfiles: systemd.conf - fix ownership of network directories
      resolved: move resolv.conf to resolved's runtime dir
      networkd: drop CAP_SYS_MODULE
      configure: networkd no longer requires kmod
      resolved: run as unpriviliged "systemd-resolve" user
      shared: allow drop_priviliges to drop all privs
      shared: capability - don't loop over the cap bits if they are all unset
      networkd: split runtime config dir from state dir
      udev: link-config - fix mem leak
      networkd: link - intialize mac address
      core: allow transient mount units

Umut Tezduyar Lindskog (1):
      doc: specify kernel configs for cpushares

Zbigniew Jędrzejewski-Szmek (3):
      fsck: include device name in the message about missing fsck
      keyboard: add Plantronics .Audio mute button
      nspawn: split long message into two lines

---
 .gitignore                                          |    1 
 .ycm_extra_conf.py                                  |    1 
 Makefile.am                                         |   62 -
 NEWS                                                |  189 +++
 README                                              |   21 
 TODO                                                |   35 
 configure.ac                                        |   63 -
 hwdb/60-keyboard.hwdb                               |    8 
 man/sd-journal.xml                                  |    6 
 man/systemctl.xml                                   |    6 
 man/systemd-journald.service.xml                    |    2 
 man/systemd-nspawn.xml                              |   24 
 man/systemd-resolved.service.xml                    |    4 
 man/systemd.exec.xml                                |   79 +
 man/systemd.service.xml                             |  153 ++-
 man/systemd.slice.xml                               |    8 
 man/systemd.socket.xml                              |   75 +
 man/systemd.special.xml                             |   73 +
 man/tmpfiles.d.xml                                  |   70 -
 rules/50-udev-default.rules                         |    1 
 src/backlight/backlight.c                           |   13 
 src/bus-proxyd/bus-policy.c                         |  717 ++++++++++++++
 src/bus-proxyd/bus-policy.h                         |   84 +
 src/bus-proxyd/bus-proxyd.c                         |   69 +
 src/core/busname.c                                  |  411 +++++++-
 src/core/busname.h                                  |   57 -
 src/core/dbus-busname.c                             |    2 
 src/core/dbus-execute.c                             |    6 
 src/core/dbus-mount.c                               |   64 +
 src/core/dbus-socket.c                              |    6 
 src/core/execute.c                                  |   11 
 src/core/execute.h                                  |    3 
 src/core/load-fragment-gperf.gperf.m4               |   10 
 src/core/load-fragment.c                            |  200 +++-
 src/core/load-fragment.h                            |    4 
 src/core/machine-id-setup.c                         |    2 
 src/core/main.c                                     |   12 
 src/core/mount-setup.c                              |    2 
 src/core/mount.c                                    |    2 
 src/core/namespace.c                                |   77 +
 src/core/namespace.h                                |   26 
 src/core/service.c                                  |  987 --------------------
 src/core/service.h                                  |    7 
 src/core/socket.c                                   |  463 ++++++---
 src/core/socket.h                                   |    7 
 src/core/umount.c                                   |   65 -
 src/fsck/fsck.c                                     |   19 
 src/initctl/initctl.c                               |    3 
 src/journal/journal-file.c                          |    7 
 src/journal/journal-remote.c                        |    2 
 src/journal/journal-vacuum.c                        |   10 
 src/journal/journald-server.c                       |    8 
 src/journal/journald-syslog.c                       |    2 
 src/libsystemd-network/network-internal.c           |   35 
 src/libsystemd-network/network-internal.h           |    3 
 src/libsystemd-network/sd-dhcp-client.c             |    9 
 src/libsystemd/libsystemd.sym.m4                    |   11 
 src/libsystemd/sd-bus/bus-kernel.c                  |  136 +-
 src/libsystemd/sd-bus/bus-kernel.h                  |    4 
 src/libsystemd/sd-bus/bus-message.c                 |   28 
 src/libsystemd/sd-bus/bus-util.c                    |   25 
 src/libsystemd/sd-bus/test-bus-gvariant.c           |    8 
 src/libsystemd/sd-bus/test-bus-marshal.c            |   11 
 src/libsystemd/sd-bus/test-bus-match.c              |   14 
 src/libsystemd/sd-daemon/sd-daemon.c                |  213 ++--
 src/libsystemd/sd-event/sd-event.c                  |    5 
 src/libsystemd/sd-rtnl/rtnl-types.c                 |   29 
 src/network/networkd-link.c                         |    8 
 src/network/networkd-manager.c                      |    8 
 src/network/networkd-netdev-gperf.gperf             |    2 
 src/network/networkd-netdev.c                       |   15 
 src/network/networkd-network.c                      |    3 
 src/network/networkd-tunnel.c                       |  231 ++++
 src/network/networkd-veth.c                         |  134 ++
 src/network/networkd.c                              |   24 
 src/network/networkd.h                              |    6 
 src/network/sd-network.c                            |   22 
 src/notify/notify.c                                 |   47 
 src/nspawn/nspawn.c                                 |  123 ++
 src/resolve/resolved-manager.c                      |    8 
 src/resolve/resolved.c                              |   20 
 src/shared/capability.c                             |   79 +
 src/shared/capability.h                             |    2 
 src/shared/copy.c                                   |  292 +++++
 src/shared/copy.h                                   |   25 
 src/shared/exit-status.c                            |    6 
 src/shared/exit-status.h                            |    4 
 src/shared/label.c                                  |    6 
 src/shared/log.c                                    |    3 
 src/shared/mkdir.c                                  |   15 
 src/shared/mkdir.h                                  |    2 
 src/shared/smack-util.c                             |    4 
 src/shared/socket-util.c                            |   15 
 src/shared/socket-util.h                            |    1 
 src/shared/util.c                                   |  308 ++++--
 src/shared/util.h                                   |    8 
 src/shared/virt.c                                   |   82 +
 src/shared/xml.c                                    |   40 
 src/shared/xml.h                                    |    2 
 src/socket-proxy/socket-proxyd.c                    |  320 +++---
 src/systemd/sd-daemon.h                             |   12 
 src/sysv-generator/Makefile                         |    1 
 src/sysv-generator/sysv-generator.c                 |  919 ++++++++++++++++++
 src/test/test-ns.c                                  |    2 
 src/test/test-xml.c                                 |    2 
 src/timesync/timesyncd.c                            |   68 -
 src/tmpfiles/tmpfiles.c                             |  293 +++--
 src/tty-ask-password-agent/tty-ask-password-agent.c |    2 
 src/udev/net/link-config.c                          |    4 
 src/udev/udev-builtin-keyboard.c                    |    2 
 src/udev/udevd.c                                    |  168 ++-
 test/TEST-01-BASIC/test.sh                          |    2 
 test/TEST-02-CRYPTSETUP/test.sh                     |    2 
 tmpfiles.d/legacy.conf                              |    1 
 tmpfiles.d/systemd.conf                             |   20 
 tmpfiles.d/var.conf                                 |   22 
 units/local-fs.target                               |    2 
 units/network-online.target                         |    1 
 units/network-pre.target                            |   12 
 units/network.target                                |    2 
 units/systemd-bus-proxyd at .service.in                |    6 
 units/systemd-hostnamed.service.in                  |    4 
 units/systemd-initctl.socket                        |    3 
 units/systemd-journal-gatewayd.service.in           |    2 
 units/systemd-journald-dev-log.socket               |   26 
 units/systemd-journald.service.in                   |    3 
 units/systemd-journald.socket                       |    2 
 units/systemd-localed.service.in                    |    2 
 units/systemd-machined.service.in                   |    2 
 units/systemd-networkd-wait-online.service.in       |    2 
 units/systemd-networkd.service.in                   |    6 
 units/systemd-nspawn at .service.in                    |    1 
 units/systemd-resolved.service.in                   |    4 
 units/systemd-timedated.service.in                  |    2 
 units/systemd-timesyncd.service.in                  |    4 
 units/time-sync.target                              |    3 
 units/user/systemd-bus-proxyd at .service.in           |    2 
 137 files changed, 5903 insertions(+), 2343 deletions(-)
---


More information about the systemd-commits mailing list