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

Lennart Poettering lennart at kemper.freedesktop.org
Tue Oct 28 12:15:01 PDT 2014


Tag 'v217' created by Lennart Poettering <lennart at poettering.net> at 2014-10-28 20:14 -0700

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

iQIcBAABAgAGBQJUT+sAAAoJELY7IYecNIWw0qsQALoJ8vIu98bPltkbut8EkRid
NHQIdYsOQ8OrswnCvP/tl7BNkouut+iHuP7x88vjo3AeUXS+shB9HwkqsRQZOKGR
KFjRIVftCvP5yg+dff1cCVskYUnKFx9BWk6fSoqWwwM1BRcjsvBHqHx1PtUtn2q1
VpM09ee7u18grVbmnOLfvr0k5zPDMvi7GTfkfZFAPL+NDRSJDrtWzzoStMAnNuY1
x0TczGpDI9fzkAo7OeFJppZnRCfRYtMpqeX+BQA8PXU/hl43dVuWqagUGe4O0zhI
vbn3fDqCeCFFMUGLHt6O1nnX1wzp3pZ4IHSlrsRwFvO534Njt8w0MDfsD2HBymJl
BjQkAWZNs5+yhav/DYIoRDTkVPj3Jl05lVL2K7l7JwUGVUtE0699i0HRszXrCYZV
KRsbuZ12cxkNCxRoGcK1BII0MLv4FCqJsPn5xrVb8WTJbVAVISoxniCCxKDrgPto
P41wIzFkXp/JPGIpeNRjZeZ1LDtPe9wY6pBKJzJiUqs9frMllv9P3hphUFCbbb2w
hRexoPOJ2kBRRZ19Am4y6Bd0K+ytsYFVSizIG6KSy9YlQfer+AgRVJAWVRvQk1EM
K48+qpE3T3k7s+wHjMI1Ku+Gqhs/tY67k6x7CSZnZ5PSdacYr4eFymLgrd9Vb/Tg
IZoJRGWZN/n3UBPC8Pz7
=OmN+
-----END PGP SIGNATURE-----

Changes since v216:
Andreas Henriksson (6):
      libsystemd-network: avoid double-free in error case
      bootchart: oom-check correct variable
      core: fix resource leak in manager_environment_add
      sysv-generator: fix resource leak
      shared: fix resource leak in config_parse_default_instance
      journal-remote: check return code of sd_event_default

Andrei Borzenkov (1):
      Document "...|..." udev match syntax

Angus Gibson (1):
      networkd: allow specification of DHCP route metric

Ansgar Burchardt (1):
      NEWS: Fix typos.

Ben Wolsieffer (1):
      logind: add HandleLidSwitchDocked= option to logind.conf + documentation

Brandon L Black (1):
      Set $NOTIFY_SOCKET for control procs if NotifyAccess=all

Christian Hesse (1):
      sd-journal: consistently use ternary operator for all direction checks

Cristian Rodríguez (3):
      missing: memfd_create takes unsigned int flags in final version
      Fix resource leak (coverity CID 1237760)
      systemctl: fix resource leak CID #1237747

Dan Williams (2):
      sd-dhcp6-client: support custom DUIDs
      sd-dhcp-client: support non-Ethernet hardware addresses

Daniel Buch (1):
      readahead: wipe out readahead

Daniel Mack (54):
      missing.h: add fake __NR_memfd_create for MIPS
      missing.h: add a cpp warning for __NR_memfd_create on MIPS
      exec: factor out most function arguments of exec_spawn() to ExecParameters
      exec: move code executed after fork into exec_child()
      exit-status: fix URL in comment
      bus: factor out bus policy items
      bus: add kdbus endpoint types
      bus: add code to create custom endpoints and set their policy
      bus: parse BusPolicy directive in service files
      namespace: add support for custom kdbus endpoint
      exit-status: add new exit code for custom endpoint errors
      service: hook up custom endpoint logic
      sd-bus: sync kdbus.h
      bus-policy: story mandatory items in right list
      bus-policy: append items rather than prepending them
      bus_policy: set i->[ug]id_valid
      bus-policy: resolve [ug]id of POLICY_ITEM_{USER,GROUP}
      bus-policy: implement dump_items() with LIST_FOREACH
      bus-policy: do not exit() from policy_dump()
      bus-policy: print numeric [gu]id in dump_items()
      bus-policy: add policy check function
      bus-policy: add test utility
      sd-bus: sync kdbus.h (API+ABI break)
      sd-bus: sync kdbus.h (API break)
      sd-bus: sync kdbus.h
      bus-policy: split API for bus-proxyd
      test-bus-policy: load policy files from TEST_DIR
      sd-bus: clean up string length calculation
      sd-bus: sync kdbus.h (ABI break)
      sd-bus: sync kdbus.h (ABI break!)
      sd-bus: sync kdbus.h (ABI break)
      sd-bus: fix use-after-free in close_kdbus_msg()
      sd-bus: fix KDBUS_CMD_FREE user
      sd-bus: check return value of vasprintf
      bus-proxyd: check return values of getpeercred() and getpeersec()
      bus-proxyd: assorted cleanups and fixes
      sd-bus: sync kdbus.h (ABI break)
      sd-bus: check return value of asprintf()
      bus-policy: move name list iteration to policy users
      bus-proxy: allow getpeersec() to fail
      sd-bus: sync kdbus.h (ABI break)
      nspawn: fix DeviceAllow list
      sd-bus: sync kdbus.h (ABI break)
      sd-bus: sync kdbus.h (ABI break)
      sd-bus: sync kdbus.h (ABI break)
      sd-bus: sync kdbus.h (API change: switch to absolute timeouts)
      sd-bus: assert clock_gettime()'s return value
      sd-bus: sync kdbus.h
      sd-bus: factor out creds item iterator
      sd-bus: rename sd_bus_get_owner_uid(), sd_bus_get_owner_machine_id() and sd_bus_get_peer_creds()
      sd-bus: implement sd_bus_get_owner_creds() for kdbus
      sd-bus: fix transition left-overs in sd_bus_get_owner_creds()
      man: pam_systemd: some typos fixed, some info added
      sd-bus: sync kdbus.h (ABI break)

Daniele Medri (1):
      calendar: new case 'minutely'

Dave Reisner (6):
      completion: filter templates from restartable units
      machined: remove redundant sd_notify
      core: use correct function to free CalendarSpec
      networkd: remove vestigial event sources
      tmpfiles: compare return against correct errno
      python-systemd: avoid hitting assert in __exit__

David Herrmann (108):
      shared: add MAXSIZE() and use it in resolved
      shared: drop UNIQUE()
      shared: make container_of() use unique variable names
      login: fix memory-leak on DropController()
      udev: add missing new-line in udevadm error
      util: make lookup_uid() global
      bus: split bus_map_all_properties into multiple helpers
      terminal: add system view interface
      terminal: add input interface
      terminal: add evdev elements to idev
      terminal: add xkb-based keyboard devices to idev
      terminal: add systemd-evcat input debugging tool
      terminal: sysview: don't return uninitialized error codes
      terminal: free xkb state on keyboard destruction
      terminal: free sysview-device names on destruction
      bus: fix use-after-free in slot-release
      macro: use unique variable names for math-macros
      locale: fix sending PropertiesChanged for x11 keymap changed
      bus: don't skip interfaces in bus_message_map_properties_changed()
      sd-event: simplify sd_event_source_set_name()
      login: simplify controller handling
      terminal: discard async read() errors for evdev
      terminal: remove redundant "struct" prefixes
      udev: allow removing tags via TAG-="foobar"
      terminal: remove unused set.h inclusion in idev
      terminal: enable sessions in evcat after taking control
      terminal: fix wrong return value in idev if fcntl() fails
      terminal: drop redundant assertion
      terminal: fix uninitialized variable in strerror() log message
      test: fix mem-leak in fdopen() test
      terminal: fix missing hashmap_new() conversions
      hostname: add missing EMITS_CHANGE annotation
      terminal: remove dead code checking O_WRONLY
      sysctl: make --prefix allow all kinds of sysctl paths
      bus: never respond to GetManagedObjects() on sub-paths
      bus: fix error leak in bus_node_exists()
      bus: fix bus_print_property() to use "int" for booleans
      pty: include linux/ioctl.h for TIOCSIG
      login: pause devices before acknowledging VT switches
      terminal: add graphics interface
      terminal: add grdev DRM backend
      terminal: add systemd-modeset debugging tool
      terminal: parse ID_SEAT not only for parents but the device itself
      terminal: forward DEVICE_CHANGE events via sysview
      terminal: make drm-connectors first-level devices
      terminal: reduce speed of morphing colors in modeset test
      terminal: modeset: forward DEVICE_CHANGE events into grdev
      terminal: grdev: treat udev-devices without devnum as hotplug
      terminal: grdev: refresh device state on hotplug events
      terminal: split grdrm_crtc_commit() apart
      terminal: grdev: raise frame event after DISPLAY_ADD/CHANGE
      terminal: grdev: schedule virtual frame events if hw doesn't support it
      terminal: restructure some logging calls in grdrm
      terminal: fix mode sync for connectors
      terminal: print RESYNC state in evcat
      terminal: always call _enable/_disable on evdev devices
      terminal: forward evdev RESYNC events to linked devices
      terminal: raise sysview DEVICE_CHANGE events per attachment
      test-util: make valgrind happy
      util: add alloca_align()
      bus: align kdbus ioctl parameters to 8byte
      login: add public sd_session_get_desktop() API
      terminal: make evdev logind-matches per session
      terminal: allow user-context to be retrieved/stored
      terminal: handle callback errors in sysview instead of propagating them
      terminal: signal object removal during sysview_context_stop()
      Silence some "unchecked return-value" warnings
      terminal: fix tile-offset calculation
      terminal: verify grdev tiles are correctly linked
      terminal: verify kernel-returned DRM events are not truncated
      terminal: provide display dimensions to API users
      terminal: add sysview_seat_switch_to()
      bus: sync kdbus.h (ABI break!)
      terminal: add helper to retrieve the seat of a session
      bus: use 2M as maximum message size in benchmark
      terminal: move unifont-internal.h to unifont.h
      terminal: add unifont_get_width/height()
      terminal: move unifont-map to datadir
      terminal: add term.h header for library users
      terminal: add helpers to retrieve page dimensions
      barrier: fix up constructor error handling
      terminal: fix back-buffer selection on DRM page-flip
      terminal: make utf8 decoder return length
      terminal/grdev: simplify DRM event parsing
      terminal/drm: provide pipe->target() callback
      terminal/grdev: provide front and back buffer to renderers
      terminal/grdev: allow arbitrary fb-age contexts
      terminal/drm: clear 'applied' flag when changing state
      terminal: add screen renderer
      terminal/subterm: use screen renderer
      terminal/unifont: add built-in fallback glyph
      terminal/idev: don't map XKB_KEY_NoSymbol as ASCII 0
      terminal/screen: add keyboard mapping
      terminal/idev: add helper to match keyboard shortcuts
      terminal/screen: mark cursor dirty on enabled/disable
      terminal/screen: add cursor rendering
      terminal/screen: add color converter
      terminal/screen: adjust screen age only on update
      pty: optimize read loop
      console: add user console daemon
      terminal: fix TERM_FLAG_* comment
      terminal/subterm: skip setting parent's cursor
      terminal/screen: save state in separate object
      terminal/subterm: leave bold-light conversion to parent
      terminal/screen: perform bold->light conversion only on foreground
      terminal/idev: don't remove consumed-mods from kbd-matches
      terminal/grdrm: force deep modeset on enter
      NEWS: don't mention noinst_* debug programs

David Sommerseth (1):
      ask-password: Add --echo to enable echoing the user input

David Strauss (1):
      man: fix copy/paste error in CPUQuota= section of resource-control

Emil Renner Berthing (11):
      networkd: add preferred source to dhcp4 gateway route
      remove unneeded error.h includes
      udev: link-config: remove unneded linux/netdevice.h include
      sd-rtnl: rtnl-message: remove unneeded linux includes
      include fcntl.h rather than sys/fcntl.h
      mount: order options before other arguments to mount
      shared/label.h: add missing stdio.h include
      shared/sparse-endian.h: add missing byteswap.h include
      util: avoid non-portable __WORDSIZE
      make utmp/wtmp support configurable
      mount-setup: skip relabelling when SELinux and SMACK not supported

Eric Cook (1):
      shell-completion(zsh): journalctl's -b changes

Evangelos Foutras (1):
      journal/compress: use LZ4_compress_continue()

Filipe Brandenburger (3):
      test-compress: make sure asserts with side effects use assert_se()
      test-path-util: use assert_se in all assertions
      test-util: use assert_se() for call to safe_mkdir with side effect

Gustavo Sverzut Barbieri (3):
      journal: build fix when LZ4 is enabled but XZ is not
      only build and install systemd-bus-proxyd if --enable-kdbus
      do not install factory/etc/pam.d if --disable-pam

Hans de Goede (1):
      hwdb: Add mapping for special keys on compaq ku 0133 keyboards

Harald Hoyer (4):
      journalctl: add "-t --identifier=STRING" option
      use the switch_root function in shutdown
      base_filesystem_create: do not try to create "/root" if it exists
      initrd-parse-etc.service: ignore return code of daemon-reload

Hristo Venev (1):
      sd-bus: don't include internal header memfd.h in public header sd-bus.h

Hugo Grostabussiat (1):
      cryptsetup: Fix timeout on dm device.

Ivan Shapovalov (6):
      units: order systemd-fsck at .service after local-fs-pre.target.
      hibernate-resume: add a tool to write a device node's major:minor to /sys/power/resume.
      hibernate-resume-generator: add a generator for instantiating the resume unit.
      build-sys: make hibernation support configure option also handle hybrid-sleep; fix indentation
      systemd-hibernate-resume at .service: remove unnecessary ordering
      man: fix typos in description of SELinuxContextFromNet=

Jan Janssen (3):
      journalctl: Allow to disable line cap with --lines=all
      sd-journal: fix sd_journal_enumerate_unique skipping values
      journalctl: Unify boot id lookup into common function get_boots

Jan Synacek (7):
      swap: introduce Discard property
      journalctl: add --utc option
      journalctl: make --utc work everywhere
      core: don't allow enabling if unit is masked
      man/systemctl: document enable on masked units
      man: fix typos
      man: fix localectl set-x11-keymap syntax description

Jonathan Liu (1):
      journal-remote: initialize writer hashmap before use

Juho Son (1):
      journald: add CAP_MAC_OVERRIDE in journald for SMACK issue

Karel Zak (1):
      fsck: re-enable fsck -l

Kay Sievers (10):
      udev: hwdb - do not look at "usb_device" parents
      udev: remove userspace firmware loading support
      udev: bump event timeout to 60 seconds
      timesyncd: remove retry_timer logic which is covered by the server timeout
      timesyncd: don't reset polling interval when reselecting server
      Revert "timesyncd: remove retry_timer logic which is covered by the server timeout"
      Revert "sd-bus: sync kdbus.h (ABI break)"
      NEWS: update
      udev: path_id - set supported_parent for well-known SCSI setups
      build-sys: do not use "label" functions in libsystemd_shared

Klaus Purer (2):
      journald: removed gendered pronouns in comment
      man: remove another gendered pronoun

Koen Kooi (1):
      logind: add support for TPS65217 Power Button

Lennart Poettering (171):
      machine-id-setup: don't try to read UUID from VM/container manager if we operate on a root directory that's not /
      resolved: fix which return codes we check
      CODING_STYLE: document that we don't break lines at 80ch
      util: change return value of startswith() to non-const
      util: simplify close_nointr() a bit
      util: make asynchronous_close() really work like an asynchronous version of safe_close()
      core: unify how we generate the prefix string when dumping unit state
      service: asynchronous_close() already checks for negative parameters, no need to duplicate that
      service: remove some pointless linebreaks, to make things more readable
      service: don't invoke functions at the same time as declaring variables
      service,strv: introduce strv_find_startswith() and make use of it
      manager: reuse sockaddr_union instead of redefining our own version of it
      manager: don#t dispatch sd_notify() messages and SIGCHLD multiple times to the same units
      core: allow informing systemd about service status changes with RELOADING=1 and STOPPING=1 sd_notify() messages
      notify: send STOPPING=1 from our daemons
      update TODO
      bus: when terminating our bus-actviated services that exit-on-idle send STOPPING=1 via sd_notify()
      execute: explain in a comment, why close_all_fds() is invoked the second time differently
      service: use the right timeout for stop processes we fork
      update TODO
      service: allow services of Type=oneshot that specify no ExecStart= commands
      install: simplify usage of _cleanup_ macros
      systemctl: in list-unit-files, always show legend, even if we know about no unit files
      update TODO
      dbus1-generator: properly free the FILE*
      core: add support for a configurable system-wide start-up timeout
      core: print 'startup finished' messages even if we log to console
      resolved: fix typo in log message
      core: introduce "poweroff" as new failure action types
      core: split up "starting" manager state into "initializing" and "starting"
      update TODO
      update TODO
      Revert "systemctl: fix broken list-unit-files with --root"
      update TODO
      sd-bus: remove unused call bus_kernel_create_monitor()
      util: make sure reset_all_signal_handlers() continues with all other signal handlers when one sigaction() fails
      util: reset signals when we fork off agents
      util: make use of newly added reset_signal_mask() call wherever appropriate
      sd-journal: never log anything by default from a library
      util: fix minimal race where we might miss SIGTERMs when forking off an agent
      update TODO
      update TODO
      hibernate-resume: refuse to run outside of an initrd
      base-file-system: always generate error messages locally
      update TODO
      man: two fixes, reported on irc by 'wget'
      hibernate-resume: let's move all hibernate-resume tools into the same directory
      man: make it more clear that the concepts systemctl(1) manage are introduced in systemd(1)
      update TODO
      localectl: count locale variables from 0, instead of VARIABLE_LANG
      localectl: always print warnings with log_warning() instead of printf()
      update TODO
      kdbus: make sure we never invoke free() on an uninitialized pointer on OOM
      kdbus: don't clobber return values, use strjoin() instead of asprintf(), keep function invocations and variable declarations separate
      systemctl: remove spurious newline
      Revert "mount: order options before other arguments to mount"
      Update TODO
      time: functions named "internal" really shouldn't be exported
      update TODO
      man: SyslogIdentifier= has an effect on journal logging too
      update TODO
      man: document the new "rescue" kernel command line option
      nspawn: actually allow access to /dev/net/tun in the container
      man: rework VM/container identifier list into a table, and include descriptions for all entries
      man: include zVM in systemd-detect-virt list
      man: reference table in systemd-detect-virt(1) from ConditionVirtualization= documentation
      systemctl: move unit action table closer to the functions that use them
      systemctl: when mangle unit names for the "isolate", suffix with ".target" rather than ".service" by default
      update TODO
      polkit: as we dropped support for the polkit bus transport, also drop its polkit policy
      sd-bus: add support for new allow-interactive-authorization message header flag
      bus: check allow-interactive-auhtorization flag when doing polkit
      systemctl: by default interactively ask for polkit authorization, if possible
      namespace: add missing 'const' to parameters
      update TODO
      execute: downgrade namespace error to "warning"
      man: document sd_machine_get_class() and sd_machine_get_ifindices()
      man: suffix C functions with ()
      man: document sd_bus_creds_get_connection_name()
      update TODO
      man: try to reword explanation of Sockets= a bit
      Revert "bus-proxyd: improve compatibility with dbus-1"
      bus-proxy: let's make use of the translated errors get_creds_by_name() provides us with
      update TODO
      man: move one more nspawn example into a proper <example> section
      strv: add an additional overflow check when enlarging strv()s
      CODING_STYLE: clarify that single-line if blocks should not be enclosed in {}
      Update TODO
      README: simplify documented dependency on util-linux
      update TODO
      resolved: simplify detection of packets from the loopback device
      update TODO
      journalctl: don't introduce numeric constants with special names, give them names
      update TODO
      firstboot: don't prohibit re-generating the machine id on the current root fs
      machine: validate machine names using machine_name_is_valid() instead of string_is_safe()
      cryptsetup: fix an OOM check
      journalctl: add new --flush command and make use of it in systemd-journal-flush.service
      update TODO
      update TODO
      units: run firstboot before sysusers, so that firstboot can initialize the root password
      mac: also rename use_{smack,selinux,apparmor}() calls so that they share the new mac_{smack,selinux,apparmor}_xyz() convention
      selinux: make use of cleanup gcc magic
      mac: rename all calls that apply a label mac_{selinux|smack}_apply_xyz(), and all that reset it to defaults mac_{selinux|smack}_fix()
      smack: rework smack APIs a bit
      smack: never follow symlinks when relabelling
      smack: rework SMACK label fixing code to follow more closely the semantics of the matching selinux code
      selinux: drop 3 unused function prototypes
      smack: we don't need the special labels exported, hence don't
      selinux: rework label query APIs
      selinux: simplify and unify logging
      selinux: clean up selinux label function naming
      label: don't try to create labelled directories more than once
      label: unify code to make directories, symlinks
      label: move is_dir() to util.c
      socket: fix error comparison
      socket: properly label socket symlinks
      man: in pam_systemd, it must be "his" (or "her"), not their
      selinux: fix handling of relative paths when setting up create label
      man: minor addition to coredumpctl example
      man: avoid gendered singular pronouns
      man: add a link to the XDG basedir spec from the pam_sytemd man page
      man: fix minor typo
      manager: Linux on hppa has fewer rtsigs, hence avoid using the higher ones there
      update TODO
      timesyncd: the IP_TOS sockopt is really just an optimization, we shouldn't fail if we can't set it
      calendar: make freeing a calendar spec object deal fine with NULL
      delta: use wait_for_terminate_and_warn() to generate warnin when diff fails
      NEWS: more preparations for 217
      update TODO
      time: also support 'infinity' syntax in parse_nsec()
      time: earlier exit from format_timestamp_relative() on special times
      time: minor simplification
      time: don't do comparison twice
      sd-bus: if we don't manage to properly allocate the error message for an sd_bus_error, just go on
      bus-proxy: it's OK if getpeercred doesn't work
      Revert "sd-bus: check return value of asprintf()"
      sd-bus: explicitly cast asprintf() return value away we are not interested in
      update NEWS
      update TODO
      man: document what "minutely" now means
      calendarspec: parse 'quarterly' and 'semi-annually' as shortcuts
      CODING_STYLE: don't clobber arguments on failure
      journald: be nice to coverity, add an extra assert
      update TODO
      core: remove system start timeout logic again
      job: optionally, when a job timeout is hit, also execute a failure action
      units: define appropriate job timeout actions when boot or shutdown timeouts are hit
      Update NEWS
      update TODO
      sd-login: let's not needlessly yell at users
      man: document that $XDG_SESSION_DESKTOP only takes a single item, not a list, unlike $XDG_CURRENT_DESKTOP
      update TODO
      swap: replace Discard= setting by a more generic Options= setting
      swap: drop noauto/nofail bools from Swap structure
      update TODO
      man: minor corrections on how the overall system states are actually defined
      update TODO
      sd-bus: add support for new InteractiveAuthorizationRequired error from dbus spec
      update TODO
      polkit: actually generate new InteractiveAuthorizationRequired error on the right occasions
      update NEWS
      NEWS: add contributor list in preparation for 217 release
      build-sys: bump library versions in preparation for 217 release
      build-sys: bump version number in preparation for release
      update NEWS
      update NEWS
      swap: don't add too many deps for swap files form /proc/swap
      service: add missing state table entry
      test: use assert_se() when testing tables so that we get a useful error when something fails
      update NEWS

Lukas Nykryn (14):
      systemctl: fail in the case that no unit files were found
      resolved-dns-rr: fix typo
      journal-remote: remove unreachable code
      util: return after freeing all members of array
      journal-upload: make sure that 'r' is initialized
      systemctl: fix broken list-unit-files with --root
      systemctl: fix broken list-unit-files with --root
      update TODO
      gpt-auto-generator: fix typo
      unit: move UnitDependency to unit-name
      systemctl: add add-wants and add-requires verbs
      man: we don't have 'Wanted' dependency
      environment: append unit_id to error messages regarding EnvironmentFile
      shell-completion/bash: add add-wants and add-requires

Lukasz Skalski (7):
      logind: mount per-user tmpfs with 'smackfsroot=*' for smack enabled systems
      kdbus: fix buffer overflow in bus_get_owner_kdbus() function
      bus-proxyd: fix compatibility with old dbus-1
      bus-proxyd: improve compatibility with dbus-1
      bus-proxyd: add missing flag translation for RequestName
      resolve: add missing header
      kdbus: free returned buffer when the memory is no longer needed

Mantas Mikulėnas (2):
      rules: net-setup-link - remove stray linebreak
      core: map the 'rescue' argument to rescue.target

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

Marius Tessmann (4):
      systemd-firstboot.service: fix man page section
      systemd-firstboot: fix typo in man page
      systemd-journal-upload: fix invalid After=
      shutdown: pass own argv to /run/initramfs/shutdown

Marko Myllynen (1):
      fi-latin1 console keymap is no more

Martin Pitt (4):
      keymap: Adjust for more Samsung 900X4 series
      keymap: Fix touchpad toggle on Toshiba Satellite P75-A7200
      keymap: Fix touchpad toggle key on Asus laptops
      udev hwdb: Support shipping pre-compiled database in system images

Michael Biebl (4):
      libudev: fix symbol version for udev_queue_flush() and udev_queue_get_fd()
      build: don't install busname units and target if kdbus support is disabled
      man: fix references to systemctl man page which is now in section 1
      backlight: Avoid error when state restore is disabled

Michael Marineau (1):
      man: use the escape for "-" in example instead of space.

Michael Olbrich (1):
      missing: add BPF_XOR

Michael Scherer (1):
      Report aa_change_onexec error code

Michal Schmidt (27):
      build: colorize gcc only if on tty
      hashmap: introduce hash_ops to make struct Hashmap smaller
      hashmap, set: remove unused functions
      hashmap: minor hashmap_replace optimization
      sd-bus: use proper ITERATOR_FIRST abstraction
      service: enter SERVICE_STOP_SIGTERM state after getting "STOPPING=1"
      sysctl.d: default to fq_codel, fight bufferbloat
      strv: use realloc_multiply() to check for multiplication overflow
      hashmap: add OrderedHashmap as a distinct type
      test: generate tests for OrderedHashmap from Hashmap tests
      test: add and improve hashmap tests
      hashmap: hashmap_move_one() should return -ENOENT when 'other' is NULL
      hashmap: drop assert(h) from hashmap_next()
      install: make InstallContext::{will_install,have_installed} OrderedHashmaps
      journal: make JournalFile::chain_cache an OrderedHashmap
      journal: make Server::user_journals an OrderedHashmap
      journal: make sd_journal::files a OrderedHashmap
      sd-bus: make sd_bus::reply_callbacks a OrderedHashmap
      resolve: make DnsScope::conflict_queue an OrderedHashmap
      shared: split mempool implementation from hashmaps
      hashmap: return more information from resize_buckets()
      hashmap: introduce hashmap_reserve()
      test: add test for hashmap_reserve()
      install, cgtop: adjust hashmap_move_one() callers for -ENOMEM possibility
      unit: place reservations before merging other's dependencies
      hashmap: allow hashmap_move() to fail
      unit: adjust for the possibility of set_move() failing

Michal Sekletar (9):
      socket: introduce SELinuxContextFromNet option
      fileio: make parse_env_file() return number of parsed items
      localectl: print warning when there are options given on kernel cmdline
      virt: detect that we are running inside the docker container
      selinux: fix potential double free crash in child process
      execute: don't fail child when we don't have privileges to setup namespaces
      util: introduce sethostname_idempotent
      util: fix copy-paste error and actually set the new hostname
      shutdown: do final unmounting only if not running inside the container

Miroslav Lichvar (6):
      timesyncd: check if stratum is valid
      timesyncd: fix calculation of transmit time
      timesyncd: get kernel timestamp in nanoseconds
      timesyncd: check root distance
      timesyncd: wait before reconnecting to first server
      timesyncd: allow two missed replies before reselecting server

Patrik Flykt (5):
      test-dhcp6-client: Fix option length
      sd-dhcp6-client: Implement Elapsed Time option
      test-dhcp6-client: Add checks for Elapsed Time option
      TODO: Remove Elapsed Time DHCPv6 option as it is done
      sd-dhcp6-lease: Name the structure containing IAADDR data

Philippe De Swert (11):
      bus: avoid using m->kdbus after freeing it
      journal: do not dereference already freed patterns
      journal: do not leak mmaps on OOM
      bus: unref buscreds on failure
      activate: fix fd leak in do_accept()
      core: smack-setup: Actually allow for succesfully loading CIPSO policy
      journal: Do not count on the compiler initializing found_last to false
      journal-upload: Remove compilation warning
      core: Remove uninitialized warnings from bus-endpoint.c
      sysusers: Remove some gcc warnings about uninitialized variables
      bootchart: Do not try to access data for non-existing CPU's

Piotr Drąg (2):
      po: update Polish translation
      catalog: add Polish translation

Rahul Sundaram (2):
      note on relative symlink in os-release
      man: clarify what "microsoft" and "oracle" stand for

Richard Weinberger (1):
      systemd-tmpfiles: Fix IGNORE_DIRECTORY_PATH age handling

Robert Milasan (1):
      udev: fix path for database names on 'change' event

Ronny Chevalier (9):
      logind: fix typo
      tests: fix resource & mem leaks
      util: avoid duplication of TIME_T_MAX
      shared: remove unused functions
      man: use <example> instead of multiple <refsect1> for examples
      man: add missing commas
      man: fix project reference for archlinux
      man: add examples for coredumpctl
      NEWS: fix typos

Ruben Kerkhof (2):
      Fix a few typos in log messages
      Fix a few more typos

Santiago Vila (1):
      journalctl: correct help text for --until

Sergey Ptashnick (1):
      Update Russian translation

Simon McVittie (2):
      PORTING-DBUS1: we use :1.%llu not :0.%llu for D-Bus unique bus names
      sd-bus: use terms from the D-Bus Specification a bit more

Sjoerd Simons (1):
      systemctl: Correct error message printed when bus_process_wait fails

Stefan Brüns (1):
      udev/hwdb: New Entry for Dell XPS12 9Q33 keyboard

Steven Allen (1):
      add a transient user unit directory

Steven Noonan (1):
      timesyncd-manager: don't clear current_server_name if ServerAddress is NULL

Susant Sahani (1):
      socket-proxyd: Unchecked return value from library

Sylvain Plantefève (1):
      Update french translation

Thomas Hindoe Paaboel Andersen (40):
      terminal: remove unused variable
      journal-remote: fix check if realloc failed
      config-parser: fix mem leak
      login: fix mem leak
      namespace: avoid posible use of uninitialized variable
      execute: silence warnings
      manager: use correct cleanup function
      firstboot: silence a warning
      analyze: avoid a null dereference
      analyze: fix mem leak
      core: fix a potential mem leak
      sd-dhcp: fix test of magic cookie
      test: fix test of uid-range
      man: sd_bus_error typo fix
      sd-bus: sd_bus_message_get_errno should only return positive errno
      terminal: sd_bus_error_get_errno returns positive errno
      test: silence a coverity report
      util: remove a unnecessary check
      nss-resolve: remove dead code
      sysv-generator: don't check first if hashmap contains the service name
      nss: remove dead code
      test: warn if we could not parse the loop count argument
      bus: remove unused check
      shutdownd: clean up initialization of struct
      bootchart: parse userinput with safe_atoi
      bootchart: check return of strftime
      test-bus-policy: silence coverity
      vconsole: silence coverity
      test-path-util: fix a mem leak and avoid confusing coverity
      test-date: don't fail test if log_max_level is higher than LOG_INFO
      test-fileio: Remove dead check
      gitignore: add test-set
      Remove repeated includes
      firstboot: silence coverity
      test-barrier: add checks after the barrier constructor
      bootchart: use 'n/a' if PRETTY_NAME is not found
      test: only use assert_se
      terminal: remove an unused initialization
      sd-bus: remove unused variable
      util: avoid double close of fd

Timofey Titovets (1):
      login: remove multi-seat-x

Tobias Hunger (2):
      fstab-generator: Small cleanup
      fstab-generator: Honor mount.usr*= on kernel command line

Tom Gundersen (104):
      build: remove repeated KMOD section
      resolved: write resolv.conf search - switch arguments
      sd-event: add API to access epoll_fd
      sd-event: split run into prepare/wait/dispatch
      sd-event: sd_event_prepare - stay in PREPARED if sd_event_wait() indicates that no sources are pending
      tmpfiles: make resolv.conf entry conditional on resolved support
      TODO
      man: add sample glib/sd-event integration
      nspawn: fix --network-interface
      sd-rtnl: log if kernel buffer is overrun as we currently can't handle that case
      sd-event: allow naming event sources
      sd-event: use event source name rather than address in debug messages
      sd-event: name event sources used in libraries
      sd-ipv4ll: name the correct source
      missing: add IFF_MULTI_QUEUE
      test-network: fix off-by-one error in test
      sd-rtnl: don't assign to unused variable
      networkd: move carrier gained/lost handling from link_update_flags() to link_update()
      networkd: link - save link flags when the link is added
      networkd: link - do not manage loopback links
      networkd: link - clarify log message when receiving address for unknown link
      networkd: link - allow loopback links to be manage, but ignore DHCP/IPv4LL
      networkd: tuntap - return correct error when /dev/net/tun cannot be opened
      networkd: netdev - failing to create a netdev is not fatal, just fail that netdev
      units: networkd - order after udev
      TODO
      sd-network: add _get_network_file api
      networkctl: show the network file applied to each link
      udev: net_setup_link - export the .link filename applied to the link
      udev: link-config - only set *name on success
      networkctl: show the link file applied to each link
      rules: net-setup-link - preserve ID_NET_LINK_FILE and ID_NET_NAME after MOVE
      udev: import the full db on MOVE events for devices without dev_t
      udev: event - keep one rtnl per worker, rather than per event
      udev: net_setup_link - open ethtool and rtnl connections lazily
      udev: netif_rename - don't log to kmsg
      udev - drop print_kmsg
      udev: fix copy-paste error in log message
      udev: timeout - increase timeout
      udev: timeout - warn after a third of the timeout before killing
      resolved: fall back to hardcoded ifindex when checking if a link is the loopback
      udev: split out help and modernise a bit
      udev: split out parse_argv()
      udev: drop duplicate logging
      udev: don't close std{in,out,err}
      udevd: initialize epoll_event structs on allocation
      udev: only print after final log level has been determined
      udev: apply permissions to static nodes before signallying READY
      libudev: drop util_lookup_{user,group}
      libudev: util - drop util_delete_path()
      udev: util - use log_level_from_string()
      udevd: use safe_ato*() in place of strto*()
      udev: rules - add missing whitespace to log message
      bootchart: use safe_atod() rather than strtod()
      networkd: dhcp4 - fix unchecked return value
      libsystemd-network: dhcp-test - assert that malloc0 succeeds
      udev: rules - close empty file
      udev: event - modernize spawn_read()
      udev: event - explicitly don't read() from invalid fd
      udev: event - modernize spawn_exec()
      shared: conf-parser
      libudev: monitor - warn if we fail to request SO_PASSCRED
      shared: conf-parser - don't leak memory on error in DEFINE_CONFIG_PARSE_ENUMV
      udevd: parse_argv - warn if argumens are invalid
      udevd: check return of various functions
      udevadm: hwdb - check return value of fseeko()
      udev: node - warn if chmod/chown fails
      udev: ctrl - log if setting SO_PASSCRED fails
      udev: fix typos
      udevd: don't fail if /run/udev exists
      timesyncd: check return of setting IP_TOS
      shared: wtmp-utmp - don't clear store_wtmp in utmp_put_dead_process()
      nspawn: don't try to create veth link with too long ifname
      test: udev - restrict nemuric uid's to existing ones
      bus-proxyd: add some asserts
      shared: path-util - try to make PATH_FORECH_PREFIX look less wrong
      bus-proxy: drop one wrong assert()
      delta: warn if diff failed
      nspawn: check some more return values
      nspawn: log when tearing down of loop device fails
      util: silence coverity
      core: execute - don't leak strv
      shared: util - use nicer idiom to silence Coverity
      sd-dhcp6: support custom DUID's up to the size specified in the RFC
      sd-dhcp6: specify the type explicitly when setting custom DUID
      sd-dhcp6: do basic sanity-checking of supplied DUID
      glib-event-glue: remove some unnecessary lines
      man: fix sd_event_set_name compilation
      systemd-bus-proxyd: distribute the .in file also for the user version
      consoled: move from /bin to /lib/systemd
      consoled: add a unit file
      terminal: fix restoring of screen flags
      terminal/screen: add support for alternate screen buffers
      nspawn: copy /dev/net/tun from host
      test-dhcp-client: add more asserts
      terminal: split ANSI from DEC mode changes
      terminal: log unsupported ANSI or DEC mode changes
      TODO
      networkd: don't stop the dhcp server when link goes down
      units: tmpfiles-setup-dev - allow unsafe file creation to happen in /dev at boot
      man: tmpfiles.d - recommend using b! and c!
      shared: in-addr-utils - add default_subnet_mask and default_prefixlen methods
      networkd: network - if no prefixlength is given, try to deduce one from the address class
      NEWS

Torstein Husebø (2):
      Correct a few typos
      networkd: Fix a couple of typos

Umut Tezduyar Lindskog (2):
      build-sys: configure option to disable hibernation
      core: send sigabrt on watchdog timeout to get the stacktrace

WaLyong Cho (5):
      journal: do server_vacuum for sigusr1
      label: rearrange mandatory access control(MAC) apis
      mac: rename apis with mac_{selinux/smack}_ prefix
      udev: do NOT re-label smack
      mac: add mac_ prefix to distinguish origin security apis

Zbigniew Jędrzejewski-Szmek (120):
      man: reword sd-hibernate-resume description and add link
      sd-journal: properly convert object->size on big endian
      sd-journal: verify that object start with the field name
      networkctl: do not mix dns and ntp servers
      test-compress: also test with incompressible inputs
      systemd: fix error message
      cgroup-util: shorten cg_path_get_session
      sd-dhcp6-client: properly calculate buffer size when parsing options
      units: make emergency.service conflict with rescue.service
      units: m4 is not needed for rescue.service
      units: update rescue.service and emergency.service
      Quote unit names in suggested systemctl commandlines
      rules: remove firmware loading rules
      man: fix file extension in udev rules example
      localed: double free in error path and modernization
      localed: remove free_and_copy
      localed: log locale/keymap changes in detail
      localed: introduce helper function to simplify matching
      localed: check for partially matching converted keymaps
      systemd: fix argument ordering in UnsetAndSetEnvironment
      man: fix typo
      Update TODO
      man: fix typo and add link
      exit-status.c: bring EXIT_BUS_ENDPOINT label in line with others
      logind: add support for Triton2 Power Button
      terminal: fix spelling mistake
      Fix warning about unused variable with !SELINUX
      localed: rename write_data_x11 to x11_write_data
      journal-remote: fix counting of events written
      man/sd_event_new: tweaks
      build-sys: add sd_session_get_desktop to Makefile-man.am
      man: add sd_event_add_signal(3)
      man: add sd_event_add_child(3)
      man: document sd_event_add_{defer,post,exit}
      man: use <constant> markup for errno value
      build-sys: do not distribute make-man-rules.py
      Revert "only build and install systemd-bus-proxyd if --enable-kdbus"
      journalctl: do not output --reboot-- markers when running non-interactively
      journal-remote: fix handling of non-blocking sources
      fstab-generator: properly deal with discard as non-last option
      core/swap: follow the configured unit by default
      core/swap: advertise Discard over dbus
      core/dbus: simplify handling of CPUQuotaPerSecUSec
      Do not format USEC_INFINITY as NULL
      core: limit timestamp to sane precision
      tmpfiles: use allocated buffer for path
      shared: util - use nicer idiom to silence Coverity
      tests: add tests for {hashmap,set}_steal_first
      core/swap: only make configured units part of swap.target
      Rename user_runtime to user_runtime_dir
      Fix order and document user unit dirs
      man: add sd_event_get_fd(3)
      man: add sd_event_set_name(3)
      fileio-label: return error when writing fails
      man: use more markup in daemon(7)
      sd-event: check the value of received signal
      core/namespace: remove invalid check
      core/namespace: remove invalid check
      sd-bus: split out cleanup into separate function
      sd-id128: do stricter checking of random boot id
      man: say that SecureBits= are space separated
      build-sys: fix make distcheck
      bus: add assert to check that we're not freeing a static structure
      Update TODO
      build-sys: use linux/memfd.h if available
      man: move commandline parsing to a separate section
      man: document stripping of quotes
      Update TODO
      /proc/sys prefixes are not necessary for sysctl anymore
      man: mention docker as type of virtualization
      NEWS: update for 217
      sd-event: be more careful when enabling/disabling signals
      sd-event: also update signal mask when disconnecting sources
      systemctl: suggest -xe not -xn
      sd-journal: do not reset sd_j_enumerate_unique position on error
      sd-journal: change check to assert
      journalctl: use pager for --list-boots
      systemctl: remove casts in formatting
      Update TODO
      build-sys: use -Wno-typedef-redefinition only for clang
      build-sys: use -Wno-gnu-variable-sized-type-not-at-end under clang
      Modernization
      tests: fix some tests to pass in koji
      man: join tables in systemd-detect-virt(1)
      resolved: split out writing of resolv.conf
      resolved: apply label to /run/systemd/resolve/resolv.conf
      journal-remote: fix mem leak on error
      shell-completion: fix completion of inactive units
      shell-completion: propose templates for disable/[re]enable/[re]start
      missing: remove fanotify
      systemd: continue switch-root even if umount fails
      systemd: log deserialization errors as warnings
      systemd: try harder to bind to notify socket
      man: make udev.event-timeout more visible
      sd-daemon,man: ignore missing $WATCHDOG_PID
      journal-upload: fix socket activation
      journal-remote: give names to event sources
      systemd-upload: print paths in help()
      journal-upload: do not require port to be set
      journal-remote: better error message on failure
      journal-remote: add --split-mode to help
      socket-util: use IP address when hostname is not found
      journal-upload: verify state file can be saved before uploading
      journal-upload: avoid calling printf with maximum precision
      journal-upload: fix --trust=all option
      shared/log: add log_trace as compile-time optional debugging
      journal-upload: return proper exit code
      man: add example how to generate certificates with openssl
      calendarspec: fix typo in "annually"
      Rearrange Unit to make pahole happy
      systemctl: do not ignore errors in symlink removal
      journald: fix flushing
      selinux: make sure we do not try to print missing fields
      cdrom_id: do not attempt to read past end of buffer
      manager: do not print anything while passwords are being queried
      rpm: add user macros
      shell-completion: systemctl set-default,get-default,is-system-running
      man: add table of manager states
      manager: convert ephemeral to enum
      manager: print warning on console before reboot

Łukasz Stelmach (1):
      networkd-wait-online: add missing short option 'i' to optstring

---
 .gitignore                                          |    8 
 CODING_STYLE                                        |   28 
 Makefile-man.am                                     |  121 
 Makefile.am                                         |  392 +-
 NEWS                                                |  215 +
 README                                              |   14 
 TODO                                                |  131 
 catalog/systemd.pl.catalog                          |  261 +
 configure.ac                                        |   77 
 hwdb/20-OUI.hwdb                                    |  249 +
 hwdb/20-bluetooth-vendor-product.hwdb               |   95 
 hwdb/20-pci-vendor-model.hwdb                       | 1987 ++++++++++++
 hwdb/20-usb-vendor-model.hwdb                       |    2 
 hwdb/60-keyboard.hwdb                               |   17 
 man/coredumpctl.xml                                 |   28 
 man/daemon.xml                                      |    9 
 man/file-hierarchy.xml                              |    2 
 man/glib-event-glue.c                               |   70 
 man/journalctl.xml                                  |   48 
 man/kernel-command-line.xml                         |   17 
 man/localectl.xml                                   |    2 
 man/logind.conf.xml                                 |   18 
 man/os-release.xml                                  |   12 
 man/pam_systemd.xml                                 |   67 
 man/runlevel.xml                                    |    3 
 man/sd-daemon.xml                                   |    1 
 man/sd-login.xml                                    |    1 
 man/sd-readahead.xml                                |  117 
 man/sd_bus_creds_get_pid.xml                        |   92 
 man/sd_bus_creds_new_from_pid.xml                   |   10 
 man/sd_bus_error.xml                                |    8 
 man/sd_bus_message_append_basic.xml                 |   14 
 man/sd_bus_message_get_cookie.xml                   |    4 
 man/sd_bus_message_get_monotonic_usec.xml           |    4 
 man/sd_bus_negotiate_fds.xml                        |    2 
 man/sd_bus_new.xml                                  |    2 
 man/sd_bus_open_user.xml                            |    4 
 man/sd_bus_request_name.xml                         |   14 
 man/sd_event_add_child.xml                          |  206 +
 man/sd_event_add_defer.xml                          |  191 +
 man/sd_event_add_signal.xml                         |  198 +
 man/sd_event_add_time.xml                           |   36 
 man/sd_event_get_fd.xml                             |  137 
 man/sd_event_new.xml                                |   24 
 man/sd_event_set_name.xml                           |  151 
 man/sd_journal_get_catalog.xml                      |    2 
 man/sd_machine_get_class.xml                        |  126 
 man/sd_notify.xml                                   |  108 
 man/sd_pid_get_session.xml                          |    3 
 man/sd_readahead.xml                                |  178 -
 man/sd_session_is_active.xml                        |   23 
 man/sd_watchdog_enabled.xml                         |   53 
 man/sysctl.d.xml                                    |    6 
 man/systemctl.xml                                   |   97 
 man/systemd-activate.xml                            |   19 
 man/systemd-ask-password.xml                        |   11 
 man/systemd-bus-proxyd.xml                          |    2 
 man/systemd-bus-proxyd at .service.xml                 |    6 
 man/systemd-debug-generator.xml                     |    2 
 man/systemd-detect-virt.xml                         |  113 
 man/systemd-firstboot.xml                           |    2 
 man/systemd-fstab-generator.xml                     |   76 
 man/systemd-hibernate-resume-generator.xml          |   93 
 man/systemd-hibernate-resume at .service.xml           |   82 
 man/systemd-journal-upload.xml                      |   70 
 man/systemd-notify.xml                              |   11 
 man/systemd-nspawn.xml                              |   87 
 man/systemd-readahead-replay.service.xml            |  203 -
 man/systemd-system.conf.xml                         |    1 
 man/systemd-udevd.service.xml                       |    9 
 man/systemd-update-utmp.service.xml                 |    2 
 man/systemd.automount.xml                           |    2 
 man/systemd.device.xml                              |    2 
 man/systemd.exec.xml                                |   42 
 man/systemd.kill.xml                                |    2 
 man/systemd.mount.xml                               |    2 
 man/systemd.network.xml                             |    6 
 man/systemd.path.xml                                |    2 
 man/systemd.resource-control.xml                    |    2 
 man/systemd.service.xml                             |  475 +--
 man/systemd.snapshot.xml                            |    4 
 man/systemd.socket.xml                              |   32 
 man/systemd.swap.xml                                |   18 
 man/systemd.target.xml                              |    2 
 man/systemd.time.xml                                |   15 
 man/systemd.timer.xml                               |    2 
 man/systemd.unit.xml                                |   81 
 man/systemd.xml                                     |    8 
 man/tmpfiles.d.xml                                  |   14 
 man/udev.conf.xml                                   |   35 
 man/udev.xml                                        |   23 
 man/udevadm.xml                                     |    9 
 po/POTFILES.skip                                    |    1 
 po/fr.po                                            |   28 
 po/pl.po                                            |   34 
 po/ru.po                                            |   28 
 rules/50-firmware.rules                             |    3 
 rules/80-net-setup-link.rules                       |    2 
 rules/99-systemd.rules.in                           |    2 
 shell-completion/bash/systemctl.in                  |   45 
 shell-completion/zsh/_journalctl                    |    8 
 shell-completion/zsh/_systemctl.in                  |   52 
 shell-completion/zsh/_systemd                       |    3 
 src/activate/activate.c                             |    2 
 src/analyze/analyze.c                               |    8 
 src/ask-password/ask-password.c                     |   12 
 src/backlight/backlight.c                           |    5 
 src/bootchart/bootchart.c                           |   10 
 src/bootchart/store.c                               |   15 
 src/bootchart/svg.c                                 |    5 
 src/bus-proxyd/bus-policy.c                         |  352 +-
 src/bus-proxyd/bus-policy.h                         |   17 
 src/bus-proxyd/bus-proxyd.c                         |   80 
 src/bus-proxyd/test-bus-policy.c                    |  135 
 src/cgtop/cgtop.c                                   |    8 
 src/console/Makefile                                |    1 
 src/console/consoled-display.c                      |   82 
 src/console/consoled-manager.c                      |  288 +
 src/console/consoled-session.c                      |  283 +
 src/console/consoled-terminal.c                     |  360 ++
 src/console/consoled-workspace.c                    |  168 +
 src/console/consoled.c                              |   67 
 src/console/consoled.h                              |  170 +
 src/core/automount.c                                |    4 
 src/core/build.h                                    |   13 
 src/core/bus-common.c                               |   35 
 src/core/bus-common.h                               |   35 
 src/core/bus-endpoint.c                             |   90 
 src/core/bus-endpoint.h                             |   42 
 src/core/busname.c                                  |   10 
 src/core/busname.h                                  |   16 
 src/core/cgroup.c                                   |    6 
 src/core/condition.c                                |    8 
 src/core/dbus-cgroup.c                              |   20 
 src/core/dbus-job.c                                 |    2 
 src/core/dbus-manager.c                             |  159 -
 src/core/dbus-snapshot.c                            |    2 
 src/core/dbus-swap.c                                |   23 
 src/core/dbus-unit.c                                |   11 
 src/core/dbus.c                                     |   10 
 src/core/device.c                                   |    4 
 src/core/execute.c                                  | 1010 +++---
 src/core/execute.h                                  |   43 
 src/core/failure-action.c                           |  140 
 src/core/failure-action.h                           |   43 
 src/core/hostname-setup.c                           |    2 
 src/core/job.c                                      |   19 
 src/core/killall.c                                  |    2 
 src/core/load-fragment-gperf.gperf.m4               |    9 
 src/core/load-fragment.c                            |   88 
 src/core/load-fragment.h                            |    1 
 src/core/locale-setup.c                             |   47 
 src/core/machine-id-setup.c                         |   79 
 src/core/macros.systemd.in                          |   13 
 src/core/main.c                                     |   25 
 src/core/manager.c                                  |  327 +-
 src/core/manager.h                                  |   16 
 src/core/mount-setup.c                              |   12 
 src/core/mount.c                                    |   29 
 src/core/namespace.c                                |   99 
 src/core/namespace.h                                |    5 
 src/core/org.freedesktop.systemd1.conf              |    4 
 src/core/org.freedesktop.systemd1.policy.in.in      |   11 
 src/core/scope.c                                    |    2 
 src/core/selinux-access.c                           |   65 
 src/core/selinux-access.h                           |   19 
 src/core/selinux-setup.c                            |    8 
 src/core/selinux-setup.h                            |    2 
 src/core/service.c                                  |  612 ++-
 src/core/service.h                                  |   35 
 src/core/shutdown.c                                 |   97 
 src/core/smack-setup.c                              |    4 
 src/core/smack-setup.h                              |    2 
 src/core/socket.c                                   |  120 
 src/core/socket.h                                   |    2 
 src/core/swap.c                                     |  217 -
 src/core/swap.h                                     |    3 
 src/core/switch-root.c                              |  164 -
 src/core/switch-root.h                              |   24 
 src/core/timer.c                                    |    2 
 src/core/transaction.c                              |    2 
 src/core/unit.c                                     |  168 -
 src/core/unit.h                                     |   81 
 src/cryptsetup/cryptsetup-generator.c               |   11 
 src/dbus1-generator/dbus1-generator.c               |   20 
 src/delta/delta.c                                   |   11 
 src/firstboot/firstboot.c                           |   10 
 src/fsck/fsck.c                                     |   13 
 src/fstab-generator/fstab-generator.c               |  133 
 src/gpt-auto-generator/gpt-auto-generator.c         |    3 
 src/hibernate-resume/Makefile                       |    1 
 src/hibernate-resume/hibernate-resume-generator.c   |   95 
 src/hibernate-resume/hibernate-resume.c             |   85 
 src/hostname/hostnamed.c                            |    6 
 src/initctl/initctl.c                               |    1 
 src/journal-remote/journal-remote-parse.c           |   14 
 src/journal-remote/journal-remote-write.c           |   44 
 src/journal-remote/journal-remote.c                 |  215 -
 src/journal-remote/journal-upload.c                 |  116 
 src/journal/catalog.c                               |   11 
 src/journal/catalog.h                               |    3 
 src/journal/compress.c                              |    6 
 src/journal/coredump-vacuum.c                       |    2 
 src/journal/coredump.c                              |    6 
 src/journal/coredumpctl.c                           |    5 
 src/journal/journal-file.c                          |   22 
 src/journal/journal-file.h                          |   16 
 src/journal/journal-internal.h                      |    6 
 src/journal/journal-verify.c                        |    4 
 src/journal/journalctl.c                            |  363 +-
 src/journal/journald-native.c                       |    2 
 src/journal/journald-server.c                       |   44 
 src/journal/journald-server.h                       |    2 
 src/journal/journald-stream.c                       |    2 
 src/journal/journald-syslog.c                       |    2 
 src/journal/journald.c                              |    4 
 src/journal/mmap-cache.c                            |   46 
 src/journal/mmap-cache.h                            |    8 
 src/journal/sd-journal.c                            |   94 
 src/journal/test-catalog.c                          |    2 
 src/journal/test-compress-benchmark.c               |    2 
 src/journal/test-compress.c                         |   95 
 src/journal/test-journal-init.c                     |    8 
 src/journal/test-mmap-cache.c                       |   10 
 src/libsystemd-network/dhcp-internal.h              |   10 
 src/libsystemd-network/dhcp-network.c               |   54 
 src/libsystemd-network/dhcp-packet.c                |    8 
 src/libsystemd-network/dhcp6-internal.h             |    2 
 src/libsystemd-network/dhcp6-option.c               |   21 
 src/libsystemd-network/network-internal.c           |    1 
 src/libsystemd-network/sd-dhcp-client.c             |  121 
 src/libsystemd-network/sd-dhcp-lease.c              |   24 
 src/libsystemd-network/sd-dhcp-server.c             |   16 
 src/libsystemd-network/sd-dhcp6-client.c            |  197 +
 src/libsystemd-network/sd-dhcp6-lease.c             |   10 
 src/libsystemd-network/sd-icmp6-nd.c                |   15 
 src/libsystemd-network/sd-ipv4ll.c                  |   11 
 src/libsystemd-network/test-dhcp-client.c           |   20 
 src/libsystemd-network/test-dhcp-option.c           |    9 
 src/libsystemd-network/test-dhcp6-client.c          |   44 
 src/libsystemd-terminal/evcat.c                     |  510 +++
 src/libsystemd-terminal/grdev-drm.c                 | 3082 ++++++++++++++++++++
 src/libsystemd-terminal/grdev-internal.h            |  251 +
 src/libsystemd-terminal/grdev.c                     | 1362 ++++++++
 src/libsystemd-terminal/grdev.h                     |  201 +
 src/libsystemd-terminal/idev-evdev.c                |  864 +++++
 src/libsystemd-terminal/idev-internal.h             |  188 +
 src/libsystemd-terminal/idev-keyboard.c             |  855 +++++
 src/libsystemd-terminal/idev.c                      |  806 +++++
 src/libsystemd-terminal/idev.h                      |  224 +
 src/libsystemd-terminal/modeset.c                   |  497 +++
 src/libsystemd-terminal/subterm.c                   |  161 -
 src/libsystemd-terminal/sysview-internal.h          |  142 
 src/libsystemd-terminal/sysview.c                   | 1533 +++++++++
 src/libsystemd-terminal/sysview.h                   |  164 +
 src/libsystemd-terminal/term-internal.h             |  174 -
 src/libsystemd-terminal/term-page.c                 |    4 
 src/libsystemd-terminal/term-parser.c               |  140 
 src/libsystemd-terminal/term-screen.c               |  936 ++++--
 src/libsystemd-terminal/term.h                      |  184 +
 src/libsystemd-terminal/test-term-page.c            |    2 
 src/libsystemd-terminal/test-term-parser.c          |   49 
 src/libsystemd-terminal/test-unifont.c              |    2 
 src/libsystemd-terminal/unifont-def.h               |    2 
 src/libsystemd-terminal/unifont-internal.h          |   54 
 src/libsystemd-terminal/unifont.c                   |   32 
 src/libsystemd-terminal/unifont.h                   |   57 
 src/libsystemd/libsystemd.sym.m4                    |   16 
 src/libsystemd/sd-bus/PORTING-DBUS1                 |   12 
 src/libsystemd/sd-bus/bus-control.c                 |  349 +-
 src/libsystemd/sd-bus/bus-convenience.c             |    4 
 src/libsystemd/sd-bus/bus-error-mapping.gperf       |   67 
 src/libsystemd/sd-bus/bus-error.c                   |    6 
 src/libsystemd/sd-bus/bus-internal.h                |    2 
 src/libsystemd/sd-bus/bus-kernel.c                  |  238 -
 src/libsystemd/sd-bus/bus-kernel.h                  |    7 
 src/libsystemd/sd-bus/bus-match.c                   |    4 
 src/libsystemd/sd-bus/bus-message.c                 |   35 
 src/libsystemd/sd-bus/bus-objects.c                 |  105 
 src/libsystemd/sd-bus/bus-protocol.h                |    3 
 src/libsystemd/sd-bus/bus-slot.c                    |    2 
 src/libsystemd/sd-bus/bus-track.c                   |    6 
 src/libsystemd/sd-bus/bus-type.h                    |    2 
 src/libsystemd/sd-bus/bus-util.c                    |  132 
 src/libsystemd/sd-bus/bus-util.h                    |    8 
 src/libsystemd/sd-bus/busctl.c                      |    8 
 src/libsystemd/sd-bus/kdbus.h                       |  379 +-
 src/libsystemd/sd-bus/sd-bus.c                      |  106 
 src/libsystemd/sd-bus/test-bus-cleanup.c            |   22 
 src/libsystemd/sd-bus/test-bus-kernel-benchmark.c   |    2 
 src/libsystemd/sd-daemon/sd-daemon.c                |   48 
 src/libsystemd/sd-event/sd-event.c                  |  336 +-
 src/libsystemd/sd-id128/sd-id128.c                  |    7 
 src/libsystemd/sd-login/sd-login.c                  |   19 
 src/libsystemd/sd-network/sd-network.c              |   24 
 src/libsystemd/sd-rtnl/rtnl-message.c               |   14 
 src/libsystemd/sd-rtnl/rtnl-util.c                  |   38 
 src/libsystemd/sd-rtnl/rtnl-util.h                  |    4 
 src/libsystemd/sd-rtnl/sd-rtnl.c                    |   16 
 src/libudev/libudev-device.c                        |   23 
 src/libudev/libudev-hwdb.c                          |   42 
 src/libudev/libudev-monitor.c                       |    5 
 src/libudev/libudev-private.h                       |    6 
 src/libudev/libudev-util.c                          |  130 
 src/libudev/libudev.sym                             |    8 
 src/locale/kbd-model-map                            |    1 
 src/locale/localectl.c                              |   51 
 src/locale/localed.c                                |  263 -
 src/login/70-power-switch.rules                     |    2 
 src/login/logind-acl.c                              |    2 
 src/login/logind-action.c                           |   18 
 src/login/logind-button.c                           |   18 
 src/login/logind-core.c                             |   22 
 src/login/logind-dbus.c                             |    3 
 src/login/logind-gperf.gperf                        |    1 
 src/login/logind-session-dbus.c                     |    2 
 src/login/logind-session.c                          |   82 
 src/login/logind-session.h                          |    1 
 src/login/logind-user.c                             |    8 
 src/login/logind.c                                  |   30 
 src/login/logind.conf                               |    1 
 src/login/logind.h                                  |    2 
 src/login/multi-seat-x.c                            |  108 
 src/machine/machined.c                              |   10 
 src/network/networkctl.c                            |   14 
 src/network/networkd-address.c                      |   11 
 src/network/networkd-dhcp4.c                        |   40 
 src/network/networkd-link.c                         |  349 +-
 src/network/networkd-link.h                         |    2 
 src/network/networkd-manager.c                      |   14 
 src/network/networkd-netdev-tuntap.c                |   10 
 src/network/networkd-netdev.c                       |    2 
 src/network/networkd-network-gperf.gperf            |    1 
 src/network/networkd-network.c                      |    7 
 src/network/networkd-route.c                        |   22 
 src/network/networkd-wait-online-link.c             |    5 
 src/network/networkd-wait-online.c                  |    2 
 src/network/networkd.c                              |    1 
 src/network/networkd.h                              |    4 
 src/network/test-network.c                          |    6 
 src/notify/notify.c                                 |   23 
 src/nspawn/nspawn.c                                 |  170 -
 src/nss-mymachines/nss-mymachines.c                 |    5 
 src/nss-resolve/nss-resolve.c                       |   10 
 src/path/path.c                                     |    1 
 src/python-systemd/_reader.c                        |    2 
 src/readahead/Makefile                              |    1 
 src/readahead/readahead-analyze.c                   |  146 
 src/readahead/readahead-collect.c                   |  650 ----
 src/readahead/readahead-common.c                    |  398 --
 src/readahead/readahead-common.h                    |   61 
 src/readahead/readahead-replay.c                    |  281 -
 src/readahead/readahead.c                           |  163 -
 src/readahead/sd-readahead.c                        |   89 
 src/readahead/test-ssd.c                            |   41 
 src/remount-fs/remount-fs.c                         |    2 
 src/resolve/resolved-dns-cache.c                    |    2 
 src/resolve/resolved-dns-domain.c                   |    9 
 src/resolve/resolved-dns-domain.h                   |    1 
 src/resolve/resolved-dns-packet.c                   |    4 
 src/resolve/resolved-dns-query.c                    |    4 
 src/resolve/resolved-dns-rr.c                       |   23 
 src/resolve/resolved-dns-rr.h                       |    4 
 src/resolve/resolved-dns-scope.c                    |   10 
 src/resolve/resolved-dns-scope.h                    |    2 
 src/resolve/resolved-dns-server.c                   |    9 
 src/resolve/resolved-dns-server.h                   |    3 
 src/resolve/resolved-dns-stream.c                   |    4 
 src/resolve/resolved-dns-transaction.c              |    2 
 src/resolve/resolved-dns-zone.c                     |    6 
 src/resolve/resolved-link.c                         |    2 
 src/resolve/resolved-manager.c                      |   90 
 src/resolve/resolved-manager.h                      |    1 
 src/resolve/resolved.c                              |   15 
 src/shared/apparmor-util.c                          |   11 
 src/shared/apparmor-util.h                          |    2 
 src/shared/architecture.h                           |    2 
 src/shared/ask-password-api.c                       |   10 
 src/shared/ask-password-api.h                       |    4 
 src/shared/async.c                                  |   12 
 src/shared/barrier.c                                |   19 
 src/shared/barrier.h                                |    2 
 src/shared/base-filesystem.c                        |   13 
 src/shared/calendarspec.c                           |   69 
 src/shared/cgroup-util.c                            |   18 
 src/shared/conf-files.c                             |    2 
 src/shared/conf-parser.c                            |    1 
 src/shared/conf-parser.h                            |   16 
 src/shared/dev-setup.c                              |   22 
 src/shared/env-util.c                               |    7 
 src/shared/env-util.h                               |    2 
 src/shared/exit-status.c                            |    3 
 src/shared/exit-status.h                            |    3 
 src/shared/fdset.c                                  |    2 
 src/shared/fileio-label.c                           |   16 
 src/shared/fileio.c                                 |   40 
 src/shared/hashmap.c                                |  294 -
 src/shared/hashmap.h                                |  144 
 src/shared/in-addr-util.c                           |   43 
 src/shared/in-addr-util.h                           |    2 
 src/shared/install.c                                |  264 +
 src/shared/install.h                                |    2 
 src/shared/label.c                                  |  458 --
 src/shared/label.h                                  |   29 
 src/shared/linux/fanotify.h                         |   98 
 src/shared/locale-util.c                            |   21 
 src/shared/locale-util.h                            |   25 
 src/shared/log.h                                    |    6 
 src/shared/logs-show.c                              |   14 
 src/shared/macro.h                                  |   71 
 src/shared/memfd.c                                  |    6 
 src/shared/mempool.c                                |   94 
 src/shared/mempool.h                                |   48 
 src/shared/missing.h                                |   95 
 src/shared/mkdir-label.c                            |   14 
 src/shared/mkdir.c                                  |   18 
 src/shared/mkdir.h                                  |    6 
 src/shared/output-mode.h                            |    1 
 src/shared/path-lookup.c                            |   32 
 src/shared/path-lookup.h                            |    5 
 src/shared/path-util.h                              |    4 
 src/shared/pty.c                                    |   10 
 src/shared/selinux-util.c                           |  435 ++
 src/shared/selinux-util.h                           |   25 
 src/shared/set.c                                    |   26 
 src/shared/set.h                                    |   13 
 src/shared/smack-util.c                             |  150 
 src/shared/smack-util.h                             |   13 
 src/shared/socket-label.c                           |    9 
 src/shared/socket-util.c                            |   20 
 src/shared/sparse-endian.h                          |    1 
 src/shared/strv.c                                   |   37 
 src/shared/strv.h                                   |    1 
 src/shared/switch-root.c                            |  162 +
 src/shared/switch-root.h                            |   24 
 src/shared/test-tables.h                            |    7 
 src/shared/time-util.c                              |   94 
 src/shared/time-util.h                              |    4 
 src/shared/unit-name.c                              |   29 
 src/shared/unit-name.h                              |   51 
 src/shared/util.c                                   |  185 -
 src/shared/util.h                                   |   47 
 src/shared/utmp-wtmp.c                              |   28 
 src/shared/utmp-wtmp.h                              |   28 
 src/shared/virt.c                                   |    2 
 src/shutdownd/shutdownd.c                           |    5 
 src/socket-proxy/socket-proxyd.c                    |    8 
 src/sysctl/sysctl.c                                 |   22 
 src/systemctl/systemctl.c                           |  428 ++
 src/systemd/sd-bus-protocol.h                       |    2 
 src/systemd/sd-bus.h                                |   13 
 src/systemd/sd-dhcp-client.h                        |    4 
 src/systemd/sd-dhcp6-client.h                       |    6 
 src/systemd/sd-event.h                              |    8 
 src/systemd/sd-login.h                              |    3 
 src/systemd/sd-network.h                            |   12 
 src/systemd/sd-readahead.h                          |   73 
 src/sysusers/sysusers.c                             |   28 
 src/sysv-generator/sysv-generator.c                 |   16 
 src/test/.gitignore                                 |    1 
 src/test/test-barrier.c                             |    4 
 src/test/test-calendarspec.c                        |    4 
 src/test/test-cgroup-mask.c                         |   68 
 src/test/test-cgroup-util.c                         |    3 
 src/test/test-cgroup.c                              |   12 
 src/test/test-condition-util.c                      |    2 
 src/test/test-daemon.c                              |   22 
 src/test/test-date.c                                |    6 
 src/test/test-engine.c                              |    6 
 src/test/test-fileio.c                              |   29 
 src/test/test-hashmap-plain.c                       |  844 +++++
 src/test/test-hashmap.c                             |  576 ---
 src/test/test-install.c                             |    4 
 src/test/test-job-type.c                            |   22 
 src/test/test-libudev.c                             |    2 
 src/test/test-ns.c                                  |    1 
 src/test/test-path-util.c                           |   67 
 src/test/test-prioq.c                               |    7 
 src/test/test-sched-prio.c                          |    4 
 src/test/test-set.c                                 |   47 
 src/test/test-socket-util.c                         |    8 
 src/test/test-strbuf.c                              |   54 
 src/test/test-strv.c                                |   10 
 src/test/test-strxcpyx.c                            |   20 
 src/test/test-tables.c                              |    4 
 src/test/test-time.c                                |    7 
 src/test/test-tmpfiles.c                            |    4 
 src/test/test-udev.c                                |   10 
 src/test/test-uid-range.c                           |   22 
 src/test/test-unit-file.c                           |   54 
 src/test/test-unit-name.c                           |   12 
 src/test/test-util.c                                |  136 
 src/timedate/timedated.c                            |    2 
 src/timesync/timesyncd-manager.c                    |  101 
 src/timesync/timesyncd-manager.h                    |    2 
 src/timesync/timesyncd.c                            |    8 
 src/tmpfiles/tmpfiles.c                             |   48 
 src/tty-ask-password-agent/tty-ask-password-agent.c |    7 
 src/udev/cdrom_id/cdrom_id.c                        |    2 
 src/udev/net/ethtool-util.c                         |   40 
 src/udev/net/ethtool-util.h                         |    6 
 src/udev/net/link-config.c                          |   45 
 src/udev/udev-builtin-firmware.c                    |  154 
 src/udev/udev-builtin-hwdb.c                        |   22 
 src/udev/udev-builtin-net_setup_link.c              |    2 
 src/udev/udev-builtin-path_id.c                     |    8 
 src/udev/udev-builtin.c                             |    3 
 src/udev/udev-ctrl.c                                |   10 
 src/udev/udev-event.c                               |  149 
 src/udev/udev-node.c                                |   36 
 src/udev/udev-rules.c                               |  140 
 src/udev/udev.h                                     |   17 
 src/udev/udevadm-hwdb.c                             |   27 
 src/udev/udevadm-test.c                             |    2 
 src/udev/udevadm.c                                  |    6 
 src/udev/udevd.c                                    |  358 +-
 src/update-done/update-done.c                       |    6 
 src/vconsole/vconsole-setup.c                       |   10 
 sysctl.d/50-default.conf                            |    3 
 system-preset/90-systemd.preset                     |    1 
 test/bus-policy/hello.conf                          |   14 
 test/bus-policy/methods.conf                        |   17 
 test/bus-policy/ownerships.conf                     |   24 
 test/bus-policy/signals.conf                        |   15 
 test/udev-test.pl                                   |   62 
 tmpfiles.d/.gitignore                               |    1 
 tmpfiles.d/etc.conf                                 |   15 
 tmpfiles.d/etc.conf.m4                              |   17 
 units/.gitignore                                    |    5 
 units/basic.target                                  |    2 
 units/emergency.service.in                          |    3 
 units/initrd-parse-etc.service.in                   |    2 
 units/ldconfig.service                              |    2 
 units/poweroff.target                               |    2 
 units/quotaon.service.in                            |    2 
 units/reboot.target                                 |    2 
 units/rescue.service.in                             |   28 
 units/rescue.service.m4.in                          |   28 
 units/system-update.target                          |    2 
 units/systemd-backlight at .service.in                 |    2 
 units/systemd-binfmt.service.in                     |    2 
 units/systemd-firstboot.service.in                  |    6 
 units/systemd-fsck-root.service.in                  |    1 
 units/systemd-fsck at .service.in                      |    2 
 units/systemd-hibernate-resume at .service.in          |   20 
 units/systemd-journal-catalog-update.service.in     |    2 
 units/systemd-journal-flush.service.in              |    5 
 units/systemd-journal-upload.service.in             |    2 
 units/systemd-journald.service.in                   |    2 
 units/systemd-logind.service.in                     |    2 
 units/systemd-modules-load.service.in               |    1 
 units/systemd-networkd.service.in                   |    4 
 units/systemd-quotacheck.service.in                 |    2 
 units/systemd-random-seed.service.in                |    2 
 units/systemd-readahead-collect.service.in          |   28 
 units/systemd-readahead-done.service.in             |   22 
 units/systemd-readahead-done.timer                  |   22 
 units/systemd-readahead-drop.service                |   19 
 units/systemd-readahead-replay.service.in           |   26 
 units/systemd-remount-fs.service.in                 |    2 
 units/systemd-rfkill at .service.in                    |    2 
 units/systemd-sysctl.service.in                     |    1 
 units/systemd-sysusers.service.in                   |    2 
 units/systemd-tmpfiles-clean.service.in             |    2 
 units/systemd-tmpfiles-setup-dev.service.in         |    4 
 units/systemd-tmpfiles-setup.service.in             |    2 
 units/systemd-udev-hwdb-update.service.in           |    5 
 units/systemd-update-done.service.in                |    2 
 units/systemd-update-utmp.service.in                |    2 
 units/systemd-vconsole-setup.service.in             |    1 
 units/user/.gitignore                               |    1 
 units/user/systemd-consoled.service.in              |   15 
 572 files changed, 30721 insertions(+), 10956 deletions(-)
---


More information about the systemd-commits mailing list