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

Lennart Poettering lennart at kemper.freedesktop.org
Wed Dec 10 16:13:07 PST 2014


Tag 'v218' created by Lennart Poettering <lennart at poettering.net> at 2014-12-11 00:12 -0800

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

iQIcBAABAgAGBQJUiOGFAAoJELY7IYecNIWwu8kQAJ/kXUSFK/n1uLpX8FBkOT0z
/y6Mvawq4xbtztxL9pXgAK/edFomE7zdtwpIN2C/gYxiLuyIK9z8yFzxtkkJshLI
cUXDz9+IRXEIThCwEKFCs62Vhrfp+E5/wQ6e8RK30tT/m2m29MBbNjkKLc8PFvV+
Jt6mja1+XJ4kgHF6bNHmkD22/rTfv4OKtzOUQywMS/HGYHNVe8bnT/1ZLDciPxPT
KUR/4+TKZy//qlG/F2mfkaACcDlooBvPRlHMRzWjfmMqHGAPnYP4ne9H72+3Swxz
8dJutz73EYh5/1YNhPOg9Xv5HJIVIMs6KmRD2NQOHy5l7TAdlhruwqi17vTUtkJf
irnEkWoUxod0hFNd08kzUmhc3YblW7/0UusnATlDXK6nnu2jv4h6YeKIxaN1fXIE
LheE0bokpo4vW4BLD7oGmP/l/eyDsjjiwZYygr7++SncWqokGmGosuvLAkCBOp03
C0xEfi98Ms2n4APaiP9O99fVkgY+JVLwMJkuEw5VGljMRdpC6UV6Hl8SXq4Ef03z
Wv3NxfSzc0qimTnKX5D4aQoLfQgH2/yafP7vr1b92Q3XwUL7Mws/XUNZtPeWyTEC
RYf31FK4Mzt8UEA8Pn3hNkWJcss2DMmSTEYHVEaO4eZEWc8hE3i/q35S0USIHNXB
LPeV4G7CVySc8jUdhO2a
=mBfa
-----END PGP SIGNATURE-----

Changes since v217:
Alin Rauta (1):
      networkd: fix kernel rtnl receive buffer overrun error

Alison Chaiken (1):
      delta: Fix broken separator support

Andrej Manduch (1):
      journalctl: print all possible lines immediately with --follow + --since

Bastien Nocera (2):
      keymap: Add support for IBM ThinkPad X41 Tablet
      keymap: Fix special keys on ThinkPad X60/X61 Tablet

Chris Atkinson (4):
      man/logind.conf.xml: make consistent with default logind.conf
      man: update description of default extension for isolate
      man: delete ZX as sole compression; "Compress=" as boolean
      DISTRO_PORTING: add full path for /usr/lib/systemd/systemd and fix grammar

Chris Leech (4):
      mount: use libmount to enumerate /proc/self/mountinfo
      mount: monitor for utab changes with inotify
      mount: add remote-fs dependencies if needed after change
      mount: check options as well as fstype for network mounts

Chris Mayo (2):
      man: add a link to systemd-coredump(8) in Description of coredump.conf(5)
      man: fix link to systemd-networkd-wait-online.service in systemd-networkd.service(8)

Colin Guthrie (3):
      sysusers: Preserve ownership and mode on /etc/passwd and friends
      manager: Ensure user's systemd runtime directory exists.
      udev hwdb: Change error message regarding missing hwdb.bin back to debug.

Colin Walters (2):
      libudev: Use correct free function
      missing: define NET_NAME_UNKNOWN

Cristian Rodríguez (1):
      buildsys: test-util needs -lm for fabs()

Dan Williams (5):
      sd-dhcp-client: clean up raw socket sd_event_source when creating new UDP socket
      sd-dhcp6-client: fix off-by-two error in DUID length
      sd-dhcp-client: fix REBOOT state handling
      sd-dhcp-client: allow getting/setting the client ID
      sd-dhcp-lease: load/save client ID

Dan Winship (1):
      libsystemd-network: fix writing of routes in dhcp lease file

Daniel Mack (15):
      sd-bus: sync kdbus.h (ABI break)
      sd-bus: sync up with new kdbus metadata attachment logic (ABI break)
      sd-bus: add sd_bus_message.verify_destination_id and .destination_ptr
      bus-proxyd: keep track of names acquired by legacy client
      bus-proxyd: enforce policy for Hello messages
      bus-proxyd: enforce policy for name ownership
      bus-proxyd: enforce policy for method calls
      bus-proxyd: move name list iteration to policy users
      bus-proxyd: make policy checks optional
      bus-proxyd: explicitly address messages to unique and well-known name
      sd-bus: pass attach flags to BUS_CREATOR_INFO
      bus-proxyd: temporarily disable policy checks again
      sd-bus: sync with kdbus upstream (ABI break)
      mount-setup: remove mount_setup_late()
      sd-bus: follow kdbus changes (ABI break)

Daniele Medri (1):
      calendarspec: add constant for weekdays_bits

Dave Reisner (5):
      nspawn: ignore EEXIST when creating mount point
      missing.h: fix wrong __NR_getrandom syscall def
      shared/install: avoid prematurely rejecting "missing" units
      systemd-logind.service: set Type=notify
      Check return value from reading name_assign_type attr

David Herrmann (18):
      util: introduce negative_errno()
      barrier: explicitly ignore return values of barrier_place()
      udev: avoid magic constants in kernel-cmdline parsers
      localed: validate xkb keymaps
      build-sys: support local ./configure arguments
      terminal/idev: add compose-file support
      terminal/idev: use compose tables
      terminal/idev: avoid magic numbers
      terminal/idev: forward xkb-messages
      localed: verify xkb keymaps after pk-queries
      bus: update kdbus.h (ABI break)
      bus: prefix custom endpoints with "$UID-"
      resolve: fix NULL deref on strv comparison
      Update TODO
      terminal/screen: fix GL/GR double-mapping
      build-sys: update man-list
      missing: apparently, there's a world beyond x86..
      bus: sync with kdbus-git (ABI break)

Didier Roche (5):
      machine-id-setup: Factorize some machine-id-setup functions to be reused
      machine-id-setup: add a machine_id_commit call to commit on disk a transient machine-id
      machine-id-commit: Introduce machine-id-commit binary
      machine-id-commit: add unit file
      machine-id-commit: add man pages

Felipe Sateler (1):
      man: fix reference to obsolete command "systemctl dump"

Gavin Li (1):
      networkd: route - allow routes without a gateway

Hans de Goede (1):
      keymap: Ignore brightness keys on Dell Inspiron 1520 to avoid double events

Harald Hoyer (2):
      switch_root: do not fail, if base_filesystem_create() failed
      s/commandline/command line/g

Iago López Galeiras (1):
      test: support empty environment variables in unit files

Ivan Shapovalov (1):
      unit-name: fix escaping logic in unit_name_mangle_with_suffix()

Jakub Filak (3):
      util: add functions getting proc cwd and root
      util: add function getting proc environ
      coredump: collect all /proc data useful for bug reporting

Jan Janssen (3):
      cryptsetup-generator: Split main() into more functions and use hasmaps
      cryptsetup-generator: Add support for UUID-specific key files on kernel command line
      cryptsetup-generator: Add support for naming luks devices on kernel cmdline

Jan Synacek (6):
      core: improve error message when machine id is missing
      localectl: fix localectl set-x11-keymap syntax description
      man/tmpfiles.d: fix typo
      shared/install: when unit contains only Also=, report 'indirect'
      localed: log xkbcommon errors
      test: fix some tests when running inside a container

Joe Lawrence (1):
      scsi_id: fix usage spelling

Josh Triplett (13):
      Introduce CONF_DIRS_NULSTR helper to define standard conf dirs
      logind: Support logind.conf.d directories in the usual search paths
      man/logind.conf.xml: Make "man logind.conf.d" work too
      man: Factor out a common snippet for .d directories and precedence
      core: Support system.conf.d and user.conf.d directories in the usual search paths
      journald: Support journald.conf.d directories in the usual search paths
      systemd-sleep: Support sleep.conf.d directories in the usual search paths
      bootchart: Support bootchart.conf.d directories in the usual search paths
      coredump: Support coredump.conf.d directories in the usual search paths
      resolved: Support resolved.conf.d directories in the usual search paths
      timesyncd: Support timesyncd.conf.d directories in the usual search paths
      journald-remote,journal-upload: Support .d directories in the usual search paths
      NEWS: Document new .conf.d configuration directories

Kay Sievers (12):
      udev: path_id - update comments
      TODO: update
      build-sys: add libcap to libsystemd-shared
      build-sys: test-fdset - add libsystemd-internal
      build-sys: do not use "label" functions in libsystemd-shared
      build-sys: move libsystemd-capability into libsystemd-shared
      udev: use the systemd logging functions in udev tools
      libudev: we do not log errors from libraries
      udev: switch to systemd logging functions
      udev: move global property handling from libudev to udevd
      udev: support ENV{}=="" global property matches
      build-sys: fix link-order

