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

Lennart Poettering lennart at kemper.freedesktop.org
Thu May 21 16:32:12 PDT 2015


Tag 'v220' created by Lennart Poettering <lennart at poettering.net> at 2015-05-22 00:31 -0700

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

iQIcBAABAgAGBQJVXmroAAoJELY7IYecNIWwLA8QAKhPA53cltGY1iRce1b/pwmd
lVvCHPXqz9GogCPJymaKiH4FQsYsUw/QkYTkxQNNeu5d7vy2LfgT2Zlh/YUwBR/c
IVOFC230PPqtJStfzU59mEvd9i4Gj9zHbHepHBvyWnFnaT6qirxGAT6mi95TpVRW
X/fH2Lt+0V+UQxpfwmv3UHft0LyLc55FHEWUt8k74bykUYw9L1POsgQmIcWI5ewj
wzwZSl7T2zdov6+BeuRE80Me0Hrrag/ePprBA8h0VEI6XHeNf57s2i3qnJ/3znOX
2ePP3lRAtJO+tB24ItPyookl69l4AogqljLcQJrzI/t8d+kY7SpZ15O6VZeJzkHP
BYEmWXSqkpbtP31vJ/Z8b3j8suGAZBzFyfswBXWftsmM/3z91Y6qAz5HMw410U06
rRGNqvH8KIwyeD/VGF82eR1srpbMQkH14kBqF91HWTK0PoUhdVkuRPdSBrKTq7QZ
RXmbLuua+kNrX8fJFybKxcuYteh9NnuQ4D0mifOrpTPeWnCDmFr8I+u4GKXf2tdX
CyKA9822oXoY9D1VszCcfaKKnKWB57sHsmfyCRFHaZ/V2ZFQkPJp2a4HG2RMXaOQ
kJY9sISrAkwsGF9olzo2KIjs2ywtsDI+1cqL3VwKZJP9GU2Pi1z0rFMFcCt8rFHA
vaFR5EkvUghP84YVXgXm
=Auws
-----END PGP SIGNATURE-----

Changes since v219:
Aaro Koskinen (2):
      bootchart: svg: fix checking of list end
      systemd: add getrandom syscall numbers for MIPS

Adam Goode (2):
      rules: Don't use ALSA card id in ID_ID
      rules: Add more firewire properties for sound, to be closer to USB and PCI

Alban Crequy (4):
      util: add rename_noreplace
      nspawn: fallback on bind mount when mknod fails
      core: Private*/Protect* options with RootDirectory
      nspawn: close extra fds before execing init

Alberto Fanjul Alonso (1):
      sysv-generator test: Fix assertion

Alex Puchades (1):
      po: add Spanish translation

Alexander Sverdlin (4):
      systemd-bootchart: Prevent closing random file descriptors
      systemd-bootchart: Prevent leaking file descriptors in open-fdopen combination
      systemd-bootchart: Repair Entropy Graph
      missing.h: Define IFA_F_NOPREFIXROUTE

Alin Rauta (2):
      networkd: add support for Uplink Failure Detection
      sd-rtnl: handle empty multi-part message from the kernel

Alison Chaiken (1):
      man: standard-conf: change directory reference to wildcard

Andrew Jones (3):
      detect-virt: use /proc/device-tree
      ARM: detect-virt: detect Xen
      ARM: detect-virt: detect QEMU/KVM

Arend van Spriel (1):
      hwdb: add sdio identifiers for Broadcom WLAN cards

Benedikt Morbach (2):
      networkd: don't touch global forwarding setting
      man: IPMasquerade only implies IPForward=ipv4

Benjamin Franzke (2):
      man: add newlines to the pull-raw example in machinectl(1)
      machined: use x-machine-unix prefix for the container bus on dbus1

Benjamin Tissoires (2):
      hwdb: add evdev entry for the Lenovo X230 series touchpad
      hwdb: add Chromebook pixel (2015) resolution fix

Blaž Tomažič (1):
      hwdb: mouse DPI data, Roccat Lua (ROC-11-310)

Chris Morgan (1):
      man: add journal-remote.conf(5)

Chris Morin (1):
      man: make bootup graph consistent

Colin Walters (2):
      unit: When stopping due to BindsTo=, log which unit caused it
      lockfile-util.[ch]: Split out from util.[ch]

Cristian Rodríguez (10):
      shared: fix wrong assertion in barrier_set_role()
      shared: AFS is also a network filesystem
      journal: fix Inappropriate ioctl for device on ext4
      buildsys: *_la_CPPFLAGS takes $(AM_CPPFLAGS) not $(AM_CFLAGS)
      shared: Use O_EXCL with O_TMPFILE in open_tmpfile
      modules-load: fix memory leak
      core: fix memory leak in manager_run_generators()
      sd-bus: fix memory leak in test-bus-chat
      timedate: fix memory leak in timedated
      buildsys: Remove X_SERVER from AM_CPPFLAGS

Daniel Buch (1):
      systemctl: null-initialize pointer with cleanup attribute

Daniel Drake (1):
      udevd: fix synchronization with settle when handling inotify events

Daniel Mack (30):
      sd-bus, shared: fix includes
      sd-bus: sync kdbus.h
      shared/time-util: fix gcc5 warning
      test-time: test "infinity" parsing in nanoseconds
      sd-bus: test-bus-kernel-benchmark: don't rely on fixed unique names
      shared/unit-name: fix gcc5 warning
      test-hashmap: fix gcc5 warning
      shared/condition: fix gcc5 warning
      sd-bus: sync kdbus.h (ABI break)
      bootchart: switch to log_* helpers
      bootchart: clean up control flow logic
      bootchart: clean up sysfd and proc handling
      bootchart: kill a bunch of global variables
      bootchart: assorted coding style fixes
      core: mount-setup: handle non-existing mountpoints gracefully
      core: return 0 from device_serialize()
      logind: drop unused argument from method_do_shutdown_or_sleep()
      logind: use sd_event timer source for inhibitor logic
      logind: make local functions static
      logind: factor out polkit checks
      logind: add .ScheduleShutdown and .CancelScheduledShutdown methods
      shared/utmp-wtmp: add parameter for origin tty and callback userdata
      logind: add code for UTMP wall messages
      logind: add support for /run/nologin and /run/systemd/shutdown/scheduled
      systemctl: talk to logind for scheduled shutdowns
      shutdownd: kill the old implementation
      sd-bus: teach bus_print_property() how to print SD_BUS_TYPE_INT64
      logind: kill newline characters from log_error_errno() calls
      systemctl: kill newline characters from log_error_errno() calls
      bootchart: kill newline characters from log_error_errno() calls

Daniel Mustieles (1):
      Update Spanish translation

Daniele Medri (1):
      po: update Italian translation

David Herrmann (44):
      bus: don't rely on static IDs in tests
      bus: sync with kdbus
      bus: sync with kdbus.git (ABI break)
      build: add -Wno-format-signedness
      build: make sure to test for -Wflag instead of -Wno-flag
      login: make hold-off timeout configurable
      console: fix error-code inversion
      terminal/sysview: introduce SETTLE events
      bus-proxy: complain only once about queue overflows
      bus: drop redundant assignment
      bus: remarshal kdbus messages received from the kernel
      core: rewind message before forwarding it
      core: fix cgroups-agent match for kdbus
      man: split paragraph
      udev: dont use EWOULDBLOCK
      journal-remote: stop using EWOULDBLOCK
      bus: stop using EDEADLOCK
      tree-wide: there is no ENOTSUP on linux
      hwdb: convert to generic input-modalias matches
      hwdb: support bluetooth keyboard fixups
      rules: drop redundant match
      hwdb: merge atkbd into platform matches
      Revert "hwdb: merge atkbd into platform matches"
      bootctl: drop redundant parse_argv()
      strv: return NULL from strv_free()
      rules: fix input-name for keyboard rules
      rules: avoid 'device/' accesses
      device: fix sysattr newline cutter
      core: fix mount setup to work with non-existing mount points
      terminal/idev: fix NULL terminator for bus-property mapping
      bus: use free_and_strdup()
      bus: simplify bus_message_read_strv_extend()
      terminal/page: drop unneeded DISABLE_WARNING_*
      TODO: add 13790add4 as blocker for v220
      hashmap: return NULL from destructor
      bus: implement bus_label_unescape_n()
      bus: implement bus_path_{en,de}code_unique()
      sd-device: simplify enumerator hacks
      TODO: drop journal blocker
      bus: don't switch to kdbus if not requested
      Update TODO
      udev: fix weird coding-style
      NEWS: fix sd-boot to systemd-boot
      NEWS: add note about gudev

David Strauss (1):
      man: Second example systemd-socket-proxyd does not need a Unix socket listener.

Davide Bettio (1):
      core: don't consider umask for SocketMode=

Didier Roche (13):
      fsckd daemon for inter-fsckd communication
      systemd-fsck: always connect to systemd-fsckd
      Connect to plymouth and support cancellation of in progress fsck
      Add gettext support
      Translate fsckd messages for plymouth
      Refresh po files
      Add fsckd service and socket, retarget systemd-fsck
      Add man page and references to it.
      Add mock fsck process
      fsckd: Reduce the SAK window when writing to console
      fsckd: clean up log messages
      fsckd: Don't use strjoina on gettext() call
      fsckd: check if plymouth is running before attempting connection

Dimitri John Ledkov (4):
      resolved: Do not add .busname dependencies, when compiling without kdbus.
      hwdb: ship ids-update.pl & sdio.ids in the release tarballs
      Default to /usr/bin/u?mount, configurable, rather than hard-coded /bin/u?mount.
      core: Execute first boot presets in an enable-only preset-mode.

Eric Cook (6):
      zsh-completion: actually run _filter_units_by_property when creating the arrays _sys_(re|)startable_units
      zsh-completion: actually complete template names for subcommands enable, reenable and disable.
      zsh-completion: less forking in _systemctl_get_template_names()
      zsh-completion: less forking in _systemctl_failed_units() and make the array `_sys_failed_units' local to the completer.
      zsh-completion: removing more pointless forks
      zsh-completion: make the arrays _sys_active_units, _sys_startable_units and _sys_restartable_units local to the completer.

Gavin Li (1):
      hwdb: add Samsung ATIV Book 6 / 8

Goffredo Baroncelli (4):
      Add change_attr_fd()
      Allow systemd-tmpfiles to set the file/directory attributes
      man: add h/H to tmpfiles.d(5)
      tmpfiles: Add +C attrib to the journal files directories

Hannes Reinecke (2):
      Remove the cap on epoll events
      Allow up to 4096 simultaneous connections

Hans de Goede (9):
      udev: input_id: tag accelerometers as ID_INPUT_ACCELEROMETER
      udev: input_id: Make test_pointer / test_keys return if they've found anything
      input_id: Identify scroll-wheel device on Trust TB7300 tablet as keyboard
      udev: Add hwdb file for setting pointingstick properties
      udev: keyboard-builtin: Add support for setting IBM trackpoint sensitivity
      hwdb: Add entries for the trackpoint on 2 Thinkpads
      hwdb: Add entries for the pointingstick on 2 Dell Latitudes
      udev: hwdb: Add trackpoint sensitivity settings for Lenovo X240 and 540p
      hwdb: Add trackpoint sensitivity setting for Thinkpad X230 tablet

Hans-Peter Deifel (1):
      tmpfiles: quietly ignore ACLs on unsupported filesystems

Harald Hoyer (5):
      Makefile.am:efi_cflags compile with gcc v5
      path-util: fix path_is_mount_point() for symlinks
      fix gcc warnings about uninitialized variables
      cdrom_id: unroll and simplify data check loop
      50-udev-default.rules: don't run anything but REMOVE_CMD on remove

Iago López Galeiras (3):
      nspawn: change filesystem type from "bind" to NULL in mount() syscalls
      nspawn: only mount the cgroup root if it's not already mounted
      nspawn: skip symlink to a combined cgroup hierarchy if it already exists

Ivan Shapovalov (5):
      user-sessions: move into own subdir and build independently of logind
      core: do not spawn jobs or touch other units during coldplugging
      firstboot: set all spwd fields to -1 for consistency with sysusers
      sysusers: do not reject users with already present /etc/shadow entries
      core: coldplug all units which participate in jobs during coldplugging

Jan Engelhardt (1):
      vconsole: match on vtcon events, not fbcon ones

Jan Janssen (4):
      networkd: Make DHCP client ID creation configurable
      logind,systemctl: add reboot to EFI firmware support
      systemctl: Use logind for --firmware-setup if possible
      journalctl: Improve boot ID lookup

Jan Pazdziora (1):
      console-getty.service: don't start when /dev/console is missing

Jan Synacek (3):
      nspawn: fix whitespace and typo in partition table blurb
      systemctl: introduce --now for enable, disable and mask
      util: fix typo

Jasper St. Pierre (1):
      core: Remove explicit Plymouth integration

Jay Faulkner (1):
      nspawn: Map all seccomp filters to capabilities

John Paul Adrian Glaubitz (1):
      Use correct uname identifiers in arch_map for SuperH architecture

Jonathon Gilbert (1):
      hwdb: add Logitech G5 Laser Mouse

Karel Zak (1):
      fstab-generator: add x-systemd.requires and x-systemd.requires-mounts-for

Kay Sievers (36):
      sd-boot: add EFI boot manager and stub loader
      bootctl: add sd-boot support
      build-sys: add missing HAVE_GNUEFI condition
      build-sys: update gitignore
      boot: efi - remove default boot splash handling
      boot: efi - print generic error message if we fail to execute an image
      build-sys: efi - move cflag from x86_64 to common section
      boot: efi - support embedded splash image
      boot: efi - split graphics and splash handling
      boot: efi - remove custom splash support
      boot: efi - remove a couple of Loader* variables
      boot: efi - ignore .conf snippets starting with "auto-"
      sysctl: move property handling to shared/
      udev: add SYSCTL{} support
      boot: efi - add config option to disable the command line editor
      rules: storage - relace blacklist with explicit whitelist
      rules: move block device rules to its own rules file
      rules: systemd - remove legacy "ram" from block device blacklist
      rules: default - remove legacy agpgart
      rules: merge udev-late.rules files
      rules: merge tty and serial rules file
      build-sys: fix name of new rules file
      hwdb: update
      timesyncd: enable timesyncd in virtual machines
      rules: keyboard - remove "platform" from comments
      rules: keyboard - only search the "input" subsystem for the modalias
      rules: keyboard - prefix "atkbd" match strings like we prefix the "name" strings
      timedate: remove daylight saving time handling and tzfile parser
      rules: storage - whitelist partitioned MS & MMC devices
      delete unused LICENSE.MIT
      build-sys: add missing file
      build-sys: efi - use $EFI_LIB_DIR
      efi-boot-generator: set automount expire for /boot
      build-sys: adjust link-order for non-gc-sections build
      build-sys: remove left-over
      boot: function parameters are separated by comma

Koen Kooi (5):
      build: support non-x86 EFI builds
      boot/util: use x86 ASM only on x86 platforms.
      build: add AARCH64 efi support
      boot/util: add ticks_read() stub
      build: add support for AARCH64 EFI

Lennart Poettering (364):
      machined: move logic for bind mounting into containers from machinectl to machined
      machined: various simplifications
      machined: make "machinectl copy-to" and "machinectl copy-from" server side operations
      sd-bus: allow setting a per-connection default value for the "allow-interactive-authentication" message flag
      machined: open up most of machined's commands to unprivileged clients via PolicyKit
      machinectl: issue all bus commands while allowing interactive auth
      logind: open up most bus calls for unpriviliged processes, using PolicyKit
      update TODO
      core: rework policykit hookup
      systemctl: let's make use of FOREACH_STRING() where we can
      systemctl: allow interactive authorization for all bus calls
      shared: introduce cmsg_close_all() call
      nspawn: add support for --property= to set scope properties
      run: if we fail to set a property assignment then really fail
      update TODO
      everywhere: remove configurability of sysv runlevel to target mapping
      nspawn: when connected to pipes for stdin/stdout, pass them as-is to PID 1
      update TODO
      nspawn: add basic user namespacing support
      nspawn: fix build on non-selinux systems
      nspawn: chown basic device nodes to userns root
      import: print nice warning if we need btrfs but /var/lib/machines is not btrfs
      id128: add new sd_id128_is_null() call
      importd: create a loopback btrfs file system for /var/lib/machines, if necessary
      machined: actually open up methods to unprivileged clients on dbus1
      machined/machinectl: when "machinectl image-status" is used without arguments show statistics about pool
      importd: enable btrfs quota in /var/lib/machines, if necessary
      units: add missing unit file
      machined,machinectl: add calls for changing container/VM quotas
      nspawn: make kill signal to use for PID 1 configurable
      unit: use weaker dependencies between mount and device units in --user mode
      machined: if /var/lib/machines is backed by a loop file, resize it on "machinectl set-limit"
      update TODO
      core: rework device state logic
      update TODO
      core: expose consumed CPU time per unit
      importd: split out setup logic for /var/lib/machines into its own API file
      importd: take a lock while we set up /var/lib/machines/
      machinectl: update --help text to clarify that set-limit can also change pool size
      update TODO
      machined: also set up /var/lib/machines as btrfs, if "machinectl set-limit" is called
      man: document that machinectl set-limit creates a btrfs loopback too
      import: add support for gpg2 for verifying imported images
      update TODO
      sd-daemon: replace VLA with alloca(), to make llvm happy
      man: fix typo
      importd: automatically grow /var/lib/machines/ loopback filesystem during downloads
      update TODO
      import: rename download code from "import" to "pull"
      import: split out compression logic, so that we can share it with between import and pull calls
      pull: improve --help text
      importd: add new bus calls for importing local tar and raw images
      machinectl: minor --help text improvements
      tree-wide: use _packed_ macro instead of raw gcc __attribute__
      udev: use inttypes.h types wherever appropriate
      importd: add API for exporting container/VM images
      build-sys: add one more Makefile symlink
      man: document that ExecStartPre= is not the place to start long-running processes
      fsckd: make use of safe_close()'s return value
      fsckd: simplify code a bit
      fsckd: the error code is actually returned in 'fd'
      fsck: simplification
      fsck: use only a single exit code ternary operator
      fsck: unify exit path for connect_plymouth()
      fsckd: fix error handling when sending cancel request to fsck client
      fsck: no need for a temporary variable
      fscd: fix error handling
      fsckd: rework plymouth connection management
      fsck: simplify client destruction logic
      fsckd: internaly check if a client already was cancelled
      fsck: don't read invalid data
      fsck: rename functions to reflect some object orientation
      fsckd: free client event source before we close its fd
      fsckd: make sure unprivileged clients cannot play games with fsckd
      fsckd: don't allow unbounded numbers of clients
      fsckd: make sure we free the connection event source before we close the connection fd
      fsck: use _cleanup_close_pair_ where appropriate
      fsck: modernize error handling
      update TODO
      man: document machinectl import-tar and import-raw
      man: document "machinectl export-tar" and "export-raw"
      update TODO
      shared: the btrfs quota field is called "referenced" not "referred"
      CODING_STYLE: mention casting of function invocations to (void)
      machine-id-commit: simplifications
      machine-id-setup: simplifications
      tmpfiles: minor simplification
      importd: simplify expression
      util: rework word parsing and c unescaping code
      man: fix line breaks in code examples
      nspawn: drop sd_booted() check
      CODING_STYLE: clarify that exit() is never OK to call
      update TODO
      man: don't mention "journalctl /dev/sda"
      timedatectl: many fixes
      CODING_STYLE: mention that dup() should not be used
      units: move After=systemd-hwdb-update.service dependency from udev to udev-trigger
      units: explicitly order systemd-user-sessions.service after nss-user-lookup.target
      units: explicitly require /var, /tmp and /var/tmp to be mounted before basic.target
      update TODO
      update TODO
      util: rework rm_rf() logic
      rm-rf: never cross mount points
      path-util: if parent can do name_to_handle() but relevant dir not, it's a mount point
      rm-rf: add support for recursively removing btrfs subvolumes
      path-util: make sure fd_is_mount_point() returns true for root directory
      path-util: don't eat up ENOENT in path_is_mount_point()
      machined: drop btrfs subvolumes when removing container images
      btrfs: support recursively removing btrfs snapshots
      btrfs: make btrfs_subvol_snapshot() parameters a flags field
      btrfs: missing endian conversion fix
      btrfs: add support for recursive btrfs snapshotting
      update TODO
      util: rework cunescape(), improve error handling
      polkit: rename bus_verify_polkit() to bus_test_polkit() and make it strictly non-interactive
      man: document default timeouts and start limit parameters
      update TODO
      path-util: fix more path_is_mount e792e890f fallout
      man: document in timedatectl(1) that the NTP state shown reflects whether timesyncd is enabled
      man: update timedatectl(1)'s examples
      timedatectl: avoid specifically referring to NTP
      update TODO
      update TODO
      socket: minor modernizations
      update TODO
      missing.h: define IFA_FLAGS if it is missing
      update TODO
      logind: drop "interactive" parameter from SetRebootToFirmwareSetup() bus call
      sd-rtnl: properly size attribute array if IFA_FLAGS was missing
      TODO: yeah, now it makes sense
      util: add minimal OrderedSet type
      resolved: maintain order when writing resolv.conf entries
      update TODO
      man: avoid confusion regarding "time synchronization state"
      timesyncd: print an INFO log message when we successfully reached a time server
      fstab-generator: don't continue on OOM
      util: merge change_attr_fd() and chattr_fd()
      tmpfiles: rework file attribute code
      update TODO
      vconsole: stick to kernel-style function error handling
      update TODO
      tmpfiles: add file attribute calls to list of glob needing commands
      tmpfiles: properly return error code from path_set_acl()
      vconsole: some modernizations, indentation fixes
      util: add shell_maybe_quote() call for preparing a string for shell cmdline inclusion
      util: when unescaping C escape sequences support C++11 \u and \U unicode literals
      util: fix unicode decoding in unquote_first_word()
      util: mark unquote() static, so that new code doesn't use this anymore
      util: remove normalize_env_assignment(), it's unused
      util: unify how we parse mode_t strings
      device-nodes: minor simplifications
      tmpfiles: mostly revert 71044f609b829d802e0eb81270e13b4f55d76476
      tmpfiles: warn if we get an argument on lines that don't take any
      tmpfiles: substitute % specifiers in arguments for writing files and xattrs
      tmpfiles: eat up empty columns
      tmpfiles: enforce ordering when executing lines
      update TODO
      tmpfiles: add specifier expansion for L and C lines, too
      sd-event: simplify sd_event_run()
      Revert "sd-dhcp-client: fix strict aliasing issue"
      efi-boot-generator: need need to proceed if /boot is already a mount point
      dhcp: yes, infiniband has the larger MAC address length, but let the compuler figure that out...
      tmpfiles: don't follow symlinks when adjusting ACLs, fille attributes, access modes or ownership
      man: document which tmpfiles line types follow symlinks
      man: add information about more lines to explanation of argument field
      man: fix examples indentation in tmpfiles.d(5)
      man: slightly fewer paragraphs can help readability
      update TODO
      udev: downgrade a few warnings to debug messages
      sd-bus: add more comments to the credential decision logic
      CODING_STYLE: document how destructors should work
      update TODO
      dhcp6: remove unnecessary if check
      sd-bus: when copying creds objects, make sure we copy even the implicit well known names
      sd-bus: when augmenting creds, don't override any creds in any case
      sd-bus: augmenting cgroups-based creds when we have the cgroup path already is free
      sd-bus: when augmenting creds, remember which ones were augmented
      tmpfiles: consider an argument of "-" as non-specified
      networkd: fix confusion between log_netdev_error() but log_warning_netdev()
      service: make kill operation mapping explicit
      service: list states always in the same order
      service: make more use of IN_SET() macro
      service: timeout on SIGABRT should also be considered an error to remember
      service: transition through SIGKILL states only when SIGKILL is enabled
      udevadm: enclose invocation of unlinkat() with a (void) cast
      log: move log_syntax() into src/shared/log.c, and make it more similar to the other log functions
      tmpfiles: there's no systemd-forbid-user-logins.service service
      tmpfiles: make /home and /var btrfs subvolumes by default when booted up with them missing
      networkd: improve how networkd logs things
      networkd-fdb: indentation/whitespace fixes
      tree-wide: get rid of more strerror() calls
      random-seed: minor cleanups, in particular when it comes to logging
      automount: various smaller fixes
      core: make unit deserialization more defensive
      build-sys: move systemd.pc from pkgconfiglibdir back into pkgconfigdatadir
      sd-bus: expose ppid field
      util: make sure fd refers to regular file or directory when applying file attributes
      btrfs-util: introduce btrfs_is_filesystem() and make use of it where appropriate
      btrfs-util: be more careful when invoking btrfs file system ioctls
      journal: don't force FS_NOCOW_FL on new journal files, but warn if it is missing
      sd-bus: handle ppid=0 more gracefully (which happens for pid=1)
      Update TODO
      kmod-setup: load ip_tables kmod at boot
      update TODO
      build-sys: minor simplification
      btrfs-util: fix creating recursive read-only snapshots
      nspawn: don't inherit read-only flag from disk image if --ephemeral is used
      btrfs-util: support recursive removal of read-only subvolumes
      tmpfiles: use an ordered hashmap for the tmpfiles items
      man: elaborate on the order by which tmpfiles operations are executed
      CODING_STYLE: document that we prefer /* comments */ over // comments
      man: fix example in systemd-run(1)
      update TODO
      journalctl: rework code that checks whether we have access to /var/log/journal
      core: explicitly specify credentials for direct connections, too
      path-util: make use of "mnt_id" field exported in /proc/self/fdinfo/<fd> to test for mount points
      sd-bus: don't inherit connection creds into message creds when we have a direct connection
      core: downgrade warning about duplicate device names
      core: fix parsing of mount flags
      sd-bus: when bus operations are to be executed on direct connections always fail
      sd-bus: add controlling tty field to sd_creds object
      service: improve readability, by reducing line-breaks
      device: rework how we enter tentative state
      Revert "core: do not spawn jobs or touch other units during coldplugging"
      core: always coldplug units that are triggered by other units before those
      manager: don't fail fatally if we cannot coldplug a unit
      units: set KillMode=mixed for our daemons that fork worker processes
      unit: don't add automatic dependencies on device units if they aren't supported
      man: extend documentation on IPForward= and IPMasquerade=
      Update TODO
      core: minor simplification
      sysctl: don't propagate ENOENT sysctl options
      sysctl: minor simplifications
      man: document that nspawn's --bind= switch may be used multiple times
      update TODO
      update-done: minor simplification
      update-done: ignore nanosecond file timestamp components, they are not reliable
      man: clarify that only the first .network file with a matching [Match] matters
      bus-util: print correct warnings for units that fail but for which we have a NULL result only
      core: when we cannot add PID to a scope cgroup, log about it
      run: synchronously wait until the scope unit we create is started
      run: by default, wait until the transient unit finished start-up
      fsck: parse kernel cmdline booleans the same ways as the rest
      fsck: minor improvements
      fsck: remove fsckd again, but keep the door open for external replacement
      update TODO
      exit-status: introduce common exit_status_set_test() call for testing exit status set membership
      service: make restart logic a bit easier to understand
      nspawn: make sure we install the device policy if nspawn is run as unit as on the command line
      nspawn: when run as a service, don't ask machined for terminatin of ourselves
      bus-util: drop redundant bus argument from bus_message_map_all_properties() and related calls
      machined: make sure to track machine unit states properly
      machined: make PropertiesChanged match more strict
      update TODO
      TODO: split out issues to fix before 220
      man: avoid line break in url
      sd-bus: drop bus parameter from message callback prototype
      update TODO
      sd-bus: allow passing NULL as bus parameter to sd_bus_send()
      core: for queued reload message there is no need to store the bus explicitly
      tree-wide: get rid of a few more explicit bus parameters
      sd-bus: properly handle creds that are known but undefined for a process
      man: document when the sd_bus_creds_xxx() calls return ENXIO
      man: document when the various sd-login.h calls return ENXIO
      core: rework cgroup path parse logic
      update TODO
      sd-bus: when we get ENOTTY on the HELLO ioctl assume incompatible API version
      core: simplify unit type detection logic
      man: update sd_bus_open() documentation
      update TODO
      sd-bus,sd-login: add api for querying the slice within the the user systemd instance of a process
      sym: adding missing symbols to .sym file
      core: catch some special cases in cg_slice_to_path()
      core: simplify %r and %R logic a bit
      update TODO
      cgroup-util: be more strict when processing slice unit names
      util: be a bit safer in path_is_safe()
      core: rework unit name validation and manipulation logic
      core: bus name units should not allow aliases or instances
      core: be more strict when manipulating slices names and unescaping paths from unit names
      man: nspawn is used in production these days, admit that
      man: document that nspawn -x, --template= and machinectl clone leave hostname and machine id unmodified
      update TODO
      update TODO
      nspawn: pass on kill signal setting to contaner scope
      util: optimize free_and_strdup() if NOP
      units: order nspawn containers after network.target
      core: always initialize ExecParamters.bus_endpoint_fd to -1
      core,network: major per-object logging rework
      unit: move unit_warn_if_dir_nonempty() and friend to unit.c
      core: rename SystemdRunningAs to ManagerRunningAs
      install: when exporting prefix InstallInfo to become UnitFileInstallInfo
      update TODO
      nspawn: rework custom mount point order, and add support for overlayfs
      core: never create device depencies for /dev/root mounts
      core: make exec code a bit more readable
      util: add generic calls for prefixing a root directory to a path
      core: only set event source name when we create an event source
      util: use GNU comparison function prototype for qsort_safe()
      util: introduce memmem_safe() and make use of it
      units: fix typo in systemd-resolved.service
      test-bus-chat: various modernizations
      networkd: don't try to turn on ipv6 forwarding if kernel lacks IPv6 support
      CODING_STYLE: document alloca() DONTS
      generator: use fflush_and_check() where appropriate
      socket-util: socket_address_parse() should not log errors on its own
      coredump: make sure we vacuum by default
      CODING_STYLE: document best practices when initializing structs
      CODING_STYLE: document that EXIT_FAILURE and EXIT_SUCCESS should be used
      tmpfiles: don't fail if we cannot create a subvolume because a file system is read-only but a dir already exists anyway
      tmpfiles: use lstat() instead of stat() when checking whether a file system object already exists
      README: document that we prefer if CONFIG_CHECKPOINT_RESTORE is turned on, for the kcmp() syscall
      util: split all hostname related calls into hostname-util.c
      kmod-setup: conditionalize kmod autoloading properly
      CODING_STYLE: document that we should avoid kernel types like u32
      ata_id: drop spurious space
      resolved: fix crash when shutting down
      resolved: allow DnsAnswer objects with no space for RRs
      journalctl: only have a single exit path from main()
      journalctl: free all command line argument objects
      journalctl: lstat() should suffice if we call canonicalize_file_name() first
      journalctl: rename boot_id_t to BootId
      journalctl: clean up how we log errors
      journalctl: unify how we free boot id lists a bit
      core: introduce seperate reverse dependencies for Requires= and Requisite=
      update TODO
      update TODO
      mount: don't claim a device is gone from /proc/self/mountinfo before it is gone from *all* lines
      unit: fix unit_check_unneeded() dependency iteration
      core: enforce a ratelimiter when stopping units due to StopWhenUnneeded=1
      update TODO
      core: use bitfield where possible
      core: also enforce ratelimiter if we stop a unit due to BindsTo=
      unit: drop support for pre-v44 job serialization
      Update TODO
      mount: properly check for mounts currently in /proc/self/mountinfo
      core: reinstate propagation of stop/restart jobs via RequsiteOf dependencies
      core: sd_bus_error() already checks for NULL, no need to duplicate check
      core: when propagating restart requests due to deps, downgrade restart to try-restart
      core: don't consider boot-up finished if we are still reloading
      units: make sure systemd-nspawn at .slice instances are actually located in machine.slice
      update TODO
      core,nspawn: unify code that moves the root dir
      journald: handle more gracefully when bind() fails on audit sockets
      util: introduce reset_uid_gid() for resetting all uids and gids to 0
      units: conditionalize audit multicast socket on CAP_AUDIT_READ
      update TODO
      nspawn: finish user namespace support
      NEWS: start collecting items for v220
      util: introduce PERSONALITY_INVALID as macro for 0xffffffffLU
      util: an array with one entry is always ordered
      update TODO
      build-sys: bump library and package versions
      NEWS: document the IPForward= confusion
      core: properly handle jobs that are suppressed to JOB_NOPs when propagating restarts
      device: never act on mount events for devices if device support is not available
      nspawn: prohibit access to the kernel log buffer by default
      bus-proxy: fix GetConnectionSELinuxSecurityContext() return value
      update TODO
      manager: fix finish_timestamp calculation
      build-sys: fix build with seperate builddir
      update hardware databases
      test.json: fix build on x86-32 where int and intmax_t differ
      json: minor style fixes

Lubomir Rintel (2):
      hwdb: fix ThinkPad X* Tablet special keys
      importd: add CAP_DAC_OVERRIDE capability

Lucas De Marchi (2):
      core: emit changes for NFailedUnits property
      vconsole-setup: check error of child process

Lukas Nykryn (1):
      mount: don't run quotaon only for network filesystems

Lukas Rusak (3):
      zsh-completion: add missing completions for machinectl
      zsh-completion: update -M completion for systemd-analyze
      zsh-completion: add missing completions for systemd-nspawn

Lukasz Skalski (1):
      bus-proxy: add support for "GetConnectionCredentials" method

Mantas Mikulėnas (3):
      rules: storage - support MemoryStick (non-Pro) cards
      core: fix event source annotations
      buildsys: actually install 70-pointingstick.hwdb

Marc-Antoine Perennou (4):
      factory: install to datadir
      efi: use EFI_CC
      configure: allow setting EFI_CC
      build: allow setting OBJCOPY

Marcel Holtmann (4):
      build-sys: bootctl depends on HAVE_BLKID
      hwdb: Update database of Bluetooth company identifiers
      boot: efi - fix missing include
      hwdb: Update database of Bluetooth company identifiers

Martin Pitt (15):
      tmpfiles: Fix parse_acl error message
      po: Update German translation
      systemd-sysv-generator test: Adjust to dropped runlevelN.target mapping
      sysv-generator: fix wrong "Overwriting existing symlink" warnings
      bootchart: fix default init path
      tmpfiles: Fix handling of duplicate lines
      core: don't change removed devices to state "tentative"
      hwdb: Fix wireless switch on Dell Latitude
      cryptsetup: Implement offset and skip options
      exit-status: Fix "NOTINSSTALLED" typo
      util: Fix assertion in split() on missing '
      unit: Drop unused variables
      core: Fix assertion with empty Exec*= paths
      hostname: Allow comments in /etc/hostname
      device: create units with intended "found" value

Mathieu Chevrier (1):
      gpt-auto-generator: fix detection of /srv

Matthew Garrett (1):
      rules: fix tests for removable state

Michael Biebl (1):
      service: don't add After= dependencies on .busname units if kdbus support is disabled

Michael Marineau (1):
      network: add UseNTP DHCP option

Michael Olbrich (5):
      missing.h: add NDA_*
      missing.h: add more btrfs types and defines
      automount: add expire support
      shared/utmp-wtmp: fix copy/paste error
      tmpfiles: try to handle read-only file systems gracefully

Michal Schmidt (9):
      journal-remote: fix certificate status memory leak
      journal-remote: fix client_cert memory leak
      core, shared: in deserializing, match same files reached via different paths
      shared: use SocketAddress in socket_address_matches_fd()
      shared: avoid semi-duplicating socket_address_equal()
      shared: handle unnamed sockets in socket_address_equal()
      journal: make skipping of exhausted journal files effective again
      shared: add path_compare(), an ordering path comparison
      core/namespace: fix path sorting

Michal Sekletar (2):
      mount: fix up wording in the comment
      bus-util: be more verbose if dbus job fails

Mirco Tischler (1):
      build-sys: fix check for efi-lds file

Nir Soffer (3):
      udev: restore udevadm settle timeout
      udev: settle should return immediately when timeout is 0
      udev: Fix ping timeout when settle timeout is 0

Patrik Flykt (5):
      TODO: Nothing to be done for IPv6 DAD, handled by kernel
      sd-rtnl: Always enable IFA_FLAGS
      systemd-networkd: Use IFA_F_NOPREFIXROUTE with IPv6 addresses
      networkd-dhcp6: Do not handle prefix expiry
      network: Implement fallback DHCPv6 prefix handling for older kernels

Pavel Odvody (5):
      shared/import-util: Tag renamed to reference
      shared/json: Added DOM-like JSON parser
      test/test-json: Tests for the tokenizer bugfix and the DOM parser
      import/pull: Tag replaced with reference
      import/pull-dkr: V2 image specification and manifest support

Peter Hutterer (14):
      hwdb: add pnpid for the T450s touchpad
      hwdb: add Lenovo W451 to TOUCHPAD_HAS_TRACKPOINT_BUTTONS list
      udev: input_id: tag pointing sticks as ID_INPUT_POINTINGSTICK
      udev: builtin-keyboard: move fetching the device node up
      udev: builtin-keyboard: immediately EVIOCSKEYCODE when we have a pair
      udev: builtin-keyboard: move actual key mapping to a helper function
      udev: builtin-keyboard: invert a condition
      udev: builtin-keyboard: add support for EVDEV_ABS_*
      hwdb: set the resolution for a couple of bcm5974 touchpads
      udev: input_id: whitespace fixes
      hwdb: add HP X1000 DPI info
      hwdb: fix typo - "sort by by..." -> "sort by..."
      hwdb: add Logitech M570 trackball
      hwdb: add MS Arc Touch Mouse SE

Peter Lemenkov (1):
      journal: fix size comment

Peter Waller (1):
      README: add pkg-config to required deps for autogen

Piotr Drąg (4):
      logind: fix a typo in a polkit description
      po: update Polish translation
      po: update Polish translation
      po: update Polish translation

Raul Gutierrez S (1):
      util: fix typo

Richard Maw (3):
      networkd: Begin with serial number 1 for netlink requests
      man: Resolve how to refer to derived names for machinectl containers
      man: fix typos in machinectl

Ronny Chevalier (16):
      test-socket-util: add test for in_addr_to_string
      zsh-completion: update loginctl
      zsh-completion: add missing -M completion for journalctl
      zsh-completion: update hostnamectl
      timedatectl: trim --help output to 80 chars
      remove duplicated includes
      util: cunescape - fix memleak in error path
      test-journal-flush: fix memleak
      shared: fix memleak
      core: set_put never returns -EEXIST
      shared: add formats-util.h
      shared: add process-util.[ch]
      shared: add random-util.[ch]
      shared: add terminal-util.[ch]
      shared: move replace_env* from util to env-util
      test: test-path and test-execute only need units in test/

Ross Burton (1):
      tmpfiles.d: only copy /etc/pam.d if PAM is present

Sebastian Rasmussen (1):
      po: updated Swedish translation

Sergey Ptashnick (5):
      po: update Russian translation
      po: update Russian translation
      po: update Russian translation - importd
      po: update Russian translation - pluralize fsckd
      po: update Russian translation

Seth Jennings (1):
      Fix permissions on /run/systemd/nspawn/locks

Shawn Landden (9):
      timedated: when performing "SetTime" compensate for program lag
      adjust for time spent in timedated even without dbus timestamp
      add REMOTE_ADDR and REMOTE_PORT for Accept=yes
      sd-dhcp-client: fix strict aliasing issue
      udev-ctrl: fix strict aliasing issues
      bootchart: remove duplicated code, prevent creating empty files
      bootchart: more useful error message for common error
      timedatectl: fix when queried system has differn't timezone
      bootchart: fix check for no fd

Simon Farnsworth (1):
      python-systemd: fix is_socket_inet to cope with ports

Stefan Junker (1):
      nspawn: allow access to device nodes listed in --bind= and --bind-ro= switches

Stephen Gallagher (1):
      Add VARIANT as a standard value for /etc/os-release

Susant Sahani (7):
      networkd vxlan: Add support for enabling UDP checksums
      networkd: Add support for bond option.
      networkd man: fix man and config name.
      networkd: tunnel improve logging
      networkd: introduce vti6 tunnel
      networkd: add man for vti6 tunnel
      udev: fix coding style

Sylvain Plantefève (4):
      po: update French translation
      po: update French translation
      po: update French translation
      po: update French translation

Thomas Haller (1):
      sd-dhcp6-client: delay setting the DUID and don't fail constructor

Thomas Hindoe Paaboel Andersen (46):
      import: remove unused variable
      systemd-boot: fix alignment of version in table
      remove unused includes
      acl-util: avoid freeing uninitialized pointer
      machined: fix check if host directory could be opened
      bootctl: fix mem leaks
      bootctl: check that partition uuid is valid
      core: fix return value on OOM
      machinectl: remove unused variables
      logs-show: fix check of loop_read_exact
      Add type specifier for int
      fsck: use %zu for size_t
      timedatectl: remove unused variables
      tmpfiles: avoid out of bounds read
      service: remove unnecessary forward declare
      libudev-util: check length before accesing the array
      test-util: don't mix declarations and code
      device: remove unused null check
      configure: sign-compare is part of extra
      networkd: do not assign the variable twice
      util: fix a typo in comment
      efivars: fix build for non-efi
      tmpfiles: fix build with clang
      dbus: typo fix in log
      sysv-generator: fix mem leaks
      test-ipv4ll: clean up the event
      sd-dhcp6-client: unref lease when freeing the client
      test-dhcp6-client: don't unref the event twice
      automount: remove unused variable
      sysv-generator: avoid freeing uninitialized variable
      path-util: fix fstat fallback in fd_is_mount_point
      scope: use correct enum type
      terminal: update for simpler sd-bus api's
      machinectl: remove unused variable
      test-libudev: add error handling
      device: avoid null pointer dereference
      udevd: remove unused function
      swap: avoid null pointer dereference
      test-libudev: fix leak in error case
      systemctl: fix check for template units
      fsck: add enum with fsck exit codes
      networkd: remove dead initialization
      test-hashmap: fix an assert
      core: fix OOM checks in dbus-unit
      pull-dkr: fix memleak
      json: fix a mem leak

Tobias Hunger (5):
      fstab-generator: Support root on tmpfs (or other deviceless FS)
      fstab-generator: Do not check deviceless filesystems
      fstab-generator: don't accept missing root=, but accept root=none
      efi-boot-generator: Continue if /boot does not exist
      gpt-generator: Find device on a stateless system

Tom Gundersen (119):
      gummiboot/sd-boot/systemd-boot: rename galore
      test: utf8 - fix utf16 tests on BE machines
      sd-rtnl: types - don't assert_return in private API
      sd-rtnl: types - fix check for unsupported type
      networkd: netdev - inform when we take over an existing netdev
      udevd: close race in udev settle
      udev: simplify event_queue_update() and add debug logging
      libudev: private - make property_from_string_parse* static
      udev/libudev: event - move {OLD_,}INTERFACE handling from udevd to libudev
      libudev: udev_device_add_property - implicitly mark properties for saving to db
      libudev: udev_device_read_db - drop unused argument
      libudev: add missing hunks
      core: fix explanation of associativity
      libudev: introduce udev_device_properties_copy()
      udevd: event - make db loading lazy in REMOVE event handling
      libudev: monitor - fix error path in send_device
      libudev: introduce clone_with_db()
      udevd: don't free event when killing the worker, wait until it has been reaped
      udevd: improve handling of failed worker
      core: add missing words to my fix of explanation of associativity
      TODO
      sd-rtnl: never set serial to 0
      sd-rtnl: improve detection of broadcast messages
      sd-rtnl: process - only apply matches to broadcast messages
      sd-rtnl: read_message - don't set group if not needed
      udev: make set_usec_initialized() internal to libudev
      sd-event: rename PASSIVE/PREPARED to INITIAL/ARMED
      sd-event: sd_event_run - only return 0 on timeout
      shared - reinstate plymouth_running()
      libudev: private - introduce udev_device_new_from_synthetic_event()
      rules: storage - don't apply rules to remove events
      TODO
      network: don't pass NULL to udev_device_get_driver()
      test: udev - add gdb support
      shared: set - make argument to set_remove() const
      libudev: monitor - improve logging
      udev: net_id - fix copy-paste error
      udev: net_id - support multi-port enpo* device names
      udev: net_id - improve comments
      libsystemd: add sd-device library
      networkctl: port from libudev to sd-device
      cryptsetup: port from libudev to sd-device
      fsck: port from libudev to sd-device
      libudev: device - replace by a thin wrapper around sd-device
      networkd: improve logging when processing links and addresses
      sd-device: initialize variable
      test: udev, valgrind - track origins of uninitiaziled memory
      sd-device: get_sysattr_value - don't leak returned value
      sd-device: get_properties_{nulstr,strv} - don't recreate the buffer unnecessarily
      sd-device: fix deserialization from netlink
      sd-device,udevd: fix spelling /ammend/amend/
      sd-device: don't use alloca() within loops
      shared: efivars - is_efi_*() returns bool instead of int
      shared: efivars - fix compile on non-EFI systems
      shared: boot-timestamps - remove ifdef
      sd-device: allow uevent files to be write-only
      sd-device: fix reading of subsystem
      sd-devcie: fix typo
      shared: move assert_return_errno() from libudev
      sd-device: add device-enumerator library
      libudev: make libudev-enumerate a thin wrapper around sd-device
      sd-device: enumerator - don't expose add_device()
      sd-device: enumerator - match only on initialized devices by default
      sd-device: uniformly handle missing devices
      sd-device: set_syspath - return ENODEV when passed something that is not a device
      libudev-device: fix lazy loading of devlinks, properties and tags
      udev: event - update tags before writing out db
      udevd: fix REMOVE handling
      udevd: improve logging in SIGCHLD handling
      udevd: warn if we receive SIGCHLD from untracked worker
      udevd: don't unref worker objects on SIGSTOP/SIGCONT
      udevd: worker - let the kernel attach the sender pid
      udevd: worker - warn if unknown worker returns
      udevd: worker - log if worker result cannot be sent
      sd-device: don't complain if the uevent file is missing
      sd-device: don't retry loading uevent/db files more than once
      libudev: monitor - clarify log messages
      libudev: monitor - fix typo in log message
      sd-bus: benchmark - also support testing non-kdbus transports
      core: annotate event sources
      test: rename test-bus-kernel-benchmark to test-bus-benchmark
      udevd: don't track worker exitcode
      udevd: rename worker_new() to worker_spawn()
      udevd: worker - only allocate the worker struct in the main process
      udevd: worker - make refcounting clearer
      udevd: worker - introduce worker_attach_event()
      udevd: worker - move some fields from the worker to the event
      udevd: use kernel cmdline parser
      udevd: modernize error handling
      udevd: worker - use _exit() rather than exit()
      udevd: worker - allow passing NULL to worker_unref()
      udevd: worker - drop reference counting
      udevd: keep workers in a hashmap rather than a list
      udevd: don't explicitly count the number of workers
      udevd: make udev_ctrl_connection global
      networkd: network_get - allow udev_device to be NULL
      udevd: move to sd-event-style event handlers
      udevd: explicitly read out uevents we create ourselves
      udevd: explicitly update queue file before answering to ping
      udevd: remove stale comment
      core: drop redundant logging about notification messages
      udevd: pass a Manager objcet to event handlers
      udevd: manager - move a few global variables into the Manager object
      units: make networkd pull in its own .busname unit
      udev-ctrl: make _unref() always return NULL
      udevd: net - fix leak in .link config
      util: loop_write - accept 0-length message
      udevd: worker - use loop_write() rather than send()
      udevd: on_worker - distinguish between EINTR and EAGAIN
      udevd: queue - update queue state when events are queued/freed
      udevd: move file descriptors to Manager
      udevd: init/exit the builtins in manager_new/free
      udevd: process all SIGCHLD events every time the handler is invoked
      udevd: introduce on_event_timeout{,_warning}
      udevd: rename on_reque_{exit,reload} to on_sig{term,chld}
      udevd: main - reshuffle
      udevd: main - use _exit() when daemonizing
      dhcp-identifier: fix for unaligned write
      udev: link-config - fix corruption

Torstein Husebø (3):
      Fix typos
      treewide: fix typos
      treewide: Correct typos and spell plural of bus consistent

Umut Tezduyar Lindskog (2):
      core: downgrade unit type not supported message
      cgtop: fix assert when not on tty

Will Woods (1):
      selinux: fix SEGV during switch-root if SELinux policy loaded

Zachary Cook (1):
      man: replace obsolete wiki link with man page

Zbigniew Jędrzejewski-Szmek (170):
      man: explain time units in tmpfiles
      libsystemd: revert one hunk of duplicate ifdef removal
      tmpfiles: avoid creating duplicate acl entries
      resolved: use == for comparing unsigned against zero
      systemctl: check validity of PID we received
      systemctl: support auditd.service better
      systemctl: bump NOFILE only for systemctl_main
      build-sys: fail if gnuefi files are not found
      po: fix typo in French translation
      po: simplify one sentence
      Update TODO
      sysctl: downgrade message about sysctl overrides to debug
      sysctl: add some hints how to override settings
      build-sys: make systemd-user-sessions conditional on PAM again
      man: correct description of systemd-user-sessions
      build-sys: use -Wno-missing-field-initializers for efi stuff
      bootctl: avoid NULL pointer dereference
      build-sys: allow lto and FORTIFY_SOURCE with -O[sz]
      journal-remote: fix saving of binary fields
      fsck: remove unnecessary check
      bus-proxyd: avoid logging oom twice
      build-sys: systemd.conf is generated, do not distribute
      build-sys: add fsckd.h to sources
      Do not run sysv-generator-test when sysv compat is disabled
      README: mention ACLs more
      Do not advertise .d snippets over main config file
      shared/util: assume ac when /sys/class/power_supply is missing
      hwdb: fix Dell XPS12 9Q33 key name
      build-sys: generate CLEANFILES from EXTRA_DIST
      shared/machine-pool: remove unnecessary check
      v4l_id: use standard option parsing loop
      machine: do not rely on asprintf setting arg on error
      networkctl: avoid leak if a field was specified twice
      bus-util: remove stray errno assignment
      core/dbus-manager: remove dead check
      nspawn: fix use-after-free and leak in error paths
      login: fix copy-pasto in error path
      libsystemd-terminal: use at most LOG_ERR for XKB errors
      core/load-fragment: safe_close() protects errno
      systemctl: remove dead check
      bus: fix leak in error path
      journalctl: update hint now that we set ACL everywhere
      sd-journal: return error when we cannot open a file
      boot/efi: do not assign variable twice
      efivars: modernization
      efivars: rename last remaining err to r
      efivars: do binary and before converting to bool
      efivars: use more _cleanup_
      efivars: use greedy_realloc
      journal: align comments to make them more legible
      journal-file: update format string to remove cast
      journal: fix return code
      journalctl: unlink without checking with access first
      Add missing includes
      bootchart: use _cleanup_
      efivars: itialize variable
      Introduce loop_read_exact helper
      socket-util: refactor error handling in sockaddr_pretty
      man: fix links to compressors
      sd-pppoe: workaround for incomplete include in old kernels
      journal-remote: downgrade routine messages to debug
      journal-remote: check also for EWOULDBLOCK
      journal-remote: process events without delay
      sd-event: fix typo
      man: update example 2 in systemd.network(5)
      µhttp-util: setup gnutls logs in one function
      core: issue error on oom we can do nothing about
      efi: widen operand to avoid overflow
      gpt-auto-generator: allow type check to fail
      nspawn: tell coverity that we ignore return value
      journal-remote: make process_data static
      Check that EWOULDBLOCK is the same as EAGAIN
      journal-remote: explain why source->buf cannot be null
      sd-resolve: use different element of union to make code more readable
      core: ignore any issues with setting time on jobs_in_progress_event_source
      Use space after a silencing (void)
      core: either ignore or handle mount failures
      core: don't wait for reply if writing to pipe fails
      core: explicitly ignore failure during cleanup
      bus: explicitly ignore failure during error handling
      logind: explicitly ignore errors we can do nothing about
      core: one more (void)
      core: print warning on invalid swap pri= field
      core: check asprintf return value
      test-dhcp-option: add assert to check index is nonnegative
      test-dhcp-option: conform to usual coding style
      udev: properly calculate size of remaining data
      sd-daemon: simplify sd_pid_notify_with_fds
      man: fix a bunch of links
      man: link to freebsd.org for inetd(8)
      man: link to fd.o for dbus stuff
      man: fix name of systemd.resource-control(5)
      man: s/sd_bus_message_get_seqno/sd_bus_message_get_seqnum/
      man: fix link to strerror(3)
      man: fix name of systemd.journal-fields(7)
      man: no paren in link
      man: fix indentation of copyright headers
      man: add sd_event_{run,wait,prepare,dispatch,loop}
      core: remove left-over debug message
      units: there is no systemd-udev-hwdb-update.service
      util: remove redundant debug message
      tmpfiles: remove redundant debug message
      sysv-generator: initialize LookupPaths just once
      core: do not use quotes around virt and arch
      gpt-auto-generator: prefix messages with device name
      udev: downgrade "has devpath" and "filled with db file" messages
      cryptsetup-generator: remove warning about crypttab access mode
      sysctl: tweak debug message
      journald: add syslog fields for audit messages
      libudev-monitor: use initialization
      core: remove useless debug message
      util: check asprintf return value
      logind: check return value of session_release
      journal-gatewayd: factor out opening of temp file
      Add (void) where we don't care about return value
      hwdb: add HP ProBook 450G0
      shared/mkdir: do not set errno in addition to return value
      networkd: use LOG_WARN not LOG_ERR for non-fatal errors
      fstab-generator: ignore invalid swap priority
      timedated: flip internal status after executing operation
      core: make SELinux enable/disable check symmetric
      timedated: fix enable/disable reversal
      build-sys: fix typo
      shell-completion: systemctl switch-root verb
      core/automount: beef up error message
      man: remove 'fs' from 'rootfsflags'
      Indentation
      tmpfiles: use qsort_safe
      rules: finish incomplete rename
      udev-builtin-keyboard: make error messages more standard
      sysv-generator: free LookupPaths also on error
      bus-util: add articles to explanation messages
      sysv-generator: split out two nested blocks into functions
      sysv-generator: always log on oom
      shared/hashmap: normalize whitespace
      sysv-generator: free memory allocated for service stubs
      man: add link to glib in sd_event_run(3)
      pam_system: use (void) to silence coverity
      journal: use (void) to silence coverity
      journal-gatewayd: use (void) to silence coverity
      udev-builtin-usb_id: simplification
      sd-device: fix typo
      systemctl: avoid bumping NOFILE rlimit unless needed
      selinux: use different log priorites for log messages
      udev-builtin-usb_id: fix inverted condition
      core: fix spurious warning about cpuacct-usage-base deserialization
      journal: add int↔audit type name mapping
      journal: use audit event names instead of numbers
      hwdb: coalesce same pointingstick entries into one
      units: specify timeouts for more oneshot services
      man: use utf-8 in systemd-remount-fs.service(8)
      fstab-generator: fix memleak
      generators: rename add_{root,usr}_mount to add_{sysroot,sysroot_usr}_mount
      Add audit type generated files to gitignore
      timedated: remove unnecessary goto
      man: document forwarding to syslog better
      man: fix typos in previous comimt
      Generate systemd-fsck-root.service in the initramfs
      Use fflush_and_check() in more places
      load-fragment: put quotes around iffy rvalue
      Use "new" --job-mode= option in more places
      man: explain UseDomains a bit more
      bus-socket: simplify initalization of struct msghdr
      bootctl: modernization
      bootctl: try to catch all errors
      TODO: add --merge support for sd-j-remote
      json: avoid cleanup of unitialized variable
      sd-device: fix return codes on error
      tmpfiles: create /etc/resolv.conf symlink only on boot
      NEWS: fix typo and expand abbreviation

daurnimator (1):
      tmpfiles: port to unquote_many_words()

Łukasz Stelmach (2):
      README: glibc version 2.16 is required for IP_UNICAST_IF
      .gitignore: add GNU GLOBAL files

---
 .gitignore                                            |   14 
 CODING_STYLE                                          |   88 
 LICENSE.MIT                                           |   19 
 Makefile-man.am                                       |  125 
 Makefile.am                                           |  726 ++-
 NEWS                                                  |  229 +
 README                                                |    6 
 TODO                                                  |  171 
 configure.ac                                          |  105 
 hwdb/20-OUI.hwdb                                      | 1079 ++++-
 hwdb/20-bluetooth-vendor-product.hwdb                 |   78 
 hwdb/20-pci-vendor-model.hwdb                         | 2345 ++++++++---
 hwdb/20-sdio-vendor-model.hwdb                        |   30 
 hwdb/20-usb-vendor-model.hwdb                         |  847 +++-
 hwdb/60-evdev.hwdb                                    |  104 
 hwdb/60-keyboard.hwdb                                 |  382 -
 hwdb/70-mouse.hwdb                                    |   29 
 hwdb/70-pointingstick.hwdb                            |  107 
 hwdb/70-touchpad.hwdb                                 |    4 
 hwdb/sdio.ids                                         |   10 
 m4/arch.m4                                            |   13 
 m4/attributes.m4                                      |    5 
 man/bootchart.conf.xml                                |    3 
 man/bootctl.xml                                       |   80 
 man/bootup.xml                                        |    2 
 man/busctl.xml                                        |    6 
 man/coredump.conf.xml                                 |    7 
 man/crypttab.xml                                      |   44 
 man/custom-html.xsl                                   |   26 
 man/file-hierarchy.xml                                |    7 
 man/hostname.xml                                      |   11 
 man/hwdb.xml                                          |    2 
 man/journal-remote.conf.xml                           |  114 
 man/journalctl.xml                                    |    5 
 man/journald.conf.xml                                 |   73 
 man/kernel-command-line.xml                           |    4 
 man/kernel-install.xml                                |   24 
 man/locale.conf.xml                                   |    8 
 man/localectl.xml                                     |    8 
 man/logind.conf.xml                                   |   25 
 man/machine-id.xml                                    |    4 
 man/machinectl.xml                                    |  181 
 man/modules-load.d.xml                                |    2 
 man/nss-myhostname.xml                                |    2 
 man/os-release.xml                                    |   40 
 man/resolved.conf.xml                                 |    3 
 man/sd_bus_creds_get_pid.xml                          |  231 -
 man/sd_bus_default.xml                                |  263 +
 man/sd_bus_error.xml                                  |   28 
 man/sd_bus_message_append.xml                         |    4 
 man/sd_bus_message_append_array.xml                   |   24 
 man/sd_bus_message_append_string_memfd.xml            |   24 
 man/sd_bus_message_get_monotonic_usec.xml             |    2 
 man/sd_bus_negotiate_fds.xml                          |   26 
 man/sd_bus_open_user.xml                              |  217 -
 man/sd_event_add_child.xml                            |   24 
 man/sd_event_add_signal.xml                           |   28 
 man/sd_event_add_time.xml                             |    2 
 man/sd_event_get_fd.xml                               |   24 
 man/sd_event_run.xml                                  |  183 
 man/sd_event_set_name.xml                             |   24 
 man/sd_event_wait.xml                                 |  213 +
 man/sd_journal_get_catalog.xml                        |    2 
 man/sd_journal_get_cursor.xml                         |    2 
 man/sd_journal_print.xml                              |   14 
 man/sd_pid_get_session.xml                            |   57 
 man/standard-conf.xml                                 |   42 
 man/sysctl.d.xml                                      |    8 
 man/systemctl.xml                                     |   67 
 man/systemd-activate.xml                              |    6 
 man/systemd-analyze.xml                               |    4 
 man/systemd-bus-proxyd.xml                            |   26 
 man/systemd-bus-proxyd at .service.xml                   |    2 
 man/systemd-cat.xml                                   |    2 
 man/systemd-coredump.xml                              |    2 
 man/systemd-cryptsetup-generator.xml                  |    8 
 man/systemd-cryptsetup at .service.xml                   |    2 
 man/systemd-debug-generator.xml                       |    6 
 man/systemd-delta.xml                                 |    2 
 man/systemd-efi-boot-generator.xml                    |    9 
 man/systemd-firstboot.xml                             |   14 
 man/systemd-fsck at .service.xml                         |   26 
 man/systemd-fstab-generator.xml                       |   12 
 man/systemd-getty-generator.xml                       |    5 
 man/systemd-gpt-auto-generator.xml                    |   12 
 man/systemd-hibernate-resume-generator.xml            |    2 
 man/systemd-journal-gatewayd.service.xml              |   24 
 man/systemd-journal-remote.xml                        |    3 
 man/systemd-journal-upload.xml                        |   24 
 man/systemd-journald.service.xml                      |    2 
 man/systemd-localed.service.xml                       |    8 
 man/systemd-machine-id-setup.xml                      |    2 
 man/systemd-nspawn.xml                                |  144 
 man/systemd-quotacheck.service.xml                    |    2 
 man/systemd-remount-fs.service.xml                    |   12 
 man/systemd-run.xml                                   |   16 
 man/systemd-shutdownd.service.xml                     |   77 
 man/systemd-sleep.conf.xml                            |   27 
 man/systemd-socket-proxyd.xml                         |    9 
 man/systemd-sysctl.service.xml                        |    8 
 man/systemd-system-update-generator.xml               |    6 
 man/systemd-system.conf.xml                           |   16 
 man/systemd-sysv-generator.xml                        |    6 
 man/systemd-update-utmp.service.xml                   |    2 
 man/systemd-user-sessions.service.xml                 |    9 
 man/systemd-vconsole-setup.service.xml                |    8 
 man/systemd.automount.xml                             |   14 
 man/systemd.exec.xml                                  |   22 
 man/systemd.generator.xml                             |    4 
 man/systemd.journal-fields.xml                        |    4 
 man/systemd.kill.xml                                  |    4 
 man/systemd.mount.xml                                 |   55 
 man/systemd.netdev.xml                                |  199 
 man/systemd.network.xml                               |   75 
 man/systemd.path.xml                                  |    4 
 man/systemd.scope.xml                                 |   24 
 man/systemd.service.xml                               |   11 
 man/systemd.socket.xml                                |   43 
 man/systemd.swap.xml                                  |   10 
 man/systemd.unit.xml                                  |   10 
 man/systemd.xml                                       |   21 
 man/timedatectl.xml                                   |   60 
 man/timesyncd.conf.xml                                |    3 
 man/tmpfiles.d.xml                                    |  121 
 man/udev.xml                                          |   12 
 man/vconsole.conf.xml                                 |    6 
 po/LINGUAS                                            |    1 
 po/de.po                                              |   15 
 po/el.po                                              |   11 
 po/es.po                                              |  532 ++
 po/fr.po                                              |  121 
 po/hu.po                                              |   11 
 po/it.po                                              |  159 
 po/pl.po                                              |  126 
 po/pt_BR.po                                           |   11 
 po/ru.po                                              |  136 
 po/sv.po                                              |  173 
 po/uk.po                                              |   12 
 rules/42-usb-hid-pm.rules                             |    6 
 rules/50-udev-default.rules                           |    9 
 rules/60-block.rules                                  |   11 
 rules/60-evdev.rules                                  |   19 
 rules/60-keyboard.rules                               |   22 
 rules/60-persistent-serial.rules                      |   20 
 rules/60-persistent-storage.rules                     |   46 
 rules/60-serial.rules                                 |   26 
 rules/75-tty-description.rules                        |   12 
 rules/78-sound-card.rules                             |   13 
 rules/95-udev-late.rules                              |    4 
 rules/99-systemd.rules.in                             |   23 
 shell-completion/bash/systemctl.in                    |   12 
 shell-completion/zsh/_hostnamectl                     |   12 
 shell-completion/zsh/_journalctl                      |    1 
 shell-completion/zsh/_loginctl                        |    5 
 shell-completion/zsh/_machinectl                      |   84 
 shell-completion/zsh/_systemctl.in                    |   92 
 shell-completion/zsh/_systemd-analyze                 |    2 
 shell-completion/zsh/_systemd-nspawn                  |   22 
 src/activate/activate.c                               |    1 
 src/analyze/analyze-verify.c                          |   38 
 src/analyze/analyze-verify.h                          |    2 
 src/analyze/analyze.c                                 |    6 
 src/ask-password/ask-password.c                       |   12 
 src/binfmt/binfmt.c                                   |    2 
 src/boot/boot-efi.c                                   |  190 
 src/boot/boot-loader.c                                |  132 
 src/boot/boot-loader.h                                |   27 
 src/boot/boot.h                                       |   64 
 src/boot/bootctl.c                                    | 1207 +++++
 src/boot/efi/.gitignore                               |    2 
 src/boot/efi/boot.c                                   | 1834 ++++++++
 src/boot/efi/console.c                                |  141 
 src/boot/efi/console.h                                |   34 
 src/boot/efi/graphics.c                               |   91 
 src/boot/efi/graphics.h                               |   24 
 src/boot/efi/linux.c                                  |  130 
 src/boot/efi/linux.h                                  |   24 
 src/boot/efi/pefile.c                                 |  172 
 src/boot/efi/pefile.h                                 |   22 
 src/boot/efi/splash.c                                 |  323 +
 src/boot/efi/splash.h                                 |   22 
 src/boot/efi/stub.c                                   |  113 
 src/boot/efi/util.c                                   |  347 +
 src/boot/efi/util.h                                   |   50 
 src/bootchart/bootchart.c                             |  237 -
 src/bootchart/bootchart.conf                          |    7 
 src/bootchart/bootchart.h                             |   20 
 src/bootchart/store.c                                 |  219 -
 src/bootchart/store.h                                 |   10 
 src/bootchart/svg.c                                   |  855 ++--
 src/bootchart/svg.h                                   |   12 
 src/bus-proxyd/bus-proxyd.c                           |   17 
 src/bus-proxyd/bus-xml-policy.c                       |    2 
 src/bus-proxyd/bus-xml-policy.h                       |    2 
 src/bus-proxyd/driver.c                               |  103 
 src/bus-proxyd/proxy.c                                |   27 
 src/bus-proxyd/proxy.h                                |    3 
 src/bus-proxyd/stdio-bridge.c                         |   15 
 src/bus-proxyd/synthesize.c                           |   10 
 src/bus-proxyd/synthesize.h                           |    2 
 src/bus-proxyd/test-bus-xml-policy.c                  |   13 
 src/cgls/cgls.c                                       |    1 
 src/cgtop/cgtop.c                                     |    3 
 src/console/consoled-display.c                        |    1 
 src/console/consoled-manager.c                        |    5 
 src/console/consoled-session.c                        |    4 
 src/console/consoled-terminal.c                       |    3 
 src/console/consoled-workspace.c                      |    1 
 src/console/consoled.c                                |    2 
 src/console/consoled.h                                |    4 
 src/core/automount.c                                  |  360 +
 src/core/automount.h                                  |    6 
 src/core/bus-policy.c                                 |    7 
 src/core/busname.c                                    |  112 
 src/core/busname.h                                    |    1 
 src/core/cgroup.c                                     |  103 
 src/core/cgroup.h                                     |    5 
 src/core/dbus-automount.c                             |    3 
 src/core/dbus-automount.h                             |    1 
 src/core/dbus-busname.c                               |    1 
 src/core/dbus-busname.h                               |    2 
 src/core/dbus-device.c                                |    1 
 src/core/dbus-device.h                                |    1 
 src/core/dbus-job.c                                   |   34 
 src/core/dbus-job.h                                   |    2 
 src/core/dbus-manager.c                               |  500 +-
 src/core/dbus-manager.h                               |    2 
 src/core/dbus-mount.c                                 |    1 
 src/core/dbus-path.c                                  |    1 
 src/core/dbus-path.h                                  |    1 
 src/core/dbus-scope.c                                 |   25 
 src/core/dbus-service.c                               |    1 
 src/core/dbus-slice.c                                 |    1 
 src/core/dbus-snapshot.c                              |   13 
 src/core/dbus-snapshot.h                              |    2 
 src/core/dbus-socket.c                                |    2 
 src/core/dbus-swap.c                                  |    2 
 src/core/dbus-target.c                                |    2 
 src/core/dbus-target.h                                |    1 
 src/core/dbus-timer.c                                 |    2 
 src/core/dbus-unit.c                                  |  167 
 src/core/dbus-unit.h                                  |   10 
 src/core/dbus.c                                       |  127 
 src/core/dbus.h                                       |    5 
 src/core/device.c                                     |  454 +-
 src/core/device.h                                     |   18 
 src/core/execute.c                                    |  198 
 src/core/execute.h                                    |   17 
 src/core/failure-action.c                             |    4 
 src/core/hostname-setup.c                             |   29 
 src/core/ima-setup.c                                  |    3 
 src/core/job.c                                        |  178 
 src/core/job.h                                        |    6 
 src/core/kill.c                                       |    1 
 src/core/killall.c                                    |    4 
 src/core/kmod-setup.c                                 |   23 
 src/core/load-dropin.c                                |    3 
 src/core/load-fragment-gperf.gperf.m4                 |    1 
 src/core/load-fragment.c                              |  113 
 src/core/locale-setup.c                               |    2 
 src/core/loopback-setup.c                             |    8 
 src/core/machine-id-setup.c                           |  293 -
 src/core/main.c                                       |   70 
 src/core/manager.c                                    |  226 -
 src/core/manager.h                                    |   22 
 src/core/mount-setup.c                                |    9 
 src/core/mount.c                                      |  339 -
 src/core/mount.h                                      |   10 
 src/core/namespace.c                                  |  113 
 src/core/namespace.h                                  |    3 
 src/core/org.freedesktop.systemd1.policy.in.in        |   14 
 src/core/path.c                                       |   42 
 src/core/path.h                                       |    1 
 src/core/scope.c                                      |   36 
 src/core/scope.h                                      |    1 
 src/core/selinux-access.c                             |   43 
 src/core/selinux-access.h                             |    1 
 src/core/selinux-setup.c                              |    4 
 src/core/service.c                                    |  501 +-
 src/core/service.h                                    |    6 
 src/core/shutdown.c                                   |   10 
 src/core/slice.c                                      |   33 
 src/core/slice.h                                      |    1 
 src/core/smack-setup.c                                |    6 
 src/core/snapshot.c                                   |   20 
 src/core/snapshot.h                                   |    1 
 src/core/socket.c                                     |  244 -
 src/core/socket.h                                     |    4 
 src/core/swap.c                                       |  169 
 src/core/swap.h                                       |    7 
 src/core/system.conf                                  |    7 
 src/core/systemd.pc.in                                |    1 
 src/core/target.c                                     |    4 
 src/core/target.h                                     |    1 
 src/core/timer.c                                      |   67 
 src/core/timer.h                                      |    1 
 src/core/transaction.c                                |  173 
 src/core/umount.c                                     |   39 
 src/core/unit-printf.c                                |  116 
 src/core/unit.c                                       |  624 +--
 src/core/unit.h                                       |   76 
 src/cryptsetup/cryptsetup-generator.c                 |   36 
 src/cryptsetup/cryptsetup.c                           |   52 
 src/dbus1-generator/dbus1-generator.c                 |    6 
 src/debug-generator/debug-generator.c                 |   12 
 src/delta/delta.c                                     |    3 
 src/detect-virt/detect-virt.c                         |    1 
 src/efi-boot-generator/efi-boot-generator.c           |   26 
 src/escape/escape.c                                   |   40 
 src/firstboot/firstboot.c                             |   27 
 src/fsck/fsck.c                                       |  297 -
 src/fstab-generator/fstab-generator.c                 |  186 
 src/getty-generator/getty-generator.c                 |   24 
 src/gpt-auto-generator/gpt-auto-generator.c           |  103 
 src/gudev/gudevclient.c                               |    1 
 src/gudev/gudevdevice.c                               |    3 
 src/hibernate-resume/hibernate-resume-generator.c     |    8 
 src/hibernate-resume/hibernate-resume.c               |    2 
 src/hostname/hostnamectl.c                            |   11 
 src/hostname/hostnamed.c                              |   84 
 src/hwdb/hwdb.c                                       |    2 
 src/import/aufs-util.c                                |    5 
 src/import/export-raw.c                               |  345 +
 src/import/export-raw.h                               |   37 
 src/import/export-tar.c                               |  329 +
 src/import/export-tar.h                               |   37 
 src/import/export.c                                   |  319 +
 src/import/import-common.c                            |  400 -
 src/import/import-common.h                            |   17 
 src/import/import-compress.c                          |  470 ++
 src/import/import-compress.h                          |   64 
 src/import/import-dkr.c                               |  891 ----
 src/import/import-dkr.h                               |   36 
 src/import/import-job.c                               |  733 ---
 src/import/import-job.h                               |  119 
 src/import/import-raw.c                               |  496 +-
 src/import/import-raw.h                               |    4 
 src/import/import-tar.c                               |  415 --
 src/import/import-tar.h                               |    2 
 src/import/import.c                                   |  336 +
 src/import/importd.c                                  |  339 +
 src/import/org.freedesktop.import1.policy.in          |   20 
 src/import/pull-common.c                              |  424 ++
 src/import/pull-common.h                              |   36 
 src/import/pull-dkr.c                                 | 1335 ++++++
 src/import/pull-dkr.h                                 |   37 
 src/import/pull-job.c                                 |  613 ++
 src/import/pull-job.h                                 |  117 
 src/import/pull-raw.c                                 |  517 ++
 src/import/pull-raw.h                                 |   37 
 src/import/pull-tar.c                                 |  417 ++
 src/import/pull-tar.h                                 |   37 
 src/import/pull.c                                     |   80 
 src/import/qcow2-util.c                               |    8 
 src/initctl/initctl.c                                 |   27 
 src/journal-remote/journal-gatewayd.c                 |   56 
 src/journal-remote/journal-remote-parse.c             |   59 
 src/journal-remote/journal-remote-parse.h             |    6 
 src/journal-remote/journal-remote-write.c             |    2 
 src/journal-remote/journal-remote-write.h             |    1 
 src/journal-remote/journal-remote.c                   |  149 
 src/journal-remote/journal-remote.h                   |    1 
 src/journal-remote/journal-upload.c                   |    1 
 src/journal-remote/microhttpd-util.c                  |   53 
 src/journal-remote/microhttpd-util.h                  |   16 
 src/journal/.gitignore                                |    2 
 src/journal/audit-type.c                              |   32 
 src/journal/audit-type.h                              |   39 
 src/journal/cat.c                                     |    1 
 src/journal/catalog.c                                 |    3 
 src/journal/compress.c                                |   26 
 src/journal/compress.h                                |    2 
 src/journal/coredump-vacuum.c                         |    5 
 src/journal/coredump.c                                |    7 
 src/journal/coredump.conf                             |    7 
 src/journal/coredumpctl.c                             |    5 
 src/journal/fsprg.c                                   |    1 
 src/journal/journal-authenticate.c                    |    4 
 src/journal/journal-authenticate.h                    |    1 
 src/journal/journal-def.h                             |    2 
 src/journal/journal-file.c                            |   84 
 src/journal/journal-file.h                            |    2 
 src/journal/journal-qrcode.h                          |    2 
 src/journal/journal-vacuum.c                          |    5 
 src/journal/journal-vacuum.h                          |    1 
 src/journal/journal-verify.c                          |    6 
 src/journal/journalctl.c                              |  581 +-
 src/journal/journald-audit.c                          |   25 
 src/journal/journald-console.c                        |    4 
 src/journal/journald-kmsg.c                           |    8 
 src/journal/journald-native.c                         |    2 
 src/journal/journald-rate-limit.c                     |    1 
 src/journal/journald-rate-limit.h                     |    1 
 src/journal/journald-server.c                         |   12 
 src/journal/journald-server.h                         |    4 
 src/journal/journald-stream.c                         |    3 
 src/journal/journald-syslog.c                         |    4 
 src/journal/journald-wall.c                           |    4 
 src/journal/journald.c                                |    5 
 src/journal/journald.conf                             |    7 
 src/journal/mmap-cache.c                              |    1 
 src/journal/mmap-cache.h                              |    1 
 src/journal/sd-journal.c                              |   27 
 src/journal/stacktrace.c                              |    1 
 src/journal/test-audit-type.c                         |   44 
 src/journal/test-catalog.c                            |    1 
 src/journal/test-compress.c                           |    1 
 src/journal/test-journal-enum.c                       |    1 
 src/journal/test-journal-flush.c                      |    4 
 src/journal/test-journal-init.c                       |    3 
 src/journal/test-journal-interleaving.c               |    9 
 src/journal/test-journal-stream.c                     |   12 
 src/journal/test-journal-verify.c                     |    5 
 src/journal/test-journal.c                            |    7 
 src/journal/test-mmap-cache.c                         |    1 
 src/libsystemd-network/dhcp-identifier.c              |   11 
 src/libsystemd-network/dhcp-identifier.h              |    4 
 src/libsystemd-network/dhcp-network.c                 |    2 
 src/libsystemd-network/dhcp-packet.c                  |    8 
 src/libsystemd-network/lldp-internal.c                |   18 
 src/libsystemd-network/lldp-network.c                 |    1 
 src/libsystemd-network/lldp-tlv.c                     |    8 
 src/libsystemd-network/network-internal.c             |    1 
 src/libsystemd-network/network-internal.h             |    2 
 src/libsystemd-network/sd-dhcp-client.c               |    6 
 src/libsystemd-network/sd-dhcp-lease.c                |   11 
 src/libsystemd-network/sd-dhcp-server.c               |    3 
 src/libsystemd-network/sd-dhcp6-client.c              |   20 
 src/libsystemd-network/sd-ipv4ll.c                    |    1 
 src/libsystemd-network/sd-lldp.c                      |    5 
 src/libsystemd-network/sd-pppoe.c                     |    4 
 src/libsystemd-network/test-dhcp-client.c             |    4 
 src/libsystemd-network/test-dhcp-option.c             |   34 
 src/libsystemd-network/test-dhcp-server.c             |    2 
 src/libsystemd-network/test-dhcp6-client.c            |    2 
 src/libsystemd-network/test-ipv4ll.c                  |    3 
 src/libsystemd-network/test-lldp.c                    |    5 
 src/libsystemd-network/test-pppoe.c                   |    7 
 src/libsystemd-terminal/evcat.c                       |    5 
 src/libsystemd-terminal/grdev-drm.c                   |   10 
 src/libsystemd-terminal/grdev.c                       |    3 
 src/libsystemd-terminal/grdev.h                       |    2 
 src/libsystemd-terminal/idev-evdev.c                  |    7 
 src/libsystemd-terminal/idev-keyboard.c               |   19 
 src/libsystemd-terminal/idev.c                        |   11 
 src/libsystemd-terminal/idev.h                        |    3 
 src/libsystemd-terminal/modeset.c                     |    7 
 src/libsystemd-terminal/subterm.c                     |    1 
 src/libsystemd-terminal/sysview-internal.h            |    2 
 src/libsystemd-terminal/sysview.c                     |   80 
 src/libsystemd-terminal/sysview.h                     |    6 
 src/libsystemd-terminal/term-charset.c                |    3 
 src/libsystemd-terminal/term-page.c                   |    5 
 src/libsystemd-terminal/term-wcwidth.c                |    1 
 src/libsystemd-terminal/test-term-page.c              |    4 
 src/libsystemd-terminal/test-term-parser.c            |    4 
 src/libsystemd-terminal/test-unifont.c                |    3 
 src/libsystemd-terminal/unifont.c                     |    3 
 src/libsystemd-terminal/unifont.h                     |    3 
 src/libsystemd/libsystemd.sym.m4                      |   29 
 src/libsystemd/sd-bus/bus-bloom.h                     |    1 
 src/libsystemd/sd-bus/bus-common-errors.c             |   10 
 src/libsystemd/sd-bus/bus-common-errors.h             |    1 
 src/libsystemd/sd-bus/bus-container.c                 |    2 
 src/libsystemd/sd-bus/bus-control.c                   |   81 
 src/libsystemd/sd-bus/bus-convenience.c               |   28 
 src/libsystemd/sd-bus/bus-creds.c                     |  360 +
 src/libsystemd/sd-bus/bus-creds.h                     |    7 
 src/libsystemd/sd-bus/bus-dump.c                      |   79 
 src/libsystemd/sd-bus/bus-error.c                     |    4 
 src/libsystemd/sd-bus/bus-gvariant.c                  |    1 
 src/libsystemd/sd-bus/bus-internal.h                  |    3 
 src/libsystemd/sd-bus/bus-introspect.c                |    1 
 src/libsystemd/sd-bus/bus-introspect.h                |    1 
 src/libsystemd/sd-bus/bus-kernel.c                    |   76 
 src/libsystemd/sd-bus/bus-match.c                     |    3 
 src/libsystemd/sd-bus/bus-message.c                   |   40 
 src/libsystemd/sd-bus/bus-message.h                   |    1 
 src/libsystemd/sd-bus/bus-objects.c                   |    4 
 src/libsystemd/sd-bus/bus-signature.h                 |    1 
 src/libsystemd/sd-bus/bus-socket.c                    |   34 
 src/libsystemd/sd-bus/bus-track.c                     |    7 
 src/libsystemd/sd-bus/bus-type.c                      |    1 
 src/libsystemd/sd-bus/bus-type.h                      |    1 
 src/libsystemd/sd-bus/bus-util.c                      |  392 +
 src/libsystemd/sd-bus/bus-util.h                      |   31 
 src/libsystemd/sd-bus/busctl-introspect.h             |    1 
 src/libsystemd/sd-bus/busctl.c                        |    3 
 src/libsystemd/sd-bus/kdbus.h                         |   68 
 src/libsystemd/sd-bus/sd-bus.c                        |   82 
 src/libsystemd/sd-bus/test-bus-benchmark.c            |  371 +
 src/libsystemd/sd-bus/test-bus-chat.c                 |   46 
 src/libsystemd/sd-bus/test-bus-creds.c                |    1 
 src/libsystemd/sd-bus/test-bus-error.c                |    4 
 src/libsystemd/sd-bus/test-bus-introspect.c           |    1 
 src/libsystemd/sd-bus/test-bus-kernel-benchmark.c     |  303 -
 src/libsystemd/sd-bus/test-bus-kernel-bloom.c         |    2 
 src/libsystemd/sd-bus/test-bus-kernel.c               |    4 
 src/libsystemd/sd-bus/test-bus-marshal.c              |   13 
 src/libsystemd/sd-bus/test-bus-match.c                |    3 
 src/libsystemd/sd-bus/test-bus-objects.c              |   31 
 src/libsystemd/sd-bus/test-bus-server.c               |    4 
 src/libsystemd/sd-bus/test-bus-signature.c            |    2 
 src/libsystemd/sd-bus/test-bus-zero-copy.c            |    8 
 src/libsystemd/sd-daemon/sd-daemon.c                  |   67 
 src/libsystemd/sd-device/device-enumerator-private.h  |   36 
 src/libsystemd/sd-device/device-enumerator.c          |  981 ++++
 src/libsystemd/sd-device/device-internal.h            |  126 
 src/libsystemd/sd-device/device-private.c             | 1108 +++++
 src/libsystemd/sd-device/device-private.h             |   64 
 src/libsystemd/sd-device/device-util.h                |   60 
 src/libsystemd/sd-device/sd-device.c                  | 1831 ++++++++
 src/libsystemd/sd-event/sd-event.c                    |   52 
 src/libsystemd/sd-hwdb/sd-hwdb.c                      |    2 
 src/libsystemd/sd-id128/sd-id128.c                    |   28 
 src/libsystemd/sd-login/sd-login.c                    |   31 
 src/libsystemd/sd-login/test-login.c                  |    1 
 src/libsystemd/sd-network/network-util.h              |    1 
 src/libsystemd/sd-network/sd-network.c                |   11 
 src/libsystemd/sd-path/sd-path.c                      |    4 
 src/libsystemd/sd-resolve/sd-resolve.c                |   15 
 src/libsystemd/sd-resolve/test-resolve.c              |    5 
 src/libsystemd/sd-rtnl/local-addresses.h              |    4 
 src/libsystemd/sd-rtnl/rtnl-internal.h                |    1 
 src/libsystemd/sd-rtnl/rtnl-message.c                 |   20 
 src/libsystemd/sd-rtnl/rtnl-types.c                   |   61 
 src/libsystemd/sd-rtnl/rtnl-types.h                   |   23 
 src/libsystemd/sd-rtnl/rtnl-util.c                    |    1 
 src/libsystemd/sd-rtnl/rtnl-util.h                    |    1 
 src/libsystemd/sd-rtnl/sd-rtnl.c                      |   73 
 src/libsystemd/sd-rtnl/test-rtnl.c                    |    1 
 src/libudev/libudev-device-internal.h                 |   57 
 src/libudev/libudev-device-private.c                  |  519 +-
 src/libudev/libudev-device.c                          | 1725 +-------
 src/libudev/libudev-enumerate.c                       |  807 ---
 src/libudev/libudev-list.c                            |    3 
 src/libudev/libudev-monitor.c                         |   60 
 src/libudev/libudev-private.h                         |   14 
 src/libudev/libudev-queue.c                           |    5 
 src/libudev/libudev-util.c                            |   10 
 src/libudev/libudev.c                                 |    3 
 src/libudev/libudev.h                                 |    1 
 src/locale/localectl.c                                |   10 
 src/locale/localed.c                                  |   66 
 src/login/inhibit.c                                   |    5 
 src/login/loginctl.c                                  |   19 
 src/login/logind-acl.c                                |    5 
 src/login/logind-action.c                             |    6 
 src/login/logind-action.h                             |    1 
 src/login/logind-button.c                             |    3 
 src/login/logind-button.h                             |    2 
 src/login/logind-core.c                               |    4 
 src/login/logind-dbus.c                               |  817 ++-
 src/login/logind-device.c                             |    1 
 src/login/logind-device.h                             |    2 
 src/login/logind-gperf.gperf                          |    1 
 src/login/logind-inhibit.c                            |   14 
 src/login/logind-inhibit.h                            |    3 
 src/login/logind-seat-dbus.c                          |   30 
 src/login/logind-seat.c                               |    7 
 src/login/logind-seat.h                               |    5 
 src/login/logind-session-dbus.c                       |   81 
 src/login/logind-session-device.c                     |    4 
 src/login/logind-session-device.h                     |    4 
 src/login/logind-session.c                            |   32 
 src/login/logind-session.h                            |   11 
 src/login/logind-user-dbus.c                          |   37 
 src/login/logind-user.c                               |   15 
 src/login/logind-user.h                               |    5 
 src/login/logind-utmp.c                               |  182 
 src/login/logind.c                                    |   45 
 src/login/logind.conf                                 |    8 
 src/login/logind.h                                    |   45 
 src/login/org.freedesktop.login1.conf                 |    8 
 src/login/org.freedesktop.login1.policy.in            |   30 
 src/login/pam_systemd.c                               |    5 
 src/login/sysfs-show.c                                |    1 
 src/login/test-inhibit.c                              |    1 
 src/login/user-sessions.c                             |   81 
 src/machine-id-commit/machine-id-commit.c             |   10 
 src/machine-id-setup/machine-id-setup-main.c          |    1 
 src/machine/image-dbus.c                              |  112 
 src/machine/image-dbus.h                              |    9 
 src/machine/machine-dbus.c                            |  534 ++
 src/machine/machine-dbus.h                            |   15 
 src/machine/machine.c                                 |   51 
 src/machine/machine.h                                 |   20 
 src/machine/machinectl.c                              |  918 ++--
 src/machine/machined-dbus.c                           |  397 +
 src/machine/machined.c                                |   12 
 src/machine/machined.h                                |   10 
 src/machine/org.freedesktop.machine1.conf             |   84 
 src/machine/org.freedesktop.machine1.policy.in        |   22 
 src/modules-load/modules-load.c                       |    6 
 src/network/networkctl.c                              |  114 
 src/network/networkd-address-pool.c                   |    1 
 src/network/networkd-address.c                        |   27 
 src/network/networkd-dhcp4.c                          |  105 
 src/network/networkd-dhcp6.c                          |  103 
 src/network/networkd-fdb.c                            |   84 
 src/network/networkd-link.c                           |  916 ++--
 src/network/networkd-link.h                           |   25 
 src/network/networkd-manager.c                        |   12 
 src/network/networkd-netdev-bond.c                    |  319 +
 src/network/networkd-netdev-bond.h                    |   85 
 src/network/networkd-netdev-bridge.c                  |    4 
 src/network/networkd-netdev-dummy.c                   |    5 
 src/network/networkd-netdev-gperf.gperf               |  108 
 src/network/networkd-netdev-ipvlan.c                  |    3 
 src/network/networkd-netdev-macvlan.c                 |    2 
 src/network/networkd-netdev-tunnel.c                  |  287 -
 src/network/networkd-netdev-tunnel.h                  |    1 
 src/network/networkd-netdev-tuntap.c                  |   14 
 src/network/networkd-netdev-veth.c                    |    2 
 src/network/networkd-netdev-vlan.c                    |    2 
 src/network/networkd-netdev-vxlan.c                   |   29 
 src/network/networkd-netdev-vxlan.h                   |    3 
 src/network/networkd-netdev.c                         |  197 
 src/network/networkd-netdev.h                         |   36 
 src/network/networkd-network-bus.c                    |    2 
 src/network/networkd-network-gperf.gperf              |    3 
 src/network/networkd-network.c                        |   54 
 src/network/networkd-route.c                          |    3 
 src/network/networkd-wait-online-link.c               |    2 
 src/network/networkd-wait-online-manager.c            |    1 
 src/network/networkd-wait-online.h                    |    1 
 src/network/networkd.c                                |   11 
 src/network/networkd.h                                |   17 
 src/network/test-network-tables.c                     |    1 
 src/notify/notify.c                                   |    4 
 src/nspawn/nspawn.c                                   | 2397 +++++++----
 src/nss-myhostname/nss-myhostname.c                   |    5 
 src/nss-resolve/nss-resolve.c                         |    5 
 src/path/path.c                                       |    4 
 src/python-systemd/_daemon.c                          |    2 
 src/python-systemd/daemon.py                          |    2 
 src/quotacheck/quotacheck.c                           |    3 
 src/random-seed/random-seed.c                         |   60 
 src/remount-fs/remount-fs.c                           |   12 
 src/reply-password/reply-password.c                   |    8 
 src/resolve-host/resolve-host.c                       |    2 
 src/resolve/resolved-bus.c                            |   27 
 src/resolve/resolved-dns-answer.c                     |    2 
 src/resolve/resolved-dns-cache.c                      |    7 
 src/resolve/resolved-dns-cache.h                      |    1 
 src/resolve/resolved-dns-domain.h                     |    1 
 src/resolve/resolved-dns-packet.h                     |    1 
 src/resolve/resolved-dns-query.c                      |    6 
 src/resolve/resolved-dns-query.h                      |    8 
 src/resolve/resolved-dns-rr.h                         |    2 
 src/resolve/resolved-dns-scope.c                      |   10 
 src/resolve/resolved-dns-scope.h                      |    3 
 src/resolve/resolved-dns-server.c                     |   15 
 src/resolve/resolved-dns-server.h                     |    1 
 src/resolve/resolved-dns-stream.h                     |    1 
 src/resolve/resolved-dns-transaction.c                |    3 
 src/resolve/resolved-dns-transaction.h                |    2 
 src/resolve/resolved-link.c                           |    6 
 src/resolve/resolved-link.h                           |    2 
 src/resolve/resolved-manager.c                        |   50 
 src/resolve/resolved-manager.h                        |    4 
 src/resolve/resolved.c                                |    1 
 src/resolve/resolved.conf.in                          |    5 
 src/resolve/test-dns-domain.c                         |    3 
 src/run/run.c                                         |  134 
 src/shared/acl-util.c                                 |  182 
 src/shared/acl-util.h                                 |    6 
 src/shared/acpi-fpdt.c                                |    2 
 src/shared/apparmor-util.c                            |    1 
 src/shared/architecture.c                             |    8 
 src/shared/arphrd-list.c                              |    1 
 src/shared/ask-password-api.c                         |    5 
 src/shared/ask-password-api.h                         |    1 
 src/shared/audit.c                                    |   10 
 src/shared/audit.h                                    |    4 
 src/shared/barrier.c                                  |    7 
 src/shared/barrier.h                                  |    7 
 src/shared/base-filesystem.c                          |   23 
 src/shared/base-filesystem.h                          |    4 
 src/shared/boot-timestamps.c                          |    3 
 src/shared/btrfs-ctree.h                              |    6 
 src/shared/btrfs-util.c                               |  703 ++-
 src/shared/btrfs-util.h                               |   31 
 src/shared/bus-label.c                                |   24 
 src/shared/bus-label.h                                |    9 
 src/shared/cap-list.c                                 |    1 
 src/shared/capability.c                               |    7 
 src/shared/capability.h                               |    1 
 src/shared/cgroup-show.c                              |    3 
 src/shared/cgroup-show.h                              |    1 
 src/shared/cgroup-util.c                              |  307 +
 src/shared/cgroup-util.h                              |    2 
 src/shared/clean-ipc.c                                |    2 
 src/shared/clock-util.c                               |   13 
 src/shared/clock-util.h                               |    1 
 src/shared/condition.c                                |    9 
 src/shared/conf-files.c                               |    9 
 src/shared/conf-files.h                               |    1 
 src/shared/conf-parser.c                              |   83 
 src/shared/conf-parser.h                              |   17 
 src/shared/copy.c                                     |   24 
 src/shared/dev-setup.c                                |   34 
 src/shared/dev-setup.h                                |    4 
 src/shared/device-nodes.c                             |   24 
 src/shared/dropin.c                                   |   15 
 src/shared/efivars.c                                  |  406 +
 src/shared/efivars.h                                  |   94 
 src/shared/env-util.c                                 |  145 
 src/shared/env-util.h                                 |    4 
 src/shared/errno-list.c                               |    1 
 src/shared/exit-status.c                              |   17 
 src/shared/exit-status.h                              |    1 
 src/shared/fdset.c                                    |    1 
 src/shared/fdset.h                                    |    1 
 src/shared/fileio-label.c                             |    4 
 src/shared/formats-util.h                             |   63 
 src/shared/fstab-util.c                               |   30 
 src/shared/fstab-util.h                               |    2 
 src/shared/fw-util.c                                  |    8 
 src/shared/fw-util.h                                  |    4 
 src/shared/generator.c                                |   97 
 src/shared/generator.h                                |   17 
 src/shared/hashmap.c                                  |   68 
 src/shared/hashmap.h                                  |   26 
 src/shared/hostname-util.c                            |  193 
 src/shared/hostname-util.h                            |   39 
 src/shared/import-util.c                              |   21 
 src/shared/import-util.h                              |    2 
 src/shared/install-printf.c                           |   28 
 src/shared/install-printf.h                           |    3 
 src/shared/install.c                                  |  279 -
 src/shared/install.h                                  |   48 
 src/shared/json.c                                     |  442 ++
 src/shared/json.h                                     |   40 
 src/shared/lockfile-util.c                            |  154 
 src/shared/lockfile-util.h                            |   39 
 src/shared/log.c                                      |   78 
 src/shared/log.h                                      |   37 
 src/shared/login-shared.c                             |    6 
 src/shared/logs-show.c                                |   68 
 src/shared/logs-show.h                                |    1 
 src/shared/machine-image.c                            |   57 
 src/shared/machine-image.h                            |    5 
 src/shared/machine-pool.c                             |  378 +
 src/shared/machine-pool.h                             |   30 
 src/shared/macro.h                                    |    9 
 src/shared/memfd-util.c                               |    2 
 src/shared/memfd-util.h                               |    5 
 src/shared/missing.h                                  |  201 
 src/shared/mkdir-label.c                              |    6 
 src/shared/mkdir.c                                    |   11 
 src/shared/mkdir.h                                    |    1 
 src/shared/ordered-set.h                              |   59 
 src/shared/pager.c                                    |    3 
 src/shared/path-lookup.c                              |   16 
 src/shared/path-lookup.h                              |   22 
 src/shared/path-util.c                                |  262 -
 src/shared/path-util.h                                |   30 
 src/shared/prioq.c                                    |    6 
 src/shared/prioq.h                                    |    2 
 src/shared/process-util.c                             |  538 ++
 src/shared/process-util.h                             |   65 
 src/shared/pty.c                                      |    6 
 src/shared/pty.h                                      |    5 
 src/shared/ptyfwd.c                                   |   78 
 src/shared/ptyfwd.h                                   |    5 
 src/shared/random-util.c                              |  127 
 src/shared/random-util.h                              |   38 
 src/shared/ratelimit.c                                |    2 
 src/shared/ring.c                                     |    1 
 src/shared/ring.h                                     |    5 
 src/shared/rm-rf.c                                    |  224 +
 src/shared/rm-rf.h                                    |   34 
 src/shared/selinux-util.c                             |    4 
 src/shared/selinux-util.h                             |    1 
 src/shared/set.h                                      |    2 
 src/shared/smack-util.c                               |    3 
 src/shared/socket-label.c                             |   11 
 src/shared/socket-util.c                              |  159 
 src/shared/socket-util.h                              |    6 
 src/shared/spawn-ask-password-agent.c                 |    5 
 src/shared/spawn-polkit-agent.c                       |    5 
 src/shared/special.h                                  |    9 
 src/shared/specifier.c                                |    1 
 src/shared/strbuf.h                                   |    2 
 src/shared/strv.c                                     |    8 
 src/shared/strv.h                                     |    4 
 src/shared/strxcpyx.h                                 |    2 
 src/shared/switch-root.c                              |    7 
 src/shared/sysctl-util.c                              |   80 
 src/shared/sysctl-util.h                              |   27 
 src/shared/terminal-util.c                            | 1072 +++++
 src/shared/terminal-util.h                            |  109 
 src/shared/time-dst.c                                 |  335 -
 src/shared/time-dst.h                                 |   26 
 src/shared/time-util.c                                |   17 
 src/shared/time-util.h                                |    2 
 src/shared/udev-util.h                                |    4 
 src/shared/unit-name.c                                |  678 ++-
 src/shared/unit-name.h                                |   86 
 src/shared/utf8.c                                     |   13 
 src/shared/utf8.h                                     |    2 
 src/shared/util.c                                     | 3731 ++++--------------
 src/shared/util.h                                     |  299 -
 src/shared/utmp-wtmp.c                                |   22 
 src/shared/utmp-wtmp.h                                |   15 
 src/shared/virt.c                                     |   25 
 src/shutdownd/Makefile                                |    1 
 src/shutdownd/shutdownd.c                             |  459 --
 src/sleep/sleep.c                                     |    2 
 src/socket-proxy/socket-proxyd.c                      |    2 
 src/sysctl/sysctl.c                                   |   78 
 src/system-update-generator/system-update-generator.c |    2 
 src/systemctl/systemctl.c                             |  721 +--
 src/systemd/sd-bus.h                                  |   73 
 src/systemd/sd-daemon.h                               |    2 
 src/systemd/sd-device.h                               |   99 
 src/systemd/sd-event.h                                |    4 
 src/systemd/sd-id128.h                                |    4 
 src/systemd/sd-login.h                                |   25 
 src/systemd/sd-messages.h                             |    2 
 src/systemd/sd-network.h                              |    6 
 src/systemd/sd-shutdown.h                             |  119 
 src/sysusers/sysusers.c                               |   44 
 src/sysv-generator/sysv-generator.c                   |  315 -
 src/test/test-barrier.c                               |    3 
 src/test/test-btrfs.c                                 |   67 
 src/test/test-cap-list.c                              |    1 
 src/test/test-capability.c                            |    1 
 src/test/test-cgroup-mask.c                           |    7 
 src/test/test-cgroup-util.c                           |   79 
 src/test/test-cgroup.c                                |    1 
 src/test/test-condition.c                             |    1 
 src/test/test-conf-files.c                            |    4 
 src/test/test-copy.c                                  |    9 
 src/test/test-ellipsize.c                             |    2 
 src/test/test-engine.c                                |    9 
 src/test/test-env-replace.c                           |   27 
 src/test/test-execute.c                               |    8 
 src/test/test-fileio.c                                |    1 
 src/test/test-hashmap-plain.c                         |    2 
 src/test/test-hashmap.c                               |    4 
 src/test/test-hostname.c                              |    5 
 src/test/test-install.c                               |    4 
 src/test/test-job-type.c                              |    3 
 src/test/test-json.c                                  |   97 
 src/test/test-libudev.c                               |   12 
 src/test/test-locale-util.c                           |    1 
 src/test/test-log.c                                   |    1 
 src/test/test-loopback.c                              |    3 
 src/test/test-namespace.c                             |    1 
 src/test/test-ns.c                                    |   28 
 src/test/test-path-lookup.c                           |   22 
 src/test/test-path-util.c                             |   87 
 src/test/test-path.c                                  |   18 
 src/test/test-process-util.c                          |  138 
 src/test/test-pty.c                                   |    4 
 src/test/test-ring.c                                  |    5 
 src/test/test-rtnl-manual.c                           |    5 
 src/test/test-sched-prio.c                            |    2 
 src/test/test-set.c                                   |   18 
 src/test/test-sleep.c                                 |    5 
 src/test/test-socket-util.c                           |   19 
 src/test/test-strip-tab-ansi.c                        |    1 
 src/test/test-strv.c                                  |    6 
 src/test/test-strxcpyx.c                              |    1 
 src/test/test-tables.c                                |    2 
 src/test/test-terminal-util.c                         |   84 
 src/test/test-time.c                                  |    6 
 src/test/test-tmpfiles.c                              |    3 
 src/test/test-udev.c                                  |    8 
 src/test/test-unit-file.c                             |   46 
 src/test/test-unit-name.c                             |  361 +
 src/test/test-utf8.c                                  |    2 
 src/test/test-util.c                                  |  332 -
 src/test/test-watchdog.c                              |    1 
 src/timedate/timedatectl.c                            |   97 
 src/timedate/timedated.c                              |  145 
 src/timesync/timesyncd-conf.c                         |    1 
 src/timesync/timesyncd-manager.c                      |   26 
 src/timesync/timesyncd-manager.h                      |    2 
 src/timesync/timesyncd-server.h                       |    2 
 src/timesync/timesyncd.c                              |    1 
 src/timesync/timesyncd.conf.in                        |    7 
 src/tmpfiles/tmpfiles.c                               |  639 ++-
 src/tty-ask-password-agent/tty-ask-password-agent.c   |    6 
 src/udev/.gitignore                                   |    2 
 src/udev/accelerometer/accelerometer.c                |    6 
 src/udev/ata_id/ata_id.c                              |    2 
 src/udev/cdrom_id/cdrom_id.c                          |   28 
 src/udev/collect/collect.c                            |    8 
 src/udev/mtd_probe/Makefile                           |    1 
 src/udev/mtd_probe/mtd_probe.c                        |    4 
 src/udev/mtd_probe/mtd_probe.h                        |    6 
 src/udev/net/ethtool-util.c                           |    3 
 src/udev/net/link-config.c                            |   26 
 src/udev/net/link-config.h                            |    5 
 src/udev/scsi_id/scsi_serial.c                        |    1 
 src/udev/udev-builtin-blkid.c                         |    4 
 src/udev/udev-builtin-btrfs.c                         |    4 
 src/udev/udev-builtin-hwdb.c                          |    4 
 src/udev/udev-builtin-input_id.c                      |  131 
 src/udev/udev-builtin-keyboard.c                      |  245 -
 src/udev/udev-builtin-kmod.c                          |    5 
 src/udev/udev-builtin-net_id.c                        |   37 
 src/udev/udev-builtin-uaccess.c                       |    7 
 src/udev/udev-builtin-usb_id.c                        |   68 
 src/udev/udev-builtin.c                               |   11 
 src/udev/udev-ctrl.c                                  |   75 
 src/udev/udev-event.c                                 |   47 
 src/udev/udev-node.c                                  |    5 
 src/udev/udev-rules.c                                 |   97 
 src/udev/udev-watch.c                                 |    4 
 src/udev/udevadm-control.c                            |    5 
 src/udev/udevadm-hwdb.c                               |    1 
 src/udev/udevadm-info.c                               |   17 
 src/udev/udevadm-monitor.c                            |    8 
 src/udev/udevadm-settle.c                             |   15 
 src/udev/udevadm-test-builtin.c                       |   10 
 src/udev/udevadm-test.c                               |    9 
 src/udev/udevadm-trigger.c                            |    7 
 src/udev/udevadm.c                                    |    3 
 src/udev/udevd.c                                      | 1306 +++---
 src/udev/v4l_id/v4l_id.c                              |   19 
 src/update-done/update-done.c                         |   24 
 src/update-utmp/update-utmp.c                         |   11 
 src/user-sessions/Makefile                            |    1 
 src/user-sessions/user-sessions.c                     |   80 
 src/vconsole/90-vconsole.rules.in                     |    7 
 src/vconsole/vconsole-setup.c                         |   90 
 sysctl.d/50-default.conf                              |    9 
 test/TEST-03-JOBS/test-jobs.sh                        |    8 
 test/mocks/fsck                                       |   27 
 test/splash.bmp                                       |binary
 test/sysv-generator-test.py                           |   39 
 test/test-efi-create-disk.sh                          |   42 
 test/udev-test.pl                                     |    9 
 tmpfiles.d/etc.conf.m4                                |    4 
 tmpfiles.d/home.conf                                  |   11 
 tmpfiles.d/journal-nocow.conf                         |   27 
 tmpfiles.d/systemd-nologin.conf                       |    2 
 tmpfiles.d/var.conf                                   |    2 
 units/.gitignore                                      |    3 
 units/basic.target                                    |    8 
 units/console-getty.service.m4.in                     |    1 
 units/emergency.service.in                            |    2 
 units/rescue.service.in                               |    2 
 units/systemd-binfmt.service.in                       |    1 
 units/systemd-fsck-root.service.in                    |    1 
 units/systemd-fsck at .service.in                        |    1 
 units/systemd-hwdb-update.service.in                  |    1 
 units/systemd-importd.service.in                      |    6 
 units/systemd-journald-audit.socket                   |    1 
 units/systemd-machine-id-commit.service.in            |    1 
 units/systemd-machined.service.in                     |   11 
 units/systemd-modules-load.service.in                 |    1 
 units/systemd-networkd.service.in                     |   32 
 units/systemd-networkd.service.m4.in                  |   39 
 units/systemd-nspawn at .service.in                      |   16 
 units/systemd-random-seed.service.in                  |    1 
 units/systemd-resolved.service.in                     |   29 
 units/systemd-resolved.service.m4.in                  |   31 
 units/systemd-rfkill at .service.in                      |    1 
 units/systemd-shutdownd.service.in                    |   15 
 units/systemd-shutdownd.socket                        |   18 
 units/systemd-sysctl.service.in                       |    1 
 units/systemd-sysusers.service.in                     |    1 
 units/systemd-timesyncd.service.in                    |    2 
 units/systemd-udev-trigger.service.in                 |    2 
 units/systemd-udevd.service.in                        |    3 
 units/systemd-user-sessions.service.in                |    2 
 units/var-lib-machines.mount                          |   16 
 972 files changed, 50411 insertions(+), 25029 deletions(-)
---


More information about the systemd-commits mailing list