[systemd-commits] Changes to 'refs/tags/v25'

Lennart Poettering lennart at kemper.freedesktop.org
Wed Apr 20 18:57:05 PDT 2011


Tag 'v25' created by Lennart Poettering <lennart at poettering.net> at 2011-04-21 02:56 -0700

systemd 25

Changes since v24:
Brendan Jones (1):
      bash: fix typo

Chris E Ferron (1):
      MeeGo support

Kay Sievers (1):
      update TODO

Lennart Poettering (82):
      mount: relabel both before and after a mount, just in case
      unit: introduce OnFailureIsolate=
      manager: don't garbage collect jobs when isolating, to change global state
      manager: serialize/deserialize max job id and /usr taint flag
      unit: pull in logger unit only when running in system mode
      unit: disallow configuration of more than one on_failure dependencies if OnFailureIsolate= is on
      don't make up buffer sizes, use standard LINE_MAX instead
      manager: no need to use randomized generator dir when running as system manager
      dbus: expose monotonic timestamps on the bus
      man: add man page for ask-password
      update TODO
      tmpfiles: don't warn if two identical lines are configured
      path: optionally, create watched directories in .path units
      local-fs: invoke emergency.service mounting at boot fails
      socket: support netlink sockets
      socket: be a bit more verbose when refusing to start a socket unit
      unit: fix dump output
      analyze: fix typo
      execute: don't fail if we cannot fix OOM in a container
      socket: fix check for SEQPACKET
      socket: try creating a socket under our own identity if we have no perms to consult the selinux database
      pam: use /proc/self/loginuid only if we have CAP_AUDIT_CONTROL
      pam: use /proc/self/sessionid only if CAP_AUDIT_CONTROL is set
      cgroup: be nice to Ingo Molnar
      mount: don't pull in stdio logger for root mount unit
      units: isolate emergency.target instead of emergency.service when we fail to mount all file systems
      unit: skip default cgroup setup if we have no hierarchy to work on
      ask-password: properly accept empty passwords from agent
      ask-password: always send final NUL char
      ask-password: support passwords without timeouts
      ask-password: use kill(PID, 0) before querying a password
      units: add --no-block when starting normal service after shell exited
      units: set stdout of kmsg syslogd to /dev/null
      logger: adjust socket description to match service
      units: require syslog.socket from the logger because we simply fail if we don't have it
      manager: downgrade a few log messages
      cryptsetup: add trailing \n
      units: never pull in sysinit from utmp, so that we can shutdown from emergency mode without pulling in sysinit
      manager: introduce IgnoreOnIsolate flag so that we can keep systemd-logger around when isolating
      manager: drop all pending jobs when isolating
      ask-password: use default timeout
      logger,initctl: use global exit timeout
      crypto: let the cryptsetup binary handles its own configurable timeouts
      util: modernize get_parent_of_pid() a bit
      util: truncate newline inside of read_one_line_file() already
      strv: handle empty lists in strv_copy() properly
      strv: detect non-assignments in env blocks properly in env_append()
      strv: properly override settings in env_append()
      dbus: split out object management code into dbus-common, and simplify it
      cryptsetup: simplifications
      hostname: split out hostname validation into util.c
      units: order quotacheck after remount-rootfs
      units: wording fix
      hostnamed: introduce systemd-hostnamed
      polkit: follow the usual syntax for polkit actions
      man: runlevel 5 is usually more comprehensive, so use it instead of 3 to detect whether a sysv service is enabled
      hostnamed: add reference to SMBIOS specs
      job: also print status messages when we successfully started a unit
      systemctl: always consider unit files with no [Install] section but stored in /lib enabled
      socket: guarantee order in which sockets are passed to be the one of the configuration file
      socket: reuse existing FIFOs
      cryptsetup: do not order crypto DM devices against the cryptsetup service
      mount: make device timeout configurable
      execute: when we run as PID 1 the kernel doesn't give us CAP_SETPCAP by default. Get that temporarily when dropping capabilities for good
      hostnamed: improve error logging
      hostnamed: drop all caps but CAP_SYS_ADMIN
      mount: properly parse timeouts options in the middle of the string
      manager: when running in test mode, do not write generated unit files to /run/systemd/generator
      fsck: don't fsck against basic.target in order to properly allow automount /home
      mount,crypto: rework meaning of noauto/nofail
      man: fix specification of default timeouts
      socket: log more information about invalid poll events
      units: set capability bounding set for syslog services
      cgroup: don't accidentaly trim on reload
      nspawn: don't fail when we receive SIGCHLD
      vconsole: don't set console font/keymap if settings are empty
      socket: support ListeSpecial= sockets
      cryptsetup: pass 0 as key size to crypt_activate_by_keyfile()
      man: minor fixes
      Revert "cryptsetup: pass 0 as key size to crypt_activate_by_keyfile()"
      build-sys: bump release
      update TODO

Wulf C. Krueger (1):
      mount: Allow creating mount units for /var/lib/nfs/rpc_pipefs and /proc/fs/nfsd.

---
 .gitignore                                    |    1 
 Makefile.am                                   |   62 +-
 TODO                                          |   94 +--
 configure.ac                                  |   10 
 man/daemon.xml                                |    2 
 man/hostname.xml                              |   13 
 man/machine-id.xml                            |    8 
 man/machine-info.xml                          |  147 +++++
 man/os-release.xml                            |   19 
 man/systemd-ask-password.xml                  |  183 ++++++
 man/systemd.mount.xml                         |    2 
 man/systemd.path.xml                          |   22 
 man/systemd.service.xml                       |    2 
 man/systemd.socket.xml                        |   33 +
 man/systemd.unit.xml                          |   26 
 src/ask-password-api.c                        |   12 
 src/ask-password.c                            |   15 
 src/automount.c                               |    2 
 src/cgroup.c                                  |   14 
 src/cgroup.h                                  |    4 
 src/cgroups-agent.c                           |    2 
 src/cryptsetup-generator.c                    |   51 +
 src/cryptsetup.c                              |    9 
 src/dbus-automount.c                          |    3 
 src/dbus-common.c                             |  447 ++++++++++++++++
 src/dbus-common.h                             |  119 ++++
 src/dbus-device.c                             |    3 
 src/dbus-execute.c                            |   41 -
 src/dbus-execute.h                            |   38 -
 src/dbus-job.c                                |   10 
 src/dbus-manager.c                            |  113 ++--
 src/dbus-mount.c                              |   13 
 src/dbus-path.c                               |   17 
 src/dbus-service.c                            |    3 
 src/dbus-snapshot.c                           |    4 
 src/dbus-socket.c                             |    3 
 src/dbus-swap.c                               |    6 
 src/dbus-target.c                             |    3 
 src/dbus-timer.c                              |    9 
 src/dbus-unit.c                               |   58 --
 src/dbus-unit.h                               |   53 +
 src/dbus.c                                    |  459 ----------------
 src/dbus.h                                    |  108 ---
 src/def.h                                     |    2 
 src/device.c                                  |    3 
 src/execute.c                                 |   76 ++
 src/getty-generator.c                         |    1 
 src/gnome-ask-password-agent.vala             |    2 
 src/hostname-setup.c                          |   41 -
 src/hostnamed.c                               |  704 ++++++++++++++++++++++++++
 src/initctl.c                                 |    5 
 src/job.c                                     |   61 +-
 src/load-fragment.c                           |   35 +
 src/locale-setup.c                            |    4 
 src/log.c                                     |   10 
 src/logger.c                                  |    5 
 src/manager.c                                 |   94 ++-
 src/manager.h                                 |    1 
 src/mount-setup.c                             |   29 -
 src/mount.c                                   |  133 +++-
 src/nspawn.c                                  |    9 
 src/org.freedesktop.hostname1.conf            |   27 
 src/org.freedesktop.hostname1.policy          |   49 +
 src/org.freedesktop.hostname1.service         |   12 
 src/org.freedesktop.systemd1.policy.in        |    4 
 src/pam-module.c                              |   43 -
 src/path.c                                    |   39 +
 src/path.h                                    |    3 
 src/readahead-common.c                        |    1 
 src/reply-password.c                          |    2 
 src/service.c                                 |    2 
 src/socket-util.c                             |  279 +++++++---
 src/socket-util.h                             |   11 
 src/socket.c                                  |  126 ++++
 src/socket.h                                  |    1 
 src/strv.c                                    |   50 +
 src/strv.h                                    |    1 
 src/swap.c                                    |    3 
 src/systemctl-bash-completion.sh              |    2 
 src/systemctl.c                               |   17 
 src/systemd-analyze                           |   40 +
 src/tmpfiles.c                                |   48 +
 src/tty-ask-password-agent.c                  |   33 -
 src/unit.c                                    |   43 +
 src/unit.h                                    |    9 
 src/util.c                                    |  195 ++++++-
 src/util.h                                    |   13 
 src/vconsole-setup.c                          |   38 -
 tmpfiles.d/systemd.conf                       |    2 
 units/.gitignore                              |    1 
 units/emergency.service                       |    2 
 units/fsck-root.service.in                    |    2 
 units/fsck at .service.in                        |    2 
 units/local-fs.target                         |    2 
 units/quotacheck.service.in                   |    2 
 units/remount-rootfs.service                  |    2 
 units/rescue.service.m4                       |    7 
 units/syslog.target                           |    5 
 units/systemd-ask-password-console.path       |    1 
 units/systemd-ask-password-plymouth.path      |    1 
 units/systemd-ask-password-wall.path          |    1 
 units/systemd-hostnamed.service.in            |   17 
 units/systemd-kmsg-syslogd.service.in         |    2 
 units/systemd-logger.service.in               |    2 
 units/systemd-logger.socket                   |    7 
 units/systemd-shutdownd.service.in            |    2 
 units/systemd-update-utmp-runlevel.service.in |    1 
 units/systemd-update-utmp-shutdown.service.in |    1 
 108 files changed, 3416 insertions(+), 1195 deletions(-)
---


More information about the systemd-commits mailing list