Lennart Poettering (308):
      NEWS: well, it's Options= now, not Discard=
      util: make use of the new getrandom() syscall if it is available when needing entropy
      missing: simplify memfd ifdeffery
      update TODO
      missing: no tabs please, we are british
      sd-bus: properly handle removals of non-existing matches
      busctl: add new "capture" verb to record bus messages in libpcap compatible files, for dissection with wireshark
      util: don't block on getrandom()
      util: unify how we see srand()
      memfd: always create our memfds with CLOEXEC set
      CODING_STYLE: clarify that we really should use O_CLOEXEC everywhere
      journal: when sending huge log messages prefer memfds over temporary files in /dev/shm
      update TODO
      memfd: drop memfd_get_name() as it is unused
      memfd: always use our internal utility functions where we have them
      memfd: rename memfd.h to memfd-util.h to avoid any confusion with any libc provided headers
      nspawn: don't make up -1 as error code
      units: don't order journal flushing afte remote-fs.target
      ptyforward: rework PTY forwarder logic used by nspawn to utilize the normal event loop
      journald: constify all things!
      journald: remove a number of malloc()s from the syslog message handling
      journald: if available pull audit messages from the kernel into journal logs
      core: introduce ConditionSecurity=audit
      journald: fix minor memory leak
      units: make ReceiveBuffer= line more readable by using M suffix
      man: document audit input for journald
      journalctl: add new --vacuum-size= and --vacuum-time= commands to clean up journal files based on a size/time limit
      journald: also check journal file size to deduce if it is empty
      journald: fix memory leak on error path
      update TODO
      journald: there's no point in turning on SO_TIMESTAMP for audit sockets, audit doesn't support timestamps anyway
      journald: enable audit in the kernel when initializing
      journald: properly decode audit's proctitle= field
      journald: suppress low-level audit text prefix in MESSAGE= field
      journal: when dumping log data with missing COMM fields, show "unknown" instead
      journald: don't pass around SO_TIMESTAMP timestamp for audit, which we don't have anyway
      audit: improve the audit messages we generate
      journal: also consider audit fields with '-' valid
      journald: include audit message type number in MESSAGE= string
      sd-bus: rename "connection name" to "description" for the sd-bus API too
      sd-event: rename sd_event_source_set_name() to sd_event_source_get_name()
      sd-event: implicitly set signal event source's descriptions to the signal name
      sd-bus: also allow setting descriptions on bus slots
      sd-bus: make use of free_and_strdup() where it makes sense
      sd-bus,sd-event: unify error handling of object descriptions
      sd-bus: rename sd_bus_get_server_id() to sd_bus_get_owner_id()
      update TODO
      update TODO
      util: when sealing memfds, also use F_SEAL_SEAL
      core: introduce new Delegate=yes/no property controlling creation of cgroup subhierarchies
      sd-bus: by default allow all creds to be passed along
      condition: rewrite condition_test_kernel_command_line() based on unquote_first_word()
      util: minor modernisations
      condition: properly allow passing back errors from condition checks
      condition: unify condition logic in one file
      condition: internalize condition test functions
      journal: adjust audit log messages a bit
      condition: add more test cases
      condition: record test state internally and beef it up to be a full enum
      core: introduce the concept of AssertXYZ= similar to ConditionXYZ=, but fatal for a start job if not met
      condition: order condition types the same way in man page, enum, tables
      man: don't document ConditionNull=/AssertNull= as the are not particularly useful and simply confusing
      man: document that we don't document .include on purpose
      core: get rid of condition.c and move the remaining call into util.c
      shared: rename condition-util.[ch] to condition.[ch]
      update TODO
      hostnamed: introduce new "embedded" chassis type
      systemctl: when invokes as "reboot -f", sync()
      README: mention that engineering services for systemd are available from endocode
      switch-root: explain why we don't care about base_filesystem_create() failing
      machined: reorder method calls in vtable
      s/command-line/command line/g
      update TODO
      util: make use of isempty() where appropriate
      copy: teach copy_bytes() sendfile() support, and then replace sendfile_full() by it
      copy: change error code when hitting copy limit to EFBIG
      fileio: simplify write_string_file_atomic() by reusing write_string_stream()
      util: simplify proc_cmdline() to reuse get_process_cmdline()
      util: rework /proc/cmdline parser to use unquote_first_word()
      update TODO
      util: file_is_priv_sticky() is used internally in util.c only nowadays, make it static
      util: simplify normalize_env_assignment() a bit
      update TODO
      manager: cast mkdir() result to (void) to make sure coverity is quiet
      update TODO
      core: unify how we create the notify and private dbus socket
      log: explicitly ignore return value of parse_proc_cmdline()
      utf8: when looking at the next unichar, honour the size parameter, in utf8_is_printable_newline()
      sysusers: be nice and print a warning if futimens() fails
      man: don't document systemctl --failed
      busctl: add "tree" command to explore object trees
      update TODO
      man: improve documentation for "indirect" unit file state a bit
      bus: when dumping string property values escape the chars we use as end-of-line and end-of-item marks
      strv: rework strv_split_quoted() to use unquote_first_word()
      update TODO
      sysuser: simplify access mode syncing by introducing helper function for it
      update TODO
      Update TODO
      man: fix typo
      man: hostnamectl understands -M too
      sd-bus: add sd_bus_message_is_empty() for checking whether a message carries any body
      busctl: add new "call" command to invoke methods on a service
      man: various tweaks for busctl(1) man page
      busctl: various tweaks to "busctl tree" output
      busctl: introduce busctl "get-property" command for reading and dumping object properties
      update TODO
      kmod: move #ifdef checks for kmod-setup out of main.c into kmod-setup.c
      kmod-setup: improve for "kdbus" word on the kernel cmdline
      bus-proxy: drop broken access check in driver
      bus-proxy: properly check for bus name prefixes when enforcing policy
      bus-proxy: avoid redundant name validity checks
      update TODO
      busctl: split out introspection parser from tree logic so that we can reuse it for a future "busctl introspect" command
      set: make set_consume() actually free the allocated string if the string already is in the set
      tests: fix minor memory leak
      core: watchdog bus properties cannot be both writable and constant
      sd-bus: refuse properties that claim to be both writable and constant at the same time
      busctl: add new "introspect" verb for introspecting objects
      busctl: improve output of service creds
      busctl: pass error output to stdout (rather than stderr) when generate tree for all objects
      build: avoid trailing whitespace in feature string
      sd-bus: create clean error when a property Set() call with incorrect signature is passed in
      busctl: use canned error message on parse failure
      busctl: when --address is specified do not assume we connect to a full bus
      busctl: show property values in "introspect" output, add "set-property" command, and support both a terse and a verbose output format
      Revert "systemd-logind.service: set Type=notify"
      units: make sure rfkill service is bount to the actual hardware
      busctl: add options to control message header flags when invoking methods
      busctl: add --timeout= option to specify method call timeout
      man: add emacs header to get correct indention in nxml-mode for the manpage XML files that use 2ch indenting
      man: don't mix 2ch and 8ch indentation in busctl.xml
      update TODO
      sd-bus: don't blindly take incomplete ucred bits from AF_UNIX when constructing message
      util: skip incomplete ucred information in getpeersec()
      bus: change creds dumping order to be more close to internal storage order
      busctl: improve readability a bit
      sd-bus: update to current kernel version, by splitting off the extended KDBUS_ITEM_PIDS structure from KDBUS_ITEM_CREDS
      busctl: add new --augment-creds= switch for controlling whether shown credential data shall be augment with data from /proc
      sd-bus: don't fail when querying creds and dbus1 refuses to tell us the selinux context
      sd-bus: properly handle uninitialized audit creds from kdbus
      busctl: if no parameter is specified for "busctl status" show credentials of bus owner
      sd-bus: add supplementary groups list to creds object
      sd-bus: properly copy selinux label and description field when duplicating creds object
      sd-bus: properly handle non-initialized audit records attached to incoming kernel messages
      sd-bus: fix error handling when receiving invalid service name
      update TODO
      util: mark page_size() as pure
      update TODO
      kdbus: minor simplification
      kdbus: update header file to current upstream version
      sd-bus: react properly to EOVERFLOW by generating a log message about dropped broadcast messages and proceeding
      core: show log message about process triggering kdbus service activation
      update TODO
      sd-bus: use free_and_strdup() where appropriate
      sd-bus: add suppot for renegotiating message credential attach flags
      update TODO
      sd-bus: set per-bus attach flag requirement mask to ANY
      sd-bus: don't clobber return values on failure in bus_kernel_open_bus_fd()
      bus-kernel: when installing an activator, ask for any kind of metadata to be attached to incoming messages
      update TODO
      reorder TODO a bit
      update TODO
      update TODO
      sd-bus: given that the kernel now passes the auxgroups list as 32bit array to us, no need to convert to uid_t manually
      update TODO
      update TODO
      core: reindent mount/kmod tables
      sd-bus: update kdbus.h from upstream
      sd-bus: update peeking into receieved messages, with recent kernel change we need to FREE them after all
      update TODO
      core: make sure we have enough information when doing selinux decisions
      sd-bus: make sure that when we connect to the system bus we have enough creds to make security decisions
      bus-policy: steal a test case for prefix ownership from dbus1, and make sure it passes with the bus proxy enforcement
      bus-policy: also add in other bus policy tests from dbus1
      bus-policy: actually test messages against the newly added test.conf
      bus-proxy: check passed parameter signature of all driver method calls
      update TODO
      bus-proxy: beef up policy enforcement
      sd-bus: be stricter with mismatches between dbus1 and kdbus message headers
      sd-bus: optimize how we generate the well-known-names lists in messages from kdbus
      sd-bus: fake valid well-known-names metadata for faked bus messages
      sd-bus: unify logic how we patch the message source of driver messages
      sd-bus: deal with whitespace in matches
      sd-bus: when we get the list of well-known names back from kdbus we shouldn't confuse the empty list with unknown information
      sd-bus: set creds info for "org.freedesktop.DBus.Local" generated messages, too
      log: add an "error" parameter to all low-level logging calls and intrdouce log_error_errno() as log calls that take error numbers
      log: be a bit less wasteful when allocating buffers
      log: rearrange log function naming
      selinux: log selinux log messages with LOG_AUTH facility
      kdbus: set kernel attach mask before creating the first bus
      kmod-setup: simplify kernel command line parsing
      networkd: remove duplicate macro definitions
      update TODO
      networkd: update logging macros for parameter order, and errno, to match rest of the code
      log: fix order of log_unit_struct() to match other logging calls
      log: allow negative errno values
      sd-bus: the attach_mask kernel module parameter is 64bit now, hence initialize it as such
      core: only override kdbus attach mask when running as PID 1
      log: also set errno to the passed error code before processing format string in log_struct()
      log: make socket address structs static const
      log: change log_xyz_errno() calls to always return the negative error
      kdbus: when running in a container, don't complain that we cannot write to /sys
      update TODO
      sd-bus: rework credential query logic
      sd-bus: add new call sd_bus_get_scope() for querying whether one is connected to a system or a user bus
      sd-bus: rename default bus address constants, they aren't "paths" but "addresses"
      bus-proxy: automatically detect scope of bus and derive which XML snippets to load from that
      update TODO
      sd-bus: make sure %m resolves to the specified error in bus_error_set_errnofv()
      udev,update-done: more log_xyz_errno() conversions
      sd-bus: rename sd_bus_get_owner_id() → sd_bus_get_bus_id()
      sd-bus: add new sd_bus_get_address() for querying the current bus address
      sd-bus: make more connection properties readable
      update TODO
      sd-bus: add arrays of strings in the bloom filter
      sd-bus: if a NULL signatures is passed to sd_bus_message_skip(), make it skip a single element of any type
      sd-bus: add support for matches against arrays of strings in messages
      update TODO
      coredump: rework compose_open_fds()
      coredump: simplify a few things by allocating small fields on the stack rather than heap
      treewide: introduce UID_INVALID (and friends) as macro for (uid_t) -1
      treewide: convert some left-over (usec_t) -1 to USEC_INFINITY
      sd-bus: move packet header definition to bus-protocol.h
      udev: strings in C are NUL-terminated anyway, no need to add a second NUL...
      journald: close passed fds we cannot make sense of
      timesyncd: minor simplification
      update TODO
      update TODO
      resolved: make TXT RR generation and parsing more in-line with RFC 6763, section 6.1
      core: OOM really shouldn't be considered a deserialization parse failure
      update TODO
      manager: log deserialization errors only at LOG_DEBUG level
      systemctl: show unit file preset state in "systemctl status" output"
      busctl: fix 'command line' style output of properties
      bus-proxy: don't log bus policy every single time we run
      rc-local: drop SysVStartPriority= field which is now obsolete
      update TODO
      libudev: set errno properly in all error conditions of udev_device_new_from_syspath()
      rfkill: rework how we generate file names from rfkill devices
      update TODO
      machine-id-setup: casting const away is ugly, let's not do it if there's no reason to
      nspawn: correct EEXIST check when creating directory to mount /tmp in
      strv: add calls to add two entries to an strv at once
      nss-myhostname: always resolve the host name "gateway" to the local default gateway
      rtnl: make checks for default routes more strict
      resolved: don't resolve the hostname "gateway" with LLMNR, leave that to nss-myhostname
      rtnl: when querying local addresses and gateways, take address family into account
      utf8: when escaping unprintable unichars, escape the whole unichar, not just the first byte of it
      utf8: minor simplifications
      rtnl: order local addresses/gateways by the address itself as last resort
      update TODO
      smack-util: remove warning when building without SMACK support
      update TODO
      sd-bus: add extra assert check
      man: there's actually no "fail" fstab option, but only "nofail"
      update TODO
      sd-bus: rework ELF error mapping table magic
      update TODO
      bus-proxy: fix compat with autostarted services
      update TODO
      sd-bus: catch up with current kdbus, don't do matches on kdbus monitor connections
      update TODO
      sd-rtnl: fix size check in sd_rtnl_message_append_string()
      nspawn: make sure macvlan MAC addresses are stable
      update TODO
      units: make sure container-getty at .service stops restarting when the pts device it is bound to is gone
      fstab-generator: free all allocated strings
      core: rename unit_destroy_cgroup() to unit_destroy_cgroup_if_empty() since it's not quite as destructive as it sounds nowadays
      update TODO
      sleep: drop redundant MESSAGE= prefix
      sd-bus: properly support passing memfds around with offset/size parameters
      sd-bus: get rid of PID starttime concept
      update TODO
      nspawn: create the macvlan MAC addresses in an arch independent stable way
      NEWS: prepare NEWS for new release
      NEWS: add contributors list
      build-sys: don't fail if CAP_SETFCAP is missing
      hwdb: update PCI, USB, OUI databases
      gitignore: hide some more files
      mount: use bools where appropriate
      core: unify how we iterate over inotify events
      mount: clarify that we really need to replace the utab inotify code with the native API for this in libmount, as soon as that's stable
      build-sys: fix CLEANFILES= for dns_type list
      update TODO
      util: introduce our own gperf based capability list
      kdbus: downgrade warning if we cannot patch kdbus attach mask to DEBUG if kdbus is not available
      virt: when detecting containers and /run/systemd/container cannot be read, check /proc/1/environ
      hwdb: add DPI data for M325 mouse
      man: improve docs for systemd-modules-load.service
      TODO
      hwdb: add another Logitech mouse (M-BZ96C)
      hwdb: add two more mice to the DPI database
      sd-bus: move common errors src/shared/bus-errors.h → src/libsystemd/sd-bus/bus-common-errors.h
      networkd: rename section [BridgePort] → [Bridge]
      sd-bus: make BUS_ERROR_MAP_ELF_USE() use a const variable
      update TODO
      core: properly pass unit file state to clients via the bus
      update TODO
      core: don't migrate PIDs for units that may contain subcgroups, do this only for leaf units
      scope: make attachment of initial PIDs a bit more robust
      update TODO
      build-sys: turn off SMACK capabilities stuff for now, since it is incompatible with nspawn
      build-sys: bump package and library versions in preparation for 218 release
      NEWS: update contributors list
      build-sys: add missing file to CLEANFILES
      NEWS: minor wording improvement
      build-sys: update Lennart's private target

Lukas Nykryn (3):
      sd-pppoe: include ppp_defs.h
      selinux-access: fix broken ternary operator
      dbus: return non-zero return value in the case that prefix won't match

Maciej Wereski (1):
      tmpfiles, man: Add xattr support to tmpfiles

Mantas Mikulėnas (2):
      inhibit: allow filtering --list by mode
      networkd: update manpage for optional Gateway=

Marcel Holtmann (2):
      hwdb: Update database of Bluetooth company identifiers
      hwdb: Update database of Bluetooth company identifiers

Martin Pitt (4):
      tmpfiles.d: Create /var/lib/containers
      nspawn: Add try-{host,guest} journal link modes
      tmpfiles.d: Fix directory name
      hostnamectl: Exit with zero on success

Maurizio Lombardi (1):
      udevd: SAS: use SAS addr + PHY id in by-path whenever possible.

Michael Biebl (1):
      vconsole: don't hard-code systemd-vconsole-setup binary path

Michael Chapman (2):
      kernel-install/90-loaderentry.install: fix cmdline parsing
      timer: reenable TIMER_ACTIVE timers when restarted

Michael Marineau (1):
      fstab-generator: Allow mount.usr without mount.usrflags, honor rw/ro

Michal Schmidt (36):
      util: add log2u(), log2u_round_up()
      mempool: add a zeroing alloc function
      test: adjust max load factor in test_hashmap_many()
      hashmap: rewrite the implementation
      tools: add gdb command to dump hashmap information
      configure.ac: add --enable-hashmap-debug option
      test: test a corner case in hashmap_remove_and_replace()
      test: use assert_se in test_hashmap_move
      units: make systemd-journald.service Type=notify
      shared: create files even if the SELinux policy has no context for them
      shutdown: fix arguments to /run/initramfs/shutdown
      man: don't refer to undocumented option '--failed'
      Revert "bus-proxyd: make policy checks optional"
      test: add test for crash when adding a JOB_NOP
      core: fix assertion failure in checking a transaction with a JOB_NOP
      core: drop now-redundant special-casing of JOB_NOP
      core: fix check for transaction destructiveness
      core: fix transaction destructiveness check once more
      shared: fix log_emergency_errno macro
      treewide: auto-convert the simple cases to log_*_errno()
      treewide: no need to negate errno for log_*_errno()
      core: add log_unit_*_errno() macros
      core: convert log_unit_*() to log_unit_*_errno()
      core: two more log_unit_*_errno() conversions
      treewide: drop unnecessary trailing \n in log_*() calls
      treewide: more log_*_errno() conversions
      treewide: more log_*_errno() conversions, multiline calls
      treewide: simplify log_*_errno(r,...) immediately followed by "return r"
      treewide: more log_*_errno + return simplifications
      treewide: yet more log_*_errno + return simplifications
      treewide: a few more log_*_errno + return simplifications
      core: fix return value in error path after sd_event_add_io() failure
      treewide: use log_*_errno whenever %m is in the format string
      treewide: another round of simplifications
      journal: optimize iteration: skip whole files behind current location
      journal: optimize iteration: skip files that cannot improve current candidate entry

Michal Sekletar (2):
      units: skip mounting /dev/hugepages if we don't have CAP_SYS_ADMIN
      selinux: figure out selinux context applied on exec() before closing all fds

Olivier Brunel (1):
      journal: Fix navigating backwards missing entries

Patrik Flykt (6):
      sd-dhcp6-client: Make end of successfull option parsing explicit
      sd-dhcp6-lease: Return only -EINVAL when a NULL lease is supplied
      sd-dhcp6-client: Implement Information Request message
      test-dhcp6-client: Add a simple Information Request test case
      networkd-dhcp6: Move ICMPv6 and DHCPv6 configuration to new file
      networkd-dhcp6: Support ICMPv6 Other information

Peter Hutterer (4):
      hwdb: fix a typo
      hwdb: add a new db for the DPI/frequency settings of mice
      udevadm hwdb: discard extra leading whitespaces in hwdb
      hwdb: add more mouse DPI entries

Przemyslaw Kedzierski (1):
      bus-proxy: cloning smack label

Rami Rosen (1):
      network: fix typo

Ray Strode (1):
      login: rerun vconsole-setup when switching from vgacon to fbcon

Richard Schütz (1):
      nspawn: ignore EEXIST when mounting tmpfs

Richard W.M. Jones (1):
      udev: Fix parsing of udev.event-timeout kernel parameter.

Ronny Chevalier (32):
      tests: add tests for fileio.c
      remove references of readahead
      tests: add tests for strv.c
      shared: add missing includes
      tests: add test-locale-util
      tests: add missing entry for LocalVariable to test-tables
      shared: fix typo
      tests: add tests for path_startswith
      tests: add test-copy
      tests: add test-path
      build-sys: avoid duplication of macro definition
      core: remove unused macro GC_QUEUE_USEC_MAX
      build-sys: link to libsystemd-core only when needed
      update .gitignore
      build-sys: do not include tests in code coverage
      shared: explicitly ignore the return value of wait_for_terminate
      udev: use properly the systemd logging functions
      manager: allow test run to catch SIGCHLD events
      tests: add test-execute
      udev: silence TOCTOU warning when creating a directory
      systemctl: add edit verb
      resolve: remove unused variable
      tests: use assert_se instead of assert
      network: remove unused variable
      core: remove unused variables
      build-sys: add missing tests files to EXTRA_DIST
      man: document equivalence between Limit directives and ulimit
      man: fix typos
      man: document that we set both soft and hard limits for Limit directives
      NEWS: fix typos
      shell-completion: systemctl edit
      catalog: fix typos in the French translation

Ross Lagerwall (2):
      cgroup-util: Don't send SIGCONT after SIGKILL
      cgroup: Handle error when destroying cgroup

Sean Young (1):
      timesyncd: do not keep listening socket open forever

Stanisław Pitucha (3):
      resolve: fix redirection loops in compressed RR
      resolve: set error code on failure
      resolve: reject empty TXT records

Susant Sahani (10):
      networkd: add back path of MTU discovery for SIT
      networkd: add Patch of MTU discovery for IPIP and GRE
      sd-rtnl: add support to set packet family type
      sd-rtnl: add bridge port rtnl attributes.
      log: unchecked return value from library
      resolve: fix CID#1237549 Unchecked return value
      bus-socket: fix CID#996290 Unchecked return value
      namespace: unchecked return value from library
      networkd: support vxlan parameters
      networkd: Add bridge port path cost

Thomas Haller (1):
      sd-dhcp-lease: fix copy-paste error asserting wrong function argument

Thomas Hindoe Paaboel Andersen (11):
      autogen: drop unnecessary -Wno-gnu for the clang shortcut
      pam_systemd: remove unused null check
      fix build with --enable-terminal
      systemctl: remove unused variable
      util: don't shadow variable
      networkctl: remove unused variable
      test-path-util: fix a leak
      systemctl: fix a leak
      sd-bus: avoid a null dereference
      remove duplicated includes
      networkd: remove unused variable

Tom Gundersen (52):
      sd-rtnl: fix reading of nla type
      sd-rtnl: mark nested attributes with the NLA_F_NESTED flag
      sd-bus: add missing include
      shared: add helpers for unaligend BE read/write
      resolved: dns-packet - use unaligned read/write helpers
      dhcp6: use unaligned read/write helpers
      sd-dhcp-lease: use unaligned read helpers
      sd-dhcp-lease: use shared default prefixlen function
      libsystemd-networkd: introduce sd-pppoe library
      sd-pppoe: fix some leaks
      man: glib-event-glue.c - remove unnecessary includes
      man: sd_event_add_post - fix typo
      shared: ptyfwd - make coverity happy
      test: fileio - make coverity happy
      test: hashmap-plain - make coverity happy
      sd-pppoe: whitespace
      shared: unaligned - use void* instead of unaligned be16_t*
      libsystemd-network: don't use unaligned helpers in _packed_ structs
      sd-pppoe: spelling
      shared: add readlink_value
      sd-dhcp-lease: expose load/save functions
      resolved: fix typo in sd_notify() call
      udevd: don't set receive buffer size when socket activated
      udev: rules - modernise add_rule a bit
      udev: rules - print the first invalid character
      udev: rules - ignore the lack of trailing newline
      shared: time-dst - ensure nulstr is null terminated
      shared: install - report error if mask symlink can not be marked for removal
      sd-rtnl: add sd_rtnl_message_route_get_family
      sd-rtnl: message - allow checking for attributes without reading out their contents
      sd-rtnl: add a bit more debugging in case a message is dropped
      sd-rtnl: add typesystem for RTM_*NEIGH
      sd-rtnl: add sd_rtnl_message_{new_neigh,neigh_get_{family,ifindex}}
      shared: udev-util - add hwdb cleanup macro
      sd-rtnl: route - allow GETROUTE with AF_UNSPEC
      networkctl: print the Gateway in the status output
      shared: add format helpers for printing MAC addresses
      udevd: don't take reference for NULL rtnl object
      networkctl: use the shared functions for enumerating the local gateways
      networkd: fix compile
      networkd: add support for source routing
      networkd: tunnel - allow INADDR_ANY as the local address
      sd-rtnl: rename sd_rtnl_message_route_get_{dst,src}_len to *_prefixlen
      sd-rtnl: fix compile
      udev: net_setup - allow matching on OriginalName=
      networkd: add basic [Link] settings to .network files
      net_setup/networkd: warn if matching is done on possibly unstable ifname
      udev: link-config - simplify net-match
      networkd: route - ignore unknown address family
      sd-rtnl: fix bogus warning about dropping 20 bytes from multi-part messages
      networkd: link - typo
      networkd: manager - enumerate addresses globally, rather than per-link

Torstein Husebø (2):
      networkd: fix typo
      hwdb: fix typo

Umut Tezduyar Lindskog (2):
      man: explain journalctl --flush correctly
      man: BusName= is not optional for Type!=bus

Vicente Olivert Riera (1):
      Properly define the __NR_memfd_create macro for MIPS

WaLyong Cho (11):
      bus: use STR_IN_SET
      smack: introduce new SmackProcessLabel option
      README: notice kernel config for CPUQuota
      bootchart: add standalone bootchart service
      utf8: intruduce utf8_escape_non_printable
      bootchart: escape non printable process name
      gitignore: ignore generated systemd-bootchart.service
      bus: StartTransientUnit can have aux unit
      timer: timer can be a transient unit
      run: introduce timer support option
      unit: update unit dropin paths and time when dropin file is written.

Wesley Dawson (1):
      journalctl: respect --after-cursor semantics with --follow in all cases

Zbigniew Jędrzejewski-Szmek (59):
      bash-completion: rework startable/restartable units once more
      systemctl: let list-{units,unit-files } honour --type
      systemctl: obey --state in list-unit-files
      bash-completion: use improved filtering to make things faster
      zsh-completion: update start/restart completions
      bus: add sd_bus_errnomap section
      Convert the rest to sd_bus_errnomap
      snapshot: return error when snapshot exists
      bus: do not segfault on zeros in errno mapping table
      Make bus errno mappings non-static
      libudev: modernization
      libudev: do not accept invalid log levels
      Use log "level" instead of "priority"
      man: describe all log levels in udevadm(8)
      systemd-journal-flush.service: remove "trigger" from description
      TODO
      Raise level of 'Found dependency...' lines
      manager: do not print timing when running in test mode
      unit: do not order timers.target before basic.target
      units: order sd-journal-flush after sd-remount-fs
      units: disable job timeouts
      units: restore job timeouts for poweroff and reboot
      man: update bootup(7) for asynchronous timers.target
      man: document --failed
      missing: add __NR_getrandom for a few more archs
      missing: add IFLA_BRPORT_LEARNING and friends
      Do not check for existence of remote binaries
      systemctl: show BindsTo/BoundBy in list-dependencies
      man: reword list-dependencies description
      manager: let manager_free() handle NULLs
      manager: only issue overmount warning when the check succeeded
      cryptsetup: default to no hash when keyfile is specified
      gpt-auto-generator: properly ignore value
      udevadm: split out find_device helper
      udevadm trigger: allow matching by device name
      manager: log some fatal errors at emergency level
      manager: print fatal errors on the console too
      swap: restore support for nofail
      journald: proceed even if some sockets are unknown
      coredump: use openat
      man: add systemd-sysv-generator(8)
      sysv-generator: advertise the man page
      systemctl: append default suffix only if none present
      Revert "systemctl: append default suffix only if none present"
      mount: simplify mount_needs_network check
      mount: be more careful about errors when parsing mtab
      mount: create directory before adding watches on it
      mount: deal with inotify queue overflow
      mount: constify MountParameters
      mount: use DEFINE_TRIVIAL_CLEANUP_FUNC
      delta: diff returns 1 when files differ, ignore this
      nspawn: fix unused variable warning
      When warning about unsupported options, be more detailed
      core: warn and ignore SysVStartPriority=
      load-fragment: remove wrong ifdef guard
      treewide: sanitize loop_write
      ima-setup: simplify
      systemctl: fix invalid free when enabling sysv services fails
      zsh-completion: remove duplicate function

Łukasz Stelmach (2):
      build-sys: do not install tmpfiles and sysusers files by default
      build-sys: configure the list of system users, files and directories

---
 .gitignore                                            |   15 
 .travis.yml                                           |    2 
 CODING_STYLE                                          |    5 
 DISTRO_PORTING                                        |   14 
 Makefile-man.am                                       |   71 
 Makefile.am                                           |  455 ++--
 NEWS                                                  |  219 ++
 README                                                |   10 
 TODO                                                  |  209 +-
 autogen.sh                                            |    6 
 catalog/systemd.fr.catalog                            |    4 
 configure.ac                                          |   46 
 hwdb/20-OUI.hwdb                                      | 1083 ++++++++++
 hwdb/20-bluetooth-vendor-product.hwdb                 |  111 +
 hwdb/20-pci-vendor-model.hwdb                         | 1520 ++++++++++++--
 hwdb/20-usb-vendor-model.hwdb                         |  704 ++++++
 hwdb/60-keyboard.hwdb                                 |   18 
 hwdb/70-mouse.hwdb                                    |  177 +
 m4/attributes.m4                                      |    2 
 man/binfmt.d.xml                                      |   30 
 man/bootchart.conf.xml                                |   21 
 man/bootup.xml                                        |    7 
 man/busctl.xml                                        |  308 ++-
 man/coredump.conf.xml                                 |   19 
 man/daemon.xml                                        |    6 
 man/glib-event-glue.c                                 |    2 
 man/hostnamectl.xml                                   |    4 
 man/journalctl.xml                                    |   37 
 man/journald.conf.xml                                 |   19 
 man/kernel-command-line.xml                           |    2 
 man/kernel-install.xml                                |    2 
 man/less-variables.xml                                |    4 
 man/logind.conf.xml                                   |   21 
 man/modules-load.d.xml                                |   26 
 man/resolved.conf.xml                                 |   16 
 man/sd_bus_creds_get_pid.xml                          |   15 
 man/sd_bus_creds_new_from_pid.xml                     |    5 
 man/sd_bus_error.xml                                  |    2 
 man/sd_bus_message_append.xml                         |    2 
 man/sd_bus_message_append_array.xml                   |    2 
 man/sd_bus_message_append_basic.xml                   |    2 
 man/sd_bus_message_append_string_memfd.xml            |    2 
 man/sd_bus_message_append_strv.xml                    |    2 
 man/sd_bus_negotiate_fds.xml                          |   47 
 man/sd_bus_new.xml                                    |    2 
 man/sd_bus_open_user.xml                              |    6 
 man/sd_bus_path_encode.xml                            |    2 
 man/sd_event_add_child.xml                            |    2 
 man/sd_event_add_defer.xml                            |    4 
 man/sd_event_add_signal.xml                           |    2 
 man/sd_event_add_time.xml                             |    2 
 man/sd_event_get_fd.xml                               |    2 
 man/sd_event_new.xml                                  |    2 
 man/sd_event_set_name.xml                             |    2 
 man/sd_id128_randomize.xml                            |    2 
 man/sd_journal_stream_fd.xml                          |    2 
 man/standard-conf.xml                                 |   45 
 man/standard-options.xml                              |    2 
 man/sysctl.d.xml                                      |   36 
 man/systemctl.xml                                     |  167 +
 man/systemd-activate.xml                              |    4 
 man/systemd-bootchart.xml                             |    4 
 man/systemd-bus-proxyd.xml                            |    2 
 man/systemd-bus-proxyd at .service.xml                   |    2 
 man/systemd-coredump.xml                              |    2 
 man/systemd-cryptsetup-generator.xml                  |   39 
 man/systemd-delta.xml                                 |    2 
 man/systemd-hostnamed.service.xml                     |    2 
 man/systemd-journal-gatewayd.service.xml              |    2 
 man/systemd-journal-remote.xml                        |    2 
 man/systemd-journal-upload.xml                        |    2 
 man/systemd-journald.service.xml                      |   36 
 man/systemd-machine-id-commit.service.xml             |  101 
 man/systemd-machine-id-commit.xml                     |  125 +
 man/systemd-modules-load.service.xml                  |    4 
 man/systemd-networkd.service.xml                      |    2 
 man/systemd-nspawn.xml                                |   11 
 man/systemd-run.xml                                   |  100 
 man/systemd-sleep.conf.xml                            |   17 
 man/systemd-suspend.service.xml                       |    3 
 man/systemd-system.conf.xml                           |   25 
 man/systemd-sysv-generator.xml                        |   99 
 man/systemd-timedated.service.xml                     |    2 
 man/systemd-udevd.service.xml                         |   19 
 man/systemd.exec.xml                                  |  122 +
 man/systemd.link.xml                                  |   22 
 man/systemd.mount.xml                                 |   34 
 man/systemd.netdev.xml                                |   30 
 man/systemd.network.xml                               |   46 
 man/systemd.resource-control.xml                      |   16 
 man/systemd.scope.xml                                 |    2 
 man/systemd.service.xml                               |   38 
 man/systemd.slice.xml                                 |    2 
 man/systemd.swap.xml                                  |   40 
 man/systemd.unit.xml                                  |   66 
 man/systemd.xml                                       |   12 
 man/sysusers.d.xml                                    |   27 
 man/timesyncd.conf.xml                                |   17 
 man/tmpfiles.d.xml                                    |   36 
 man/udev.conf.xml                                     |    4 
 man/udev.xml                                          |    2 
 man/udevadm.xml                                       |   70 
 rules/70-mouse.rules                                  |   15 
 rules/99-systemd.rules.in                             |    2 
 shell-completion/bash/hostnamectl                     |    2 
 shell-completion/bash/systemctl.in                    |   35 
 shell-completion/zsh/_hostnamectl                     |    2 
 shell-completion/zsh/_systemctl.in                    |   30 
 src/ac-power/ac-power.c                               |    2 
 src/activate/activate.c                               |   44 
 src/analyze/analyze-verify.c                          |   36 
 src/analyze/analyze.c                                 |    2 
 src/backlight/backlight.c                             |   16 
 src/binfmt/binfmt.c                                   |   23 
 src/bootchart/bootchart.c                             |   31 
 src/bootchart/bootchart.conf                          |    3 
 src/bootchart/store.c                                 |    4 
 src/bootchart/svg.c                                   |   10 
 src/bus-proxyd/bus-policy.c                           |  207 +-
 src/bus-proxyd/bus-policy.h                           |   10 
 src/bus-proxyd/bus-proxyd.c                           |  669 ++++--
 src/bus-proxyd/test-bus-policy.c                      |   97 
 src/cgls/cgls.c                                       |   12 
 src/cgroups-agent/cgroups-agent.c                     |    4 
 src/cgtop/cgtop.c                                     |    4 
 src/console/consoled-manager.c                        |   16 
 src/console/consoled-session.c                        |    6 
 src/console/consoled-terminal.c                       |   13 
 src/console/consoled.c                                |    4 
 src/core/audit-fd.c                                   |    2 
 src/core/automount.c                                  |   59 
 src/core/build.h                                      |    2 
 src/core/busname.c                                    |  146 +
 src/core/cgroup.c                                     |  137 -
 src/core/cgroup.h                                     |    5 
 src/core/condition.c                                  |  264 --
 src/core/condition.h                                  |   26 
 src/core/dbus-cgroup.c                                |   42 
 src/core/dbus-execute.c                               |   19 
 src/core/dbus-job.c                                   |    4 
 src/core/dbus-manager.c                               |  112 -
 src/core/dbus-scope.c                                 |    2 
 src/core/dbus-timer.c                                 |  143 +
 src/core/dbus-timer.h                                 |    3 
 src/core/dbus-unit.c                                  |   79 
 src/core/dbus.c                                       |  174 -
 src/core/device.c                                     |   16 
 src/core/execute.c                                    |  150 -
 src/core/execute.h                                    |    5 
 src/core/hostname-setup.c                             |    8 
 src/core/ima-setup.c                                  |   67 
 src/core/job.c                                        |   87 
 src/core/job.h                                        |   15 
 src/core/killall.c                                    |   10 
 src/core/kmod-setup.c                                 |   24 
 src/core/load-dropin.c                                |   14 
 src/core/load-fragment-gperf.gperf.m4                 |   93 
 src/core/load-fragment.c                              |  215 +-
 src/core/load-fragment.h                              |    7 
 src/core/locale-setup.c                               |    4 
 src/core/loopback-setup.c                             |   14 
 src/core/machine-id-setup.c                           |  171 +
 src/core/machine-id-setup.h                           |    1 
 src/core/main.c                                       |  217 +-
 src/core/manager.c                                    |  335 +--
 src/core/manager.h                                    |    4 
 src/core/mount-setup.c                                |   86 
 src/core/mount-setup.h                                |    1 
 src/core/mount.c                                      |  258 +-
 src/core/namespace.c                                  |   35 
 src/core/path.c                                       |   47 
 src/core/scope.c                                      |   27 
 src/core/selinux-access.c                             |   11 
 src/core/selinux-access.h                             |    2 
 src/core/selinux-setup.c                              |    2 
 src/core/service.c                                    |  219 +-
 src/core/service.h                                    |    3 
 src/core/shutdown.c                                   |   51 
 src/core/slice.c                                      |    2 
 src/core/smack-setup.c                                |   12 
 src/core/snapshot.c                                   |   16 
 src/core/socket.c                                     |  163 -
 src/core/swap.c                                       |   63 
 src/core/system.conf                                  |    3 
 src/core/timer.c                                      |   50 
 src/core/transaction.c                                |  139 -
 src/core/umount.c                                     |    8 
 src/core/unit.c                                       |  185 +
 src/core/unit.h                                       |   30 
 src/core/user.conf                                    |    3 
 src/cryptsetup/cryptsetup-generator.c                 |  444 ++--
 src/cryptsetup/cryptsetup.c                           |   34 
 src/dbus1-generator/dbus1-generator.c                 |   70 
 src/debug-generator/debug-generator.c                 |    9 
 src/delta/delta.c                                     |   21 
 src/detect-virt/detect-virt.c                         |    6 
 src/efi-boot-generator/efi-boot-generator.c           |   12 
 src/firstboot/firstboot.c                             |  110 -
 src/fsck/fsck.c                                       |   21 
 src/fstab-generator/fstab-generator.c                 |   98 
 src/getty-generator/getty-generator.c                 |    2 
 src/gpt-auto-generator/gpt-auto-generator.c           |  112 -
 src/hibernate-resume/hibernate-resume-generator.c     |   18 
 src/hibernate-resume/hibernate-resume.c               |    4 
 src/hostname/hostnamectl.c                            |    4 
 src/hostname/hostnamed.c                              |   41 
 src/initctl/initctl.c                                 |   23 
 src/journal-remote/journal-gatewayd.c                 |   46 
 src/journal-remote/journal-remote-parse.c             |    8 
 src/journal-remote/journal-remote-write.c             |    8 
 src/journal-remote/journal-remote.c                   |  168 -
 src/journal-remote/journal-upload-journal.c           |   61 
 src/journal-remote/journal-upload.c                   |   78 
 src/journal-remote/microhttpd-util.c                  |   19 
 src/journal/cat.c                                     |    6 
 src/journal/catalog.c                                 |   34 
 src/journal/compress.c                                |   11 
 src/journal/coredump-vacuum.c                         |   12 
 src/journal/coredump.c                                |  321 ++-
 src/journal/coredump.conf                             |    3 
 src/journal/coredumpctl.c                             |   71 
 src/journal/journal-authenticate.c                    |    2 
 src/journal/journal-file.c                            |    4 
 src/journal/journal-send.c                            |   42 
 src/journal/journal-vacuum.c                          |   45 
 src/journal/journal-vacuum.h                          |    2 
 src/journal/journal-verify.c                          |    6 
 src/journal/journalctl.c                              |  242 +-
 src/journal/journald-audit.c                          |  551 +++++
 src/journal/journald-audit.h                          |   29 
 src/journal/journald-console.c                        |    6 
 src/journal/journald-console.h                        |    2 
 src/journal/journald-kmsg.c                           |   18 
 src/journal/journald-kmsg.h                           |    2 
 src/journal/journald-native.c                         |  119 -
 src/journal/journald-native.h                         |    4 
 src/journal/journald-server.c                         |  188 +
 src/journal/journald-server.h                         |    4 
 src/journal/journald-stream.c                         |   44 
 src/journal/journald-syslog.c                         |   81 
 src/journal/journald-syslog.h                         |    4 
 src/journal/journald-wall.c                           |    4 
 src/journal/journald-wall.h                           |    2 
 src/journal/journald.c                                |    2 
 src/journal/journald.conf                             |    3 
 src/journal/sd-journal.c                              |   91 
 src/journal/test-catalog.c                            |   16 
 src/journal/test-compress.c                           |   22 
 src/journal/test-journal-interleaving.c               |   10 
 src/journal/test-journal-syslog.c                     |    6 
 src/journal/test-journal-verify.c                     |    6 
 src/journal/test-journal.c                            |   70 
 src/journal/test-mmap-cache.c                         |   22 
 src/kernel-install/90-loaderentry.install             |    2 
 src/libsystemd-network/dhcp-internal.h                |    2 
 src/libsystemd-network/dhcp-lease-internal.h          |   10 
 src/libsystemd-network/dhcp-server-internal.h         |    2 
 src/libsystemd-network/dhcp6-internal.h               |    2 
 src/libsystemd-network/dhcp6-option.c                 |   44 
 src/libsystemd-network/dhcp6-protocol.h               |    3 
 src/libsystemd-network/ipv4ll-internal.h              |    2 
 src/libsystemd-network/network-internal.c             |   38 
 src/libsystemd-network/network-internal.h             |    2 
 src/libsystemd-network/sd-dhcp-client.c               |  188 +
 src/libsystemd-network/sd-dhcp-lease.c                |  101 
 src/libsystemd-network/sd-dhcp6-client.c              |  176 +
 src/libsystemd-network/sd-dhcp6-lease.c               |    4 
 src/libsystemd-network/sd-icmp6-nd.c                  |    8 
 src/libsystemd-network/sd-ipv4ll.c                    |    6 
 src/libsystemd-network/sd-pppoe.c                     |  802 +++++++
 src/libsystemd-network/test-dhcp6-client.c            |  126 +
 src/libsystemd-network/test-icmp6-rs.c                |   36 
 src/libsystemd-network/test-pppoe.c                   |  181 +
 src/libsystemd-terminal/evcat.c                       |   54 
 src/libsystemd-terminal/grdev-drm.c                   |  154 -
 src/libsystemd-terminal/grdev.c                       |   16 
 src/libsystemd-terminal/idev-evdev.c                  |   42 
 src/libsystemd-terminal/idev-keyboard.c               |  413 +++-
 src/libsystemd-terminal/idev.c                        |   12 
 src/libsystemd-terminal/modeset.c                     |   38 
 src/libsystemd-terminal/subterm.c                     |   89 
 src/libsystemd-terminal/sysview.c                     |  125 -
 src/libsystemd-terminal/term-screen.c                 |    4 
 src/libsystemd/libsystemd.sym.m4                      |   16 
 src/libsystemd/sd-bus/.gitignore                      |    1 
 src/libsystemd/sd-bus/PORTING-DBUS1                   |   10 
 src/libsystemd/sd-bus/bus-common-errors.c             |   76 
 src/libsystemd/sd-bus/bus-common-errors.h             |   74 
 src/libsystemd/sd-bus/bus-control.c                   |  371 ++-
 src/libsystemd/sd-bus/bus-control.h                   |    2 
 src/libsystemd/sd-bus/bus-convenience.c               |   25 
 src/libsystemd/sd-bus/bus-creds.c                     |  496 +++-
 src/libsystemd/sd-bus/bus-creds.h                     |   15 
 src/libsystemd/sd-bus/bus-dump.c                      |  303 ++
 src/libsystemd/sd-bus/bus-dump.h                      |   12 
 src/libsystemd/sd-bus/bus-error-mapping.gperf         |   50 
 src/libsystemd/sd-bus/bus-error.c                     |  115 +
 src/libsystemd/sd-bus/bus-error.h                     |   39 
 src/libsystemd/sd-bus/bus-internal.c                  |   20 
 src/libsystemd/sd-bus/bus-internal.h                  |    6 
 src/libsystemd/sd-bus/bus-kernel.c                    |  631 ++++--
 src/libsystemd/sd-bus/bus-kernel.h                    |   13 
 src/libsystemd/sd-bus/bus-match.c                     |   72 
 src/libsystemd/sd-bus/bus-message.c                   |  219 +-
 src/libsystemd/sd-bus/bus-message.h                   |   20 
 src/libsystemd/sd-bus/bus-objects.c                   |   15 
 src/libsystemd/sd-bus/bus-protocol.h                  |   16 
 src/libsystemd/sd-bus/bus-slot.c                      |   16 
 src/libsystemd/sd-bus/bus-socket.c                    |    4 
 src/libsystemd/sd-bus/bus-track.c                     |    2 
 src/libsystemd/sd-bus/bus-util.c                      |   43 
 src/libsystemd/sd-bus/busctl-introspect.c             |  793 +++++++
 src/libsystemd/sd-bus/busctl-introspect.h             |   34 
 src/libsystemd/sd-bus/busctl.c                        | 1841 ++++++++++++++++--
 src/libsystemd/sd-bus/kdbus.h                         |  402 ++-
 src/libsystemd/sd-bus/sd-bus.c                        |  198 +
 src/libsystemd/sd-bus/test-bus-chat.c                 |   76 
 src/libsystemd/sd-bus/test-bus-creds.c                |    4 
 src/libsystemd/sd-bus/test-bus-error.c                |   91 
 src/libsystemd/sd-bus/test-bus-gvariant.c             |    6 
 src/libsystemd/sd-bus/test-bus-kernel-bloom.c         |   51 
 src/libsystemd/sd-bus/test-bus-kernel.c               |   26 
 src/libsystemd/sd-bus/test-bus-marshal.c              |   10 
 src/libsystemd/sd-bus/test-bus-match.c                |   19 
 src/libsystemd/sd-bus/test-bus-objects.c              |   16 
 src/libsystemd/sd-bus/test-bus-server.c               |   16 
 src/libsystemd/sd-bus/test-bus-zero-copy.c            |   20 
 src/libsystemd/sd-event/sd-event.c                    |   33 
 src/libsystemd/sd-resolve/test-resolve.c              |   16 
 src/libsystemd/sd-rtnl/local-addresses.c              |  148 +
 src/libsystemd/sd-rtnl/local-addresses.h              |    5 
 src/libsystemd/sd-rtnl/rtnl-message.c                 |  208 +-
 src/libsystemd/sd-rtnl/rtnl-types.c                   |   41 
 src/libsystemd/sd-rtnl/rtnl-util.c                    |   17 
 src/libsystemd/sd-rtnl/rtnl-util.h                    |    1 
 src/libsystemd/sd-rtnl/sd-rtnl.c                      |   10 
 src/libsystemd/sd-rtnl/test-local-addresses.c         |   58 
 src/libsystemd/sd-rtnl/test-rtnl.c                    |    8 
 src/libudev/libudev-device-private.c                  |    9 
 src/libudev/libudev-device.c                          |   28 
 src/libudev/libudev-hwdb.c                            |   22 
 src/libudev/libudev-monitor.c                         |   32 
 src/libudev/libudev-private.h                         |   16 
 src/libudev/libudev-util.c                            |   14 
 src/libudev/libudev.c                                 |  123 -
 src/libudev/libudev.h                                 |    6 
 src/locale/localectl.c                                |   30 
 src/locale/localed.c                                  |  117 -
 src/login/inhibit.c                                   |   18 
 src/login/loginctl.c                                  |   38 
 src/login/logind-button.c                             |   38 
 src/login/logind-core.c                               |    2 
 src/login/logind-dbus.c                               |   12 
 src/login/logind-inhibit.c                            |    2 
 src/login/logind-seat-dbus.c                          |    2 
 src/login/logind-seat.c                               |   14 
 src/login/logind-session-dbus.c                       |    2 
 src/login/logind-session.c                            |   32 
 src/login/logind-user.c                               |   18 
 src/login/logind.c                                    |  185 -
 src/login/logind.conf                                 |    3 
 src/login/pam_systemd.c                               |    7 
 src/login/test-inhibit.c                              |   18 
 src/login/user-sessions.c                             |    6 
 src/machine-id-commit/Makefile                        |    1 
 src/machine-id-commit/machine-id-commit.c             |  105 +
 src/machine/machine-dbus.c                            |    4 
 src/machine/machine.c                                 |   13 
 src/machine/machinectl.c                              |   73 
 src/machine/machined-dbus.c                           |    8 
 src/machine/machined.c                                |   66 
 src/modules-load/modules-load.c                       |   33 
 src/network/networkctl.c                              |  212 +-
 src/network/networkd-address.c                        |  155 -
 src/network/networkd-dhcp4.c                          |   71 
 src/network/networkd-dhcp6.c                          |  210 ++
 src/network/networkd-ipv4ll.c                         |   24 
 src/network/networkd-link.c                           |  452 +---
 src/network/networkd-link.h                           |   24 
 src/network/networkd-manager.c                        |   81 
 src/network/networkd-netdev-bond.c                    |   12 
 src/network/networkd-netdev-gperf.gperf               |   83 
 src/network/networkd-netdev-macvlan.c                 |    2 
 src/network/networkd-netdev-tunnel.c                  |   61 
 src/network/networkd-netdev-tuntap.c                  |   27 
 src/network/networkd-netdev-veth.c                    |   14 
 src/network/networkd-netdev-vlan.c                    |    2 
 src/network/networkd-netdev-vxlan.c                   |   93 
 src/network/networkd-netdev-vxlan.h                   |   10 
 src/network/networkd-netdev.c                         |   79 
 src/network/networkd-netdev.h                         |    7 
 src/network/networkd-network-gperf.gperf              |    4 
 src/network/networkd-network.c                        |   35 
 src/network/networkd-route.c                          |  181 -
 src/network/networkd-wait-online-manager.c            |    6 
 src/network/networkd-wait-online.c                    |    4 
 src/network/networkd.c                                |   31 
 src/network/networkd.h                                |   38 
 src/notify/notify.c                                   |    2 
 src/nspawn/nspawn.c                                   | 1054 ++++------
 src/nss-myhostname/nss-myhostname.c                   |   82 
 src/nss-resolve/nss-resolve.c                         |    2 
 src/path/path.c                                       |    8 
 src/quotacheck/quotacheck.c                           |   12 
 src/random-seed/random-seed.c                         |   27 
 src/rc-local-generator/rc-local-generator.c           |    2 
 src/remount-fs/remount-fs.c                           |   10 
 src/reply-password/reply-password.c                   |   10 
 src/resolve-host/resolve-host.c                       |   12 
 src/resolve/resolved-bus.c                            |   38 
 src/resolve/resolved-conf.c                           |   11 
 src/resolve/resolved-dns-packet.c                     |   67 
 src/resolve/resolved-dns-rr.c                         |   10 
 src/resolve/resolved-dns-scope.c                      |   35 
 src/resolve/resolved-dns-stream.c                     |    4 
 src/resolve/resolved-dns-zone.c                       |    2 
 src/resolve/resolved-link.c                           |   16 
 src/resolve/resolved-manager.c                        |   24 
 src/resolve/resolved.c                                |   18 
 src/resolve/resolved.conf.in                          |    3 
 src/rfkill/rfkill.c                                   |   53 
 src/run/run.c                                         |  666 ++++--
 src/shared/.gitignore                                 |    4 
 src/shared/architecture.c                             |    8 
 src/shared/architecture.h                             |   14 
 src/shared/ask-password-api.c                         |   24 
 src/shared/audit.c                                    |   18 
 src/shared/audit.h                                    |    2 
 src/shared/barrier.h                                  |    2 
 src/shared/base-filesystem.c                          |   18 
 src/shared/bus-errors.h                               |   69 
 src/shared/calendarspec.c                             |   12 
 src/shared/cap-list.c                                 |   62 
 src/shared/cap-list.h                                 |   25 
 src/shared/capability.c                               |   60 
 src/shared/capability.h                               |    2 
 src/shared/cgroup-util.c                              |   26 
 src/shared/cgroup-util.h                              |    7 
 src/shared/clean-ipc.c                                |   38 
 src/shared/condition-util.c                           |  267 --
 src/shared/condition-util.h                           |   81 
 src/shared/condition.c                                |  527 +++++
 src/shared/condition.h                                |   96 
 src/shared/conf-files.c                               |    4 
 src/shared/conf-parser.c                              |   64 
 src/shared/conf-parser.h                              |   22 
 src/shared/copy.c                                     |   84 
 src/shared/copy.h                                     |    4 
 src/shared/def.h                                      |   12 
 src/shared/env-util.c                                 |    2 
 src/shared/ether-addr-util.h                          |   27 
 src/shared/exit-status.h                              |    1 
 src/shared/fileio.c                                   |   91 
 src/shared/fileio.h                                   |    1 
 src/shared/generator.c                                |   14 
 src/shared/hashmap.c                                  | 1702 ++++++++++++----
 src/shared/hashmap.h                                  |  315 ++-
 src/shared/in-addr-util.c                             |   13 
 src/shared/install.c                                  |   75 
 src/shared/install.h                                  |    2 
 src/shared/locale-util.h                              |    4 
 src/shared/log.c                                      |  364 +--
 src/shared/log.h                                      |   91 
 src/shared/logs-show.c                                |   82 
 src/shared/macro.h                                    |   27 
 src/shared/memfd-util.c                               |  173 +
 src/shared/memfd-util.h                               |   40 
 src/shared/memfd.c                                    |  221 --
 src/shared/memfd.h                                    |   42 
 src/shared/mempool.c                                  |    9 
 src/shared/mempool.h                                  |    1 
 src/shared/missing.h                                  |  125 +
 src/shared/mkdir.c                                    |    4 
 src/shared/pager.c                                    |   28 
 src/shared/path-util.c                                |    6 
 src/shared/path-util.h                                |    2 
 src/shared/ptyfwd.c                                   |  536 ++---
 src/shared/ptyfwd.h                                   |    9 
 src/shared/selinux-util.c                             |   16 
 src/shared/selinux-util.h                             |    2 
 src/shared/set.c                                      |  166 -
 src/shared/set.h                                      |  120 -
 src/shared/sleep-config.c                             |   13 
 src/shared/smack-util.c                               |   30 
 src/shared/smack-util.h                               |    1 
 src/shared/socket-label.c                             |   12 
 src/shared/socket-util.c                              |   14 
 src/shared/spawn-ask-password-agent.c                 |    4 
 src/shared/spawn-polkit-agent.c                       |    4 
 src/shared/strv.c                                     |  122 -
 src/shared/strv.h                                     |    7 
 src/shared/switch-root.c                              |   58 
 src/shared/time-dst.c                                 |    2 
 src/shared/udev-util.h                                |    2 
 src/shared/uid-range.c                                |    4 
 src/shared/unaligned.h                                |   66 
 src/shared/unit-name.c                                |   87 
 src/shared/unit-name.h                                |    4 
 src/shared/utf8.c                                     |   55 
 src/shared/utf8.h                                     |    8 
 src/shared/util.c                                     |  744 ++++---
 src/shared/util.h                                     |   53 
 src/shared/virt.c                                     |   22 
 src/shared/watchdog.c                                 |   34 
 src/shutdownd/shutdownd.c                             |   34 
 src/sleep/sleep.c                                     |   49 
 src/socket-proxy/socket-proxyd.c                      |   90 
 src/sysctl/sysctl.c                                   |   19 
 src/system-update-generator/system-update-generator.c |    8 
 src/systemctl/systemctl.c                             |  820 ++++++--
 src/systemd/sd-bus.h                                  |  122 -
 src/systemd/sd-dhcp-client.h                          |    4 
 src/systemd/sd-dhcp-lease.h                           |    5 
 src/systemd/sd-dhcp6-client.h                         |    5 
 src/systemd/sd-event.h                                |    4 
 src/systemd/sd-pppoe.h                                |   53 
 src/systemd/sd-rtnl.h                                 |   12 
 src/sysusers/sysusers.c                               |  169 -
 src/sysv-generator/sysv-generator.c                   |   30 
 src/test/test-architecture.c                          |    3 
 src/test/test-boot-timestamps.c                       |    6 
 src/test/test-cap-list.c                              |   47 
 src/test/test-capability.c                            |    2 
 src/test/test-cgroup-util.c                           |    2 
 src/test/test-condition-util.c                        |  107 -
 src/test/test-condition.c                             |  194 +
 src/test/test-conf-files.c                            |    2 
 src/test/test-copy.c                                  |  141 +
 src/test/test-engine.c                                |    6 
 src/test/test-execute.c                               |  178 +
 src/test/test-fileio.c                                |   74 
 src/test/test-hashmap-plain.c                         |   30 
 src/test/test-hostname.c                              |    2 
 src/test/test-libudev.c                               |   15 
 src/test/test-locale-util.c                           |   59 
 src/test/test-ns.c                                    |    4 
 src/test/test-path-util.c                             |   39 
 src/test/test-path.c                                  |  271 ++
 src/test/test-socket-util.c                           |    2 
 src/test/test-strv.c                                  |   69 
 src/test/test-tables.c                                |    4 
 src/test/test-udev.c                                  |   14 
 src/test/test-uid-range.c                             |    2 
 src/test/test-unaligned.c                             |   93 
 src/test/test-unit-file.c                             |   22 
 src/test/test-unit-name.c                             |    2 
 src/test/test-utf8.c                                  |   30 
 src/test/test-util.c                                  |   68 
 src/test/test-watchdog.c                              |    4 
 src/timedate/timedatectl.c                            |   10 
 src/timedate/timedated.c                              |   68 
 src/timesync/timesyncd-conf.c                         |    9 
 src/timesync/timesyncd-manager.c                      |   98 
 src/timesync/timesyncd.c                              |   10 
 src/timesync/timesyncd.conf.in                        |    3 
 src/tmpfiles/tmpfiles.c                               |  296 +-
 src/tty-ask-password-agent/tty-ask-password-agent.c   |   38 
 src/udev/accelerometer/accelerometer.c                |   11 
 src/udev/ata_id/ata_id.c                              |   12 
 src/udev/cdrom_id/cdrom_id.c                          |   13 
 src/udev/collect/collect.c                            |   10 
 src/udev/net/ethtool-util.c                           |   18 
 src/udev/net/link-config-gperf.gperf                  |    1 
 src/udev/net/link-config.c                            |   68 
 src/udev/net/link-config.h                            |    6 
 src/udev/scsi_id/scsi_id.c                            |   17 
 src/udev/scsi_id/scsi_serial.c                        |    8 
 src/udev/udev-builtin-keyboard.c                      |    6 
 src/udev/udev-builtin-kmod.c                          |   24 
 src/udev/udev-builtin-net_setup_link.c                |    4 
 src/udev/udev-builtin-path_id.c                       |  108 -
 src/udev/udev-builtin-uaccess.c                       |    4 
 src/udev/udev-ctrl.c                                  |   18 
 src/udev/udev-event.c                                 |   55 
 src/udev/udev-node.c                                  |   14 
 src/udev/udev-rules.c                                 |   66 
 src/udev/udev-watch.c                                 |   10 
 src/udev/udev.h                                       |   16 
 src/udev/udevadm-hwdb.c                               |    8 
 src/udev/udevadm-info.c                               |   30 
 src/udev/udevadm-monitor.c                            |    6 
 src/udev/udevadm-test.c                               |    6 
 src/udev/udevadm-trigger.c                            |   80 
 src/udev/udevadm-util.c                               |   49 
 src/udev/udevadm-util.h                               |   22 
 src/udev/udevadm.c                                    |    8 
 src/udev/udevd.c                                      |  137 -
 src/update-done/update-done.c                         |   42 
 src/update-utmp/update-utmp.c                         |   28 
 src/vconsole/.gitignore                               |    1 
 src/vconsole/90-vconsole.rules.in                     |   11 
 src/vconsole/vconsole-setup.c                         |   42 
 sysusers.d/.gitignore                                 |    1 
 sysusers.d/systemd.conf                               |   12 
 sysusers.d/systemd.conf.m4                            |   20 
 test/TEST-03-JOBS/test-jobs.sh                        |    9 
 test/TEST-04-SECCOMP/Makefile                         |    1 
 test/TEST-04-SECCOMP/test-seccomp.sh                  |   13 
 test/TEST-04-SECCOMP/test.sh                          |   79 
 test/TEST-04-SECCOMP/will-fail.service                |    8 
 test/TEST-04-SECCOMP/will-fail2.service               |    6 
 test/TEST-04-SECCOMP/will-not-fail.service            |    9 
 test/TEST-04-SECCOMP/will-not-fail2.service           |    6 
 test/bus-policy/check-own-rules.conf                  |   14 
 test/bus-policy/many-rules.conf                       |   61 
 test/bus-policy/test.conf                             |   20 
 test/exec-environment-empty.service                   |    7 
 test/exec-environment-multiple.service                |    7 
 test/exec-environment.service                         |    6 
 test/exec-group.service                               |    6 
 test/exec-ignoresigpipe-no.service                    |    7 
 test/exec-ignoresigpipe-yes.service                   |    7 
 test/exec-personality-x86-64.service                  |    7 
 test/exec-personality-x86.service                     |    7 
 test/exec-privatedevices-no.service                   |    7 
 test/exec-privatedevices-yes.service                  |    7 
 test/exec-privatetmp-no.service                       |    7 
 test/exec-privatetmp-yes.service                      |    7 
 test/exec-systemcallerrornumber.service               |    7 
 test/exec-systemcallfilter-failing.service            |    8 
 test/exec-systemcallfilter-failing2.service           |    6 
 test/exec-systemcallfilter-not-failing.service        |    9 
 test/exec-systemcallfilter-not-failing2.service       |    6 
 test/exec-user.service                                |    6 
 test/exec-workingdirectory.service                    |    7 
 test/path-changed.path                                |    8 
 test/path-changed.service                             |    1 
 test/path-directorynotempty.path                      |    8 
 test/path-directorynotempty.service                   |    1 
 test/path-exists.path                                 |    8 
 test/path-exists.service                              |    1 
 test/path-existsglob.path                             |    8 
 test/path-existsglob.service                          |    1 
 test/path-makedirectory.path                          |   10 
 test/path-makedirectory.service                       |    1 
 test/path-modified.path                               |    8 
 test/path-modified.service                            |    1 
 test/path-mycustomunit.service                        |    6 
 test/path-service.service                             |    6 
 test/path-unit.path                                   |    9 
 test/udev-test.pl                                     |    8 
 tmpfiles.d/.gitignore                                 |    3 
 tmpfiles.d/systemd.conf                               |   32 
 tmpfiles.d/systemd.conf.m4                            |   34 
 tmpfiles.d/var.conf                                   |    2 
 tools/gdb-sd_dump_hashmaps.py                         |   94 
 tools/make-directive-index.py                         |    2 
 units/.gitignore                                      |    4 
 units/basic.target                                    |    6 
 units/container-getty at .service.m4.in                  |    1 
 units/dev-hugepages.mount                             |    1 
 units/rc-local.service.in                             |    1 
 units/systemd-bootchart.service.in                    |   20 
 units/systemd-bus-proxyd at .service.in                  |   22 
 units/systemd-bus-proxyd at .service.m4.in               |   22 
 units/systemd-journal-flush.service.in                |    6 
 units/systemd-journald-audit.socket                   |   19 
 units/systemd-journald.service.in                     |    7 
 units/systemd-machine-id-commit.service.in            |   21 
 units/systemd-nspawn at .service.in                      |    3 
 units/systemd-rfkill at .service.in                      |    1 
 units/systemd-udevd-kernel.socket                     |    2 
 units/timers.target                                   |    3 
 units/user/systemd-bus-proxyd at .service.in             |    2 
 units/user at .service.in                                |   18 
 units/user at .service.m4.in                             |   23 
 666 files changed, 29718 insertions(+), 13079 deletions(-)
---


More information about the systemd-commits mailing list