[systemd-commits] Changes to 'refs/tags/v220'
Lennart Poettering
lennart at kemper.freedesktop.org
Thu May 21 16:32:12 PDT 2015
Tag 'v220' created by Lennart Poettering <lennart at poettering.net> at 2015-05-22 00:31 -0700
systemd 220
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJVXmroAAoJELY7IYecNIWwLA8QAKhPA53cltGY1iRce1b/pwmd
lVvCHPXqz9GogCPJymaKiH4FQsYsUw/QkYTkxQNNeu5d7vy2LfgT2Zlh/YUwBR/c
IVOFC230PPqtJStfzU59mEvd9i4Gj9zHbHepHBvyWnFnaT6qirxGAT6mi95TpVRW
X/fH2Lt+0V+UQxpfwmv3UHft0LyLc55FHEWUt8k74bykUYw9L1POsgQmIcWI5ewj
wzwZSl7T2zdov6+BeuRE80Me0Hrrag/ePprBA8h0VEI6XHeNf57s2i3qnJ/3znOX
2ePP3lRAtJO+tB24ItPyookl69l4AogqljLcQJrzI/t8d+kY7SpZ15O6VZeJzkHP
BYEmWXSqkpbtP31vJ/Z8b3j8suGAZBzFyfswBXWftsmM/3z91Y6qAz5HMw410U06
rRGNqvH8KIwyeD/VGF82eR1srpbMQkH14kBqF91HWTK0PoUhdVkuRPdSBrKTq7QZ
RXmbLuua+kNrX8fJFybKxcuYteh9NnuQ4D0mifOrpTPeWnCDmFr8I+u4GKXf2tdX
CyKA9822oXoY9D1VszCcfaKKnKWB57sHsmfyCRFHaZ/V2ZFQkPJp2a4HG2RMXaOQ
kJY9sISrAkwsGF9olzo2KIjs2ywtsDI+1cqL3VwKZJP9GU2Pi1z0rFMFcCt8rFHA
vaFR5EkvUghP84YVXgXm
=Auws
-----END PGP SIGNATURE-----
Changes since v219:
Aaro Koskinen (2):
bootchart: svg: fix checking of list end
systemd: add getrandom syscall numbers for MIPS
Adam Goode (2):
rules: Don't use ALSA card id in ID_ID
rules: Add more firewire properties for sound, to be closer to USB and PCI
Alban Crequy (4):
util: add rename_noreplace
nspawn: fallback on bind mount when mknod fails
core: Private*/Protect* options with RootDirectory
nspawn: close extra fds before execing init
Alberto Fanjul Alonso (1):
sysv-generator test: Fix assertion
Alex Puchades (1):
po: add Spanish translation
Alexander Sverdlin (4):
systemd-bootchart: Prevent closing random file descriptors
systemd-bootchart: Prevent leaking file descriptors in open-fdopen combination
systemd-bootchart: Repair Entropy Graph
missing.h: Define IFA_F_NOPREFIXROUTE
Alin Rauta (2):
networkd: add support for Uplink Failure Detection
sd-rtnl: handle empty multi-part message from the kernel
Alison Chaiken (1):
man: standard-conf: change directory reference to wildcard
Andrew Jones (3):
detect-virt: use /proc/device-tree
ARM: detect-virt: detect Xen
ARM: detect-virt: detect QEMU/KVM
Arend van Spriel (1):
hwdb: add sdio identifiers for Broadcom WLAN cards
Benedikt Morbach (2):
networkd: don't touch global forwarding setting
man: IPMasquerade only implies IPForward=ipv4
Benjamin Franzke (2):
man: add newlines to the pull-raw example in machinectl(1)
machined: use x-machine-unix prefix for the container bus on dbus1
Benjamin Tissoires (2):
hwdb: add evdev entry for the Lenovo X230 series touchpad
hwdb: add Chromebook pixel (2015) resolution fix
Blaž Tomažič (1):
hwdb: mouse DPI data, Roccat Lua (ROC-11-310)
Chris Morgan (1):
man: add journal-remote.conf(5)
Chris Morin (1):
man: make bootup graph consistent
Colin Walters (2):
unit: When stopping due to BindsTo=, log which unit caused it
lockfile-util.[ch]: Split out from util.[ch]
Cristian Rodríguez (10):
shared: fix wrong assertion in barrier_set_role()
shared: AFS is also a network filesystem
journal: fix Inappropriate ioctl for device on ext4
buildsys: *_la_CPPFLAGS takes $(AM_CPPFLAGS) not $(AM_CFLAGS)
shared: Use O_EXCL with O_TMPFILE in open_tmpfile
modules-load: fix memory leak
core: fix memory leak in manager_run_generators()
sd-bus: fix memory leak in test-bus-chat
timedate: fix memory leak in timedated
buildsys: Remove X_SERVER from AM_CPPFLAGS
Daniel Buch (1):
systemctl: null-initialize pointer with cleanup attribute
Daniel Drake (1):
udevd: fix synchronization with settle when handling inotify events
Daniel Mack (30):
sd-bus, shared: fix includes
sd-bus: sync kdbus.h
shared/time-util: fix gcc5 warning
test-time: test "infinity" parsing in nanoseconds
sd-bus: test-bus-kernel-benchmark: don't rely on fixed unique names
shared/unit-name: fix gcc5 warning
test-hashmap: fix gcc5 warning
shared/condition: fix gcc5 warning
sd-bus: sync kdbus.h (ABI break)
bootchart: switch to log_* helpers
bootchart: clean up control flow logic
bootchart: clean up sysfd and proc handling
bootchart: kill a bunch of global variables
bootchart: assorted coding style fixes
core: mount-setup: handle non-existing mountpoints gracefully
core: return 0 from device_serialize()
logind: drop unused argument from method_do_shutdown_or_sleep()
logind: use sd_event timer source for inhibitor logic
logind: make local functions static
logind: factor out polkit checks
logind: add .ScheduleShutdown and .CancelScheduledShutdown methods
shared/utmp-wtmp: add parameter for origin tty and callback userdata
logind: add code for UTMP wall messages
logind: add support for /run/nologin and /run/systemd/shutdown/scheduled
systemctl: talk to logind for scheduled shutdowns
shutdownd: kill the old implementation
sd-bus: teach bus_print_property() how to print SD_BUS_TYPE_INT64
logind: kill newline characters from log_error_errno() calls
systemctl: kill newline characters from log_error_errno() calls
bootchart: kill newline characters from log_error_errno() calls
Daniel Mustieles (1):
Update Spanish translation
Daniele Medri (1):
po: update Italian translation
David Herrmann (44):
bus: don't rely on static IDs in tests
bus: sync with kdbus
bus: sync with kdbus.git (ABI break)
build: add -Wno-format-signedness
build: make sure to test for -Wflag instead of -Wno-flag
login: make hold-off timeout configurable
console: fix error-code inversion
terminal/sysview: introduce SETTLE events
bus-proxy: complain only once about queue overflows
bus: drop redundant assignment
bus: remarshal kdbus messages received from the kernel
core: rewind message before forwarding it
core: fix cgroups-agent match for kdbus
man: split paragraph
udev: dont use EWOULDBLOCK
journal-remote: stop using EWOULDBLOCK
bus: stop using EDEADLOCK
tree-wide: there is no ENOTSUP on linux
hwdb: convert to generic input-modalias matches
hwdb: support bluetooth keyboard fixups
rules: drop redundant match
hwdb: merge atkbd into platform matches
Revert "hwdb: merge atkbd into platform matches"
bootctl: drop redundant parse_argv()
strv: return NULL from strv_free()
rules: fix input-name for keyboard rules
rules: avoid 'device/' accesses
device: fix sysattr newline cutter
core: fix mount setup to work with non-existing mount points
terminal/idev: fix NULL terminator for bus-property mapping
bus: use free_and_strdup()
bus: simplify bus_message_read_strv_extend()
terminal/page: drop unneeded DISABLE_WARNING_*
TODO: add 13790add4 as blocker for v220
hashmap: return NULL from destructor
bus: implement bus_label_unescape_n()
bus: implement bus_path_{en,de}code_unique()
sd-device: simplify enumerator hacks
TODO: drop journal blocker
bus: don't switch to kdbus if not requested
Update TODO
udev: fix weird coding-style
NEWS: fix sd-boot to systemd-boot
NEWS: add note about gudev
David Strauss (1):
man: Second example systemd-socket-proxyd does not need a Unix socket listener.
Davide Bettio (1):
core: don't consider umask for SocketMode=
Didier Roche (13):
fsckd daemon for inter-fsckd communication
systemd-fsck: always connect to systemd-fsckd
Connect to plymouth and support cancellation of in progress fsck
Add gettext support
Translate fsckd messages for plymouth
Refresh po files
Add fsckd service and socket, retarget systemd-fsck
Add man page and references to it.
Add mock fsck process
fsckd: Reduce the SAK window when writing to console
fsckd: clean up log messages
fsckd: Don't use strjoina on gettext() call
fsckd: check if plymouth is running before attempting connection
Dimitri John Ledkov (4):
resolved: Do not add .busname dependencies, when compiling without kdbus.
hwdb: ship ids-update.pl & sdio.ids in the release tarballs
Default to /usr/bin/u?mount, configurable, rather than hard-coded /bin/u?mount.
core: Execute first boot presets in an enable-only preset-mode.
Eric Cook (6):
zsh-completion: actually run _filter_units_by_property when creating the arrays _sys_(re|)startable_units
zsh-completion: actually complete template names for subcommands enable, reenable and disable.
zsh-completion: less forking in _systemctl_get_template_names()
zsh-completion: less forking in _systemctl_failed_units() and make the array `_sys_failed_units' local to the completer.
zsh-completion: removing more pointless forks
zsh-completion: make the arrays _sys_active_units, _sys_startable_units and _sys_restartable_units local to the completer.
Gavin Li (1):
hwdb: add Samsung ATIV Book 6 / 8
Goffredo Baroncelli (4):
Add change_attr_fd()
Allow systemd-tmpfiles to set the file/directory attributes
man: add h/H to tmpfiles.d(5)
tmpfiles: Add +C attrib to the journal files directories
Hannes Reinecke (2):
Remove the cap on epoll events
Allow up to 4096 simultaneous connections
Hans de Goede (9):
udev: input_id: tag accelerometers as ID_INPUT_ACCELEROMETER
udev: input_id: Make test_pointer / test_keys return if they've found anything
input_id: Identify scroll-wheel device on Trust TB7300 tablet as keyboard
udev: Add hwdb file for setting pointingstick properties
udev: keyboard-builtin: Add support for setting IBM trackpoint sensitivity
hwdb: Add entries for the trackpoint on 2 Thinkpads
hwdb: Add entries for the pointingstick on 2 Dell Latitudes
udev: hwdb: Add trackpoint sensitivity settings for Lenovo X240 and 540p
hwdb: Add trackpoint sensitivity setting for Thinkpad X230 tablet
Hans-Peter Deifel (1):
tmpfiles: quietly ignore ACLs on unsupported filesystems
Harald Hoyer (5):
Makefile.am:efi_cflags compile with gcc v5
path-util: fix path_is_mount_point() for symlinks
fix gcc warnings about uninitialized variables
cdrom_id: unroll and simplify data check loop
50-udev-default.rules: don't run anything but REMOVE_CMD on remove
Iago López Galeiras (3):
nspawn: change filesystem type from "bind" to NULL in mount() syscalls
nspawn: only mount the cgroup root if it's not already mounted
nspawn: skip symlink to a combined cgroup hierarchy if it already exists
Ivan Shapovalov (5):
user-sessions: move into own subdir and build independently of logind
core: do not spawn jobs or touch other units during coldplugging
firstboot: set all spwd fields to -1 for consistency with sysusers
sysusers: do not reject users with already present /etc/shadow entries
core: coldplug all units which participate in jobs during coldplugging
Jan Engelhardt (1):
vconsole: match on vtcon events, not fbcon ones
Jan Janssen (4):
networkd: Make DHCP client ID creation configurable
logind,systemctl: add reboot to EFI firmware support
systemctl: Use logind for --firmware-setup if possible
journalctl: Improve boot ID lookup
Jan Pazdziora (1):
console-getty.service: don't start when /dev/console is missing
Jan Synacek (3):
nspawn: fix whitespace and typo in partition table blurb
systemctl: introduce --now for enable, disable and mask
util: fix typo
Jasper St. Pierre (1):
core: Remove explicit Plymouth integration
Jay Faulkner (1):
nspawn: Map all seccomp filters to capabilities
John Paul Adrian Glaubitz (1):
Use correct uname identifiers in arch_map for SuperH architecture
Jonathon Gilbert (1):
hwdb: add Logitech G5 Laser Mouse
Karel Zak (1):
fstab-generator: add x-systemd.requires and x-systemd.requires-mounts-for
Kay Sievers (36):
sd-boot: add EFI boot manager and stub loader
bootctl: add sd-boot support
build-sys: add missing HAVE_GNUEFI condition
build-sys: update gitignore
boot: efi - remove default boot splash handling
boot: efi - print generic error message if we fail to execute an image
build-sys: efi - move cflag from x86_64 to common section
boot: efi - support embedded splash image
boot: efi - split graphics and splash handling
boot: efi - remove custom splash support
boot: efi - remove a couple of Loader* variables
boot: efi - ignore .conf snippets starting with "auto-"
sysctl: move property handling to shared/
udev: add SYSCTL{} support
boot: efi - add config option to disable the command line editor
rules: storage - relace blacklist with explicit whitelist
rules: move block device rules to its own rules file
rules: systemd - remove legacy "ram" from block device blacklist
rules: default - remove legacy agpgart
rules: merge udev-late.rules files
rules: merge tty and serial rules file
build-sys: fix name of new rules file
hwdb: update
timesyncd: enable timesyncd in virtual machines
rules: keyboard - remove "platform" from comments
rules: keyboard - only search the "input" subsystem for the modalias
rules: keyboard - prefix "atkbd" match strings like we prefix the "name" strings
timedate: remove daylight saving time handling and tzfile parser
rules: storage - whitelist partitioned MS & MMC devices
delete unused LICENSE.MIT
build-sys: add missing file
build-sys: efi - use $EFI_LIB_DIR
efi-boot-generator: set automount expire for /boot
build-sys: adjust link-order for non-gc-sections build
build-sys: remove left-over
boot: function parameters are separated by comma
Koen Kooi (5):
build: support non-x86 EFI builds
boot/util: use x86 ASM only on x86 platforms.
build: add AARCH64 efi support
boot/util: add ticks_read() stub
build: add support for AARCH64 EFI
Lennart Poettering (364):
machined: move logic for bind mounting into containers from machinectl to machined
machined: various simplifications
machined: make "machinectl copy-to" and "machinectl copy-from" server side operations
sd-bus: allow setting a per-connection default value for the "allow-interactive-authentication" message flag
machined: open up most of machined's commands to unprivileged clients via PolicyKit
machinectl: issue all bus commands while allowing interactive auth
logind: open up most bus calls for unpriviliged processes, using PolicyKit
update TODO
core: rework policykit hookup
systemctl: let's make use of FOREACH_STRING() where we can
systemctl: allow interactive authorization for all bus calls
shared: introduce cmsg_close_all() call
nspawn: add support for --property= to set scope properties
run: if we fail to set a property assignment then really fail
update TODO
everywhere: remove configurability of sysv runlevel to target mapping
nspawn: when connected to pipes for stdin/stdout, pass them as-is to PID 1
update TODO
nspawn: add basic user namespacing support
nspawn: fix build on non-selinux systems
nspawn: chown basic device nodes to userns root
import: print nice warning if we need btrfs but /var/lib/machines is not btrfs
id128: add new sd_id128_is_null() call
importd: create a loopback btrfs file system for /var/lib/machines, if necessary
machined: actually open up methods to unprivileged clients on dbus1
machined/machinectl: when "machinectl image-status" is used without arguments show statistics about pool
importd: enable btrfs quota in /var/lib/machines, if necessary
units: add missing unit file
machined,machinectl: add calls for changing container/VM quotas
nspawn: make kill signal to use for PID 1 configurable
unit: use weaker dependencies between mount and device units in --user mode
machined: if /var/lib/machines is backed by a loop file, resize it on "machinectl set-limit"
update TODO
core: rework device state logic
update TODO
core: expose consumed CPU time per unit
importd: split out setup logic for /var/lib/machines into its own API file
importd: take a lock while we set up /var/lib/machines/
machinectl: update --help text to clarify that set-limit can also change pool size
update TODO
machined: also set up /var/lib/machines as btrfs, if "machinectl set-limit" is called
man: document that machinectl set-limit creates a btrfs loopback too
import: add support for gpg2 for verifying imported images
update TODO
sd-daemon: replace VLA with alloca(), to make llvm happy
man: fix typo
importd: automatically grow /var/lib/machines/ loopback filesystem during downloads
update TODO
import: rename download code from "import" to "pull"
import: split out compression logic, so that we can share it with between import and pull calls
pull: improve --help text
importd: add new bus calls for importing local tar and raw images
machinectl: minor --help text improvements
tree-wide: use _packed_ macro instead of raw gcc __attribute__
udev: use inttypes.h types wherever appropriate
importd: add API for exporting container/VM images
build-sys: add one more Makefile symlink
man: document that ExecStartPre= is not the place to start long-running processes
fsckd: make use of safe_close()'s return value
fsckd: simplify code a bit
fsckd: the error code is actually returned in 'fd'
fsck: simplification
fsck: use only a single exit code ternary operator
fsck: unify exit path for connect_plymouth()
fsckd: fix error handling when sending cancel request to fsck client
fsck: no need for a temporary variable
fscd: fix error handling
fsckd: rework plymouth connection management
fsck: simplify client destruction logic
fsckd: internaly check if a client already was cancelled
fsck: don't read invalid data
fsck: rename functions to reflect some object orientation
fsckd: free client event source before we close its fd
fsckd: make sure unprivileged clients cannot play games with fsckd
fsckd: don't allow unbounded numbers of clients
fsckd: make sure we free the connection event source before we close the connection fd
fsck: use _cleanup_close_pair_ where appropriate
fsck: modernize error handling
update TODO
man: document machinectl import-tar and import-raw
man: document "machinectl export-tar" and "export-raw"
update TODO
shared: the btrfs quota field is called "referenced" not "referred"
CODING_STYLE: mention casting of function invocations to (void)
machine-id-commit: simplifications
machine-id-setup: simplifications
tmpfiles: minor simplification
importd: simplify expression
util: rework word parsing and c unescaping code
man: fix line breaks in code examples
nspawn: drop sd_booted() check
CODING_STYLE: clarify that exit() is never OK to call
update TODO
man: don't mention "journalctl /dev/sda"
timedatectl: many fixes
CODING_STYLE: mention that dup() should not be used
units: move After=systemd-hwdb-update.service dependency from udev to udev-trigger
units: explicitly order systemd-user-sessions.service after nss-user-lookup.target
units: explicitly require /var, /tmp and /var/tmp to be mounted before basic.target
update TODO
update TODO
util: rework rm_rf() logic
rm-rf: never cross mount points
path-util: if parent can do name_to_handle() but relevant dir not, it's a mount point
rm-rf: add support for recursively removing btrfs subvolumes
path-util: make sure fd_is_mount_point() returns true for root directory
path-util: don't eat up ENOENT in path_is_mount_point()
machined: drop btrfs subvolumes when removing container images
btrfs: support recursively removing btrfs snapshots
btrfs: make btrfs_subvol_snapshot() parameters a flags field
btrfs: missing endian conversion fix
btrfs: add support for recursive btrfs snapshotting
update TODO
util: rework cunescape(), improve error handling
polkit: rename bus_verify_polkit() to bus_test_polkit() and make it strictly non-interactive
man: document default timeouts and start limit parameters
update TODO
path-util: fix more path_is_mount e792e890f fallout
man: document in timedatectl(1) that the NTP state shown reflects whether timesyncd is enabled
man: update timedatectl(1)'s examples
timedatectl: avoid specifically referring to NTP
update TODO
update TODO
socket: minor modernizations
update TODO
missing.h: define IFA_FLAGS if it is missing
update TODO
logind: drop "interactive" parameter from SetRebootToFirmwareSetup() bus call
sd-rtnl: properly size attribute array if IFA_FLAGS was missing
TODO: yeah, now it makes sense
util: add minimal OrderedSet type
resolved: maintain order when writing resolv.conf entries
update TODO
man: avoid confusion regarding "time synchronization state"
timesyncd: print an INFO log message when we successfully reached a time server
fstab-generator: don't continue on OOM
util: merge change_attr_fd() and chattr_fd()
tmpfiles: rework file attribute code
update TODO
vconsole: stick to kernel-style function error handling
update TODO
tmpfiles: add file attribute calls to list of glob needing commands
tmpfiles: properly return error code from path_set_acl()
vconsole: some modernizations, indentation fixes
util: add shell_maybe_quote() call for preparing a string for shell cmdline inclusion
util: when unescaping C escape sequences support C++11 \u and \U unicode literals
util: fix unicode decoding in unquote_first_word()
util: mark unquote() static, so that new code doesn't use this anymore
util: remove normalize_env_assignment(), it's unused
util: unify how we parse mode_t strings
device-nodes: minor simplifications
tmpfiles: mostly revert 71044f609b829d802e0eb81270e13b4f55d76476
tmpfiles: warn if we get an argument on lines that don't take any
tmpfiles: substitute % specifiers in arguments for writing files and xattrs
tmpfiles: eat up empty columns
tmpfiles: enforce ordering when executing lines
update TODO
tmpfiles: add specifier expansion for L and C lines, too
sd-event: simplify sd_event_run()
Revert "sd-dhcp-client: fix strict aliasing issue"
efi-boot-generator: need need to proceed if /boot is already a mount point
dhcp: yes, infiniband has the larger MAC address length, but let the compuler figure that out...
tmpfiles: don't follow symlinks when adjusting ACLs, fille attributes, access modes or ownership
man: document which tmpfiles line types follow symlinks
man: add information about more lines to explanation of argument field
man: fix examples indentation in tmpfiles.d(5)
man: slightly fewer paragraphs can help readability
update TODO
udev: downgrade a few warnings to debug messages
sd-bus: add more comments to the credential decision logic
CODING_STYLE: document how destructors should work
update TODO
dhcp6: remove unnecessary if check
sd-bus: when copying creds objects, make sure we copy even the implicit well known names
sd-bus: when augmenting creds, don't override any creds in any case
sd-bus: augmenting cgroups-based creds when we have the cgroup path already is free
sd-bus: when augmenting creds, remember which ones were augmented
tmpfiles: consider an argument of "-" as non-specified
networkd: fix confusion between log_netdev_error() but log_warning_netdev()
service: make kill operation mapping explicit
service: list states always in the same order
service: make more use of IN_SET() macro
service: timeout on SIGABRT should also be considered an error to remember
service: transition through SIGKILL states only when SIGKILL is enabled
udevadm: enclose invocation of unlinkat() with a (void) cast
log: move log_syntax() into src/shared/log.c, and make it more similar to the other log functions
tmpfiles: there's no systemd-forbid-user-logins.service service
tmpfiles: make /home and /var btrfs subvolumes by default when booted up with them missing
networkd: improve how networkd logs things
networkd-fdb: indentation/whitespace fixes
tree-wide: get rid of more strerror() calls
random-seed: minor cleanups, in particular when it comes to logging
automount: various smaller fixes
core: make unit deserialization more defensive
build-sys: move systemd.pc from pkgconfiglibdir back into pkgconfigdatadir
sd-bus: expose ppid field
util: make sure fd refers to regular file or directory when applying file attributes
btrfs-util: introduce btrfs_is_filesystem() and make use of it where appropriate
btrfs-util: be more careful when invoking btrfs file system ioctls
journal: don't force FS_NOCOW_FL on new journal files, but warn if it is missing
sd-bus: handle ppid=0 more gracefully (which happens for pid=1)
Update TODO
kmod-setup: load ip_tables kmod at boot
update TODO
build-sys: minor simplification
btrfs-util: fix creating recursive read-only snapshots
nspawn: don't inherit read-only flag from disk image if --ephemeral is used
btrfs-util: support recursive removal of read-only subvolumes
tmpfiles: use an ordered hashmap for the tmpfiles items
man: elaborate on the order by which tmpfiles operations are executed
CODING_STYLE: document that we prefer /* comments */ over // comments
man: fix example in systemd-run(1)
update TODO
journalctl: rework code that checks whether we have access to /var/log/journal
core: explicitly specify credentials for direct connections, too
path-util: make use of "mnt_id" field exported in /proc/self/fdinfo/<fd> to test for mount points
sd-bus: don't inherit connection creds into message creds when we have a direct connection
core: downgrade warning about duplicate device names
core: fix parsing of mount flags
sd-bus: when bus operations are to be executed on direct connections always fail
sd-bus: add controlling tty field to sd_creds object
service: improve readability, by reducing line-breaks
device: rework how we enter tentative state
Revert "core: do not spawn jobs or touch other units during coldplugging"
core: always coldplug units that are triggered by other units before those
manager: don't fail fatally if we cannot coldplug a unit
units: set KillMode=mixed for our daemons that fork worker processes
unit: don't add automatic dependencies on device units if they aren't supported
man: extend documentation on IPForward= and IPMasquerade=
Update TODO
core: minor simplification
sysctl: don't propagate ENOENT sysctl options
sysctl: minor simplifications
man: document that nspawn's --bind= switch may be used multiple times
update TODO
update-done: minor simplification
update-done: ignore nanosecond file timestamp components, they are not reliable
man: clarify that only the first .network file with a matching [Match] matters
bus-util: print correct warnings for units that fail but for which we have a NULL result only
core: when we cannot add PID to a scope cgroup, log about it
run: synchronously wait until the scope unit we create is started
run: by default, wait until the transient unit finished start-up
fsck: parse kernel cmdline booleans the same ways as the rest
fsck: minor improvements
fsck: remove fsckd again, but keep the door open for external replacement
update TODO
exit-status: introduce common exit_status_set_test() call for testing exit status set membership
service: make restart logic a bit easier to understand
nspawn: make sure we install the device policy if nspawn is run as unit as on the command line
nspawn: when run as a service, don't ask machined for terminatin of ourselves
bus-util: drop redundant bus argument from bus_message_map_all_properties() and related calls
machined: make sure to track machine unit states properly
machined: make PropertiesChanged match more strict
update TODO
TODO: split out issues to fix before 220
man: avoid line break in url
sd-bus: drop bus parameter from message callback prototype
update TODO
sd-bus: allow passing NULL as bus parameter to sd_bus_send()
core: for queued reload message there is no need to store the bus explicitly
tree-wide: get rid of a few more explicit bus parameters
sd-bus: properly handle creds that are known but undefined for a process
man: document when the sd_bus_creds_xxx() calls return ENXIO
man: document when the various sd-login.h calls return ENXIO
core: rework cgroup path parse logic
update TODO
sd-bus: when we get ENOTTY on the HELLO ioctl assume incompatible API version
core: simplify unit type detection logic
man: update sd_bus_open() documentation
update TODO
sd-bus,sd-login: add api for querying the slice within the the user systemd instance of a process
sym: adding missing symbols to .sym file
core: catch some special cases in cg_slice_to_path()
core: simplify %r and %R logic a bit
update TODO
cgroup-util: be more strict when processing slice unit names
util: be a bit safer in path_is_safe()
core: rework unit name validation and manipulation logic
core: bus name units should not allow aliases or instances
core: be more strict when manipulating slices names and unescaping paths from unit names
man: nspawn is used in production these days, admit that
man: document that nspawn -x, --template= and machinectl clone leave hostname and machine id unmodified
update TODO
update TODO
nspawn: pass on kill signal setting to contaner scope
util: optimize free_and_strdup() if NOP
units: order nspawn containers after network.target
core: always initialize ExecParamters.bus_endpoint_fd to -1
core,network: major per-object logging rework
unit: move unit_warn_if_dir_nonempty() and friend to unit.c
core: rename SystemdRunningAs to ManagerRunningAs
install: when exporting prefix InstallInfo to become UnitFileInstallInfo
update TODO
nspawn: rework custom mount point order, and add support for overlayfs
core: never create device depencies for /dev/root mounts
core: make exec code a bit more readable
util: add generic calls for prefixing a root directory to a path
core: only set event source name when we create an event source
util: use GNU comparison function prototype for qsort_safe()
util: introduce memmem_safe() and make use of it
units: fix typo in systemd-resolved.service
test-bus-chat: various modernizations
networkd: don't try to turn on ipv6 forwarding if kernel lacks IPv6 support
CODING_STYLE: document alloca() DONTS
generator: use fflush_and_check() where appropriate
socket-util: socket_address_parse() should not log errors on its own
coredump: make sure we vacuum by default
CODING_STYLE: document best practices when initializing structs
CODING_STYLE: document that EXIT_FAILURE and EXIT_SUCCESS should be used
tmpfiles: don't fail if we cannot create a subvolume because a file system is read-only but a dir already exists anyway
tmpfiles: use lstat() instead of stat() when checking whether a file system object already exists
README: document that we prefer if CONFIG_CHECKPOINT_RESTORE is turned on, for the kcmp() syscall
util: split all hostname related calls into hostname-util.c
kmod-setup: conditionalize kmod autoloading properly
CODING_STYLE: document that we should avoid kernel types like u32
ata_id: drop spurious space
resolved: fix crash when shutting down
resolved: allow DnsAnswer objects with no space for RRs
journalctl: only have a single exit path from main()
journalctl: free all command line argument objects
journalctl: lstat() should suffice if we call canonicalize_file_name() first
journalctl: rename boot_id_t to BootId
journalctl: clean up how we log errors
journalctl: unify how we free boot id lists a bit
core: introduce seperate reverse dependencies for Requires= and Requisite=
update TODO
update TODO
mount: don't claim a device is gone from /proc/self/mountinfo before it is gone from *all* lines
unit: fix unit_check_unneeded() dependency iteration
core: enforce a ratelimiter when stopping units due to StopWhenUnneeded=1
update TODO
core: use bitfield where possible
core: also enforce ratelimiter if we stop a unit due to BindsTo=
unit: drop support for pre-v44 job serialization
Update TODO
mount: properly check for mounts currently in /proc/self/mountinfo
core: reinstate propagation of stop/restart jobs via RequsiteOf dependencies
core: sd_bus_error() already checks for NULL, no need to duplicate check
core: when propagating restart requests due to deps, downgrade restart to try-restart
core: don't consider boot-up finished if we are still reloading
units: make sure systemd-nspawn at .slice instances are actually located in machine.slice
update TODO
core,nspawn: unify code that moves the root dir
journald: handle more gracefully when bind() fails on audit sockets
util: introduce reset_uid_gid() for resetting all uids and gids to 0
units: conditionalize audit multicast socket on CAP_AUDIT_READ
update TODO
nspawn: finish user namespace support
NEWS: start collecting items for v220
util: introduce PERSONALITY_INVALID as macro for 0xffffffffLU
util: an array with one entry is always ordered
update TODO
build-sys: bump library and package versions
NEWS: document the IPForward= confusion
core: properly handle jobs that are suppressed to JOB_NOPs when propagating restarts
device: never act on mount events for devices if device support is not available
nspawn: prohibit access to the kernel log buffer by default
bus-proxy: fix GetConnectionSELinuxSecurityContext() return value
update TODO
manager: fix finish_timestamp calculation
build-sys: fix build with seperate builddir
update hardware databases
test.json: fix build on x86-32 where int and intmax_t differ
json: minor style fixes
Lubomir Rintel (2):
hwdb: fix ThinkPad X* Tablet special keys
importd: add CAP_DAC_OVERRIDE capability
Lucas De Marchi (2):
core: emit changes for NFailedUnits property
vconsole-setup: check error of child process
Lukas Nykryn (1):
mount: don't run quotaon only for network filesystems
Lukas Rusak (3):
zsh-completion: add missing completions for machinectl
zsh-completion: update -M completion for systemd-analyze
zsh-completion: add missing completions for systemd-nspawn
Lukasz Skalski (1):
bus-proxy: add support for "GetConnectionCredentials" method
Mantas Mikulėnas (3):
rules: storage - support MemoryStick (non-Pro) cards
core: fix event source annotations
buildsys: actually install 70-pointingstick.hwdb
Marc-Antoine Perennou (4):
factory: install to datadir
efi: use EFI_CC
configure: allow setting EFI_CC
build: allow setting OBJCOPY
Marcel Holtmann (4):
build-sys: bootctl depends on HAVE_BLKID
hwdb: Update database of Bluetooth company identifiers
boot: efi - fix missing include
hwdb: Update database of Bluetooth company identifiers
Martin Pitt (15):
tmpfiles: Fix parse_acl error message
po: Update German translation
systemd-sysv-generator test: Adjust to dropped runlevelN.target mapping
sysv-generator: fix wrong "Overwriting existing symlink" warnings
bootchart: fix default init path
tmpfiles: Fix handling of duplicate lines
core: don't change removed devices to state "tentative"
hwdb: Fix wireless switch on Dell Latitude
cryptsetup: Implement offset and skip options
exit-status: Fix "NOTINSSTALLED" typo
util: Fix assertion in split() on missing '
unit: Drop unused variables
core: Fix assertion with empty Exec*= paths
hostname: Allow comments in /etc/hostname
device: create units with intended "found" value
Mathieu Chevrier (1):
gpt-auto-generator: fix detection of /srv
Matthew Garrett (1):
rules: fix tests for removable state
Michael Biebl (1):
service: don't add After= dependencies on .busname units if kdbus support is disabled
Michael Marineau (1):
network: add UseNTP DHCP option
Michael Olbrich (5):
missing.h: add NDA_*
missing.h: add more btrfs types and defines
automount: add expire support
shared/utmp-wtmp: fix copy/paste error
tmpfiles: try to handle read-only file systems gracefully
Michal Schmidt (9):
journal-remote: fix certificate status memory leak
journal-remote: fix client_cert memory leak
core, shared: in deserializing, match same files reached via different paths
shared: use SocketAddress in socket_address_matches_fd()
shared: avoid semi-duplicating socket_address_equal()
shared: handle unnamed sockets in socket_address_equal()
journal: make skipping of exhausted journal files effective again
shared: add path_compare(), an ordering path comparison
core/namespace: fix path sorting
Michal Sekletar (2):
mount: fix up wording in the comment
bus-util: be more verbose if dbus job fails
Mirco Tischler (1):
build-sys: fix check for efi-lds file
Nir Soffer (3):
udev: restore udevadm settle timeout
udev: settle should return immediately when timeout is 0
udev: Fix ping timeout when settle timeout is 0
Patrik Flykt (5):
TODO: Nothing to be done for IPv6 DAD, handled by kernel
sd-rtnl: Always enable IFA_FLAGS
systemd-networkd: Use IFA_F_NOPREFIXROUTE with IPv6 addresses
networkd-dhcp6: Do not handle prefix expiry
network: Implement fallback DHCPv6 prefix handling for older kernels
Pavel Odvody (5):
shared/import-util: Tag renamed to reference
shared/json: Added DOM-like JSON parser
test/test-json: Tests for the tokenizer bugfix and the DOM parser
import/pull: Tag replaced with reference
import/pull-dkr: V2 image specification and manifest support
Peter Hutterer (14):
hwdb: add pnpid for the T450s touchpad
hwdb: add Lenovo W451 to TOUCHPAD_HAS_TRACKPOINT_BUTTONS list
udev: input_id: tag pointing sticks as ID_INPUT_POINTINGSTICK
udev: builtin-keyboard: move fetching the device node up
udev: builtin-keyboard: immediately EVIOCSKEYCODE when we have a pair
udev: builtin-keyboard: move actual key mapping to a helper function
udev: builtin-keyboard: invert a condition
udev: builtin-keyboard: add support for EVDEV_ABS_*
hwdb: set the resolution for a couple of bcm5974 touchpads
udev: input_id: whitespace fixes
hwdb: add HP X1000 DPI info
hwdb: fix typo - "sort by by..." -> "sort by..."
hwdb: add Logitech M570 trackball
hwdb: add MS Arc Touch Mouse SE
Peter Lemenkov (1):
journal: fix size comment
Peter Waller (1):
README: add pkg-config to required deps for autogen
Piotr Drąg (4):
logind: fix a typo in a polkit description
po: update Polish translation
po: update Polish translation
po: update Polish translation
Raul Gutierrez S (1):
util: fix typo
Richard Maw (3):
networkd: Begin with serial number 1 for netlink requests
man: Resolve how to refer to derived names for machinectl containers
man: fix typos in machinectl
Ronny Chevalier (16):
test-socket-util: add test for in_addr_to_string
zsh-completion: update loginctl
zsh-completion: add missing -M completion for journalctl
zsh-completion: update hostnamectl
timedatectl: trim --help output to 80 chars
remove duplicated includes
util: cunescape - fix memleak in error path
test-journal-flush: fix memleak
shared: fix memleak
core: set_put never returns -EEXIST
shared: add formats-util.h
shared: add process-util.[ch]
shared: add random-util.[ch]
shared: add terminal-util.[ch]
shared: move replace_env* from util to env-util
test: test-path and test-execute only need units in test/
Ross Burton (1):
tmpfiles.d: only copy /etc/pam.d if PAM is present
Sebastian Rasmussen (1):
po: updated Swedish translation
Sergey Ptashnick (5):
po: update Russian translation
po: update Russian translation
po: update Russian translation - importd
po: update Russian translation - pluralize fsckd
po: update Russian translation
Seth Jennings (1):
Fix permissions on /run/systemd/nspawn/locks
Shawn Landden (9):
timedated: when performing "SetTime" compensate for program lag
adjust for time spent in timedated even without dbus timestamp
add REMOTE_ADDR and REMOTE_PORT for Accept=yes
sd-dhcp-client: fix strict aliasing issue
udev-ctrl: fix strict aliasing issues
bootchart: remove duplicated code, prevent creating empty files
bootchart: more useful error message for common error
timedatectl: fix when queried system has differn't timezone
bootchart: fix check for no fd
Simon Farnsworth (1):
python-systemd: fix is_socket_inet to cope with ports
Stefan Junker (1):
nspawn: allow access to device nodes listed in --bind= and --bind-ro= switches
Stephen Gallagher (1):
Add VARIANT as a standard value for /etc/os-release
Susant Sahani (7):
networkd vxlan: Add support for enabling UDP checksums
networkd: Add support for bond option.
networkd man: fix man and config name.
networkd: tunnel improve logging
networkd: introduce vti6 tunnel
networkd: add man for vti6 tunnel
udev: fix coding style
Sylvain Plantefève (4):
po: update French translation
po: update French translation
po: update French translation
po: update French translation
Thomas Haller (1):
sd-dhcp6-client: delay setting the DUID and don't fail constructor
Thomas Hindoe Paaboel Andersen (46):
import: remove unused variable
systemd-boot: fix alignment of version in table
remove unused includes
acl-util: avoid freeing uninitialized pointer
machined: fix check if host directory could be opened
bootctl: fix mem leaks
bootctl: check that partition uuid is valid
core: fix return value on OOM
machinectl: remove unused variables
logs-show: fix check of loop_read_exact
Add type specifier for int
fsck: use %zu for size_t
timedatectl: remove unused variables
tmpfiles: avoid out of bounds read
service: remove unnecessary forward declare
libudev-util: check length before accesing the array
test-util: don't mix declarations and code
device: remove unused null check
configure: sign-compare is part of extra
networkd: do not assign the variable twice
util: fix a typo in comment
efivars: fix build for non-efi
tmpfiles: fix build with clang
dbus: typo fix in log
sysv-generator: fix mem leaks
test-ipv4ll: clean up the event
sd-dhcp6-client: unref lease when freeing the client
test-dhcp6-client: don't unref the event twice
automount: remove unused variable
sysv-generator: avoid freeing uninitialized variable
path-util: fix fstat fallback in fd_is_mount_point
scope: use correct enum type
terminal: update for simpler sd-bus api's
machinectl: remove unused variable
test-libudev: add error handling
device: avoid null pointer dereference
udevd: remove unused function
swap: avoid null pointer dereference
test-libudev: fix leak in error case
systemctl: fix check for template units
fsck: add enum with fsck exit codes
networkd: remove dead initialization
test-hashmap: fix an assert
core: fix OOM checks in dbus-unit
pull-dkr: fix memleak
json: fix a mem leak
Tobias Hunger (5):
fstab-generator: Support root on tmpfs (or other deviceless FS)
fstab-generator: Do not check deviceless filesystems
fstab-generator: don't accept missing root=, but accept root=none
efi-boot-generator: Continue if /boot does not exist
gpt-generator: Find device on a stateless system
Tom Gundersen (119):
gummiboot/sd-boot/systemd-boot: rename galore
test: utf8 - fix utf16 tests on BE machines
sd-rtnl: types - don't assert_return in private API
sd-rtnl: types - fix check for unsupported type
networkd: netdev - inform when we take over an existing netdev
udevd: close race in udev settle
udev: simplify event_queue_update() and add debug logging
libudev: private - make property_from_string_parse* static
udev/libudev: event - move {OLD_,}INTERFACE handling from udevd to libudev
libudev: udev_device_add_property - implicitly mark properties for saving to db
libudev: udev_device_read_db - drop unused argument
libudev: add missing hunks
core: fix explanation of associativity
libudev: introduce udev_device_properties_copy()
udevd: event - make db loading lazy in REMOVE event handling
libudev: monitor - fix error path in send_device
libudev: introduce clone_with_db()
udevd: don't free event when killing the worker, wait until it has been reaped
udevd: improve handling of failed worker
core: add missing words to my fix of explanation of associativity
TODO
sd-rtnl: never set serial to 0
sd-rtnl: improve detection of broadcast messages
sd-rtnl: process - only apply matches to broadcast messages
sd-rtnl: read_message - don't set group if not needed
udev: make set_usec_initialized() internal to libudev
sd-event: rename PASSIVE/PREPARED to INITIAL/ARMED
sd-event: sd_event_run - only return 0 on timeout
shared - reinstate plymouth_running()
libudev: private - introduce udev_device_new_from_synthetic_event()
rules: storage - don't apply rules to remove events
TODO
network: don't pass NULL to udev_device_get_driver()
test: udev - add gdb support
shared: set - make argument to set_remove() const
libudev: monitor - improve logging
udev: net_id - fix copy-paste error
udev: net_id - support multi-port enpo* device names
udev: net_id - improve comments
libsystemd: add sd-device library
networkctl: port from libudev to sd-device
cryptsetup: port from libudev to sd-device
fsck: port from libudev to sd-device
libudev: device - replace by a thin wrapper around sd-device
networkd: improve logging when processing links and addresses
sd-device: initialize variable
test: udev, valgrind - track origins of uninitiaziled memory
sd-device: get_sysattr_value - don't leak returned value
sd-device: get_properties_{nulstr,strv} - don't recreate the buffer unnecessarily
sd-device: fix deserialization from netlink
sd-device,udevd: fix spelling /ammend/amend/
sd-device: don't use alloca() within loops
shared: efivars - is_efi_*() returns bool instead of int
shared: efivars - fix compile on non-EFI systems
shared: boot-timestamps - remove ifdef
sd-device: allow uevent files to be write-only
sd-device: fix reading of subsystem
sd-devcie: fix typo
shared: move assert_return_errno() from libudev
sd-device: add device-enumerator library
libudev: make libudev-enumerate a thin wrapper around sd-device
sd-device: enumerator - don't expose add_device()
sd-device: enumerator - match only on initialized devices by default
sd-device: uniformly handle missing devices
sd-device: set_syspath - return ENODEV when passed something that is not a device
libudev-device: fix lazy loading of devlinks, properties and tags
udev: event - update tags before writing out db
udevd: fix REMOVE handling
udevd: improve logging in SIGCHLD handling
udevd: warn if we receive SIGCHLD from untracked worker
udevd: don't unref worker objects on SIGSTOP/SIGCONT
udevd: worker - let the kernel attach the sender pid
udevd: worker - warn if unknown worker returns
udevd: worker - log if worker result cannot be sent
sd-device: don't complain if the uevent file is missing
sd-device: don't retry loading uevent/db files more than once
libudev: monitor - clarify log messages
libudev: monitor - fix typo in log message
sd-bus: benchmark - also support testing non-kdbus transports
core: annotate event sources
test: rename test-bus-kernel-benchmark to test-bus-benchmark
udevd: don't track worker exitcode
udevd: rename worker_new() to worker_spawn()
udevd: worker - only allocate the worker struct in the main process
udevd: worker - make refcounting clearer
udevd: worker - introduce worker_attach_event()
udevd: worker - move some fields from the worker to the event
udevd: use kernel cmdline parser
udevd: modernize error handling
udevd: worker - use _exit() rather than exit()
udevd: worker - allow passing NULL to worker_unref()
udevd: worker - drop reference counting
udevd: keep workers in a hashmap rather than a list
udevd: don't explicitly count the number of workers
udevd: make udev_ctrl_connection global
networkd: network_get - allow udev_device to be NULL
udevd: move to sd-event-style event handlers
udevd: explicitly read out uevents we create ourselves
udevd: explicitly update queue file before answering to ping
udevd: remove stale comment
core: drop redundant logging about notification messages
udevd: pass a Manager objcet to event handlers
udevd: manager - move a few global variables into the Manager object
units: make networkd pull in its own .busname unit
udev-ctrl: make _unref() always return NULL
udevd: net - fix leak in .link config
util: loop_write - accept 0-length message
udevd: worker - use loop_write() rather than send()
udevd: on_worker - distinguish between EINTR and EAGAIN
udevd: queue - update queue state when events are queued/freed
udevd: move file descriptors to Manager
udevd: init/exit the builtins in manager_new/free
udevd: process all SIGCHLD events every time the handler is invoked
udevd: introduce on_event_timeout{,_warning}
udevd: rename on_reque_{exit,reload} to on_sig{term,chld}
udevd: main - reshuffle
udevd: main - use _exit() when daemonizing
dhcp-identifier: fix for unaligned write
udev: link-config - fix corruption
Torstein Husebø (3):
Fix typos
treewide: fix typos
treewide: Correct typos and spell plural of bus consistent
Umut Tezduyar Lindskog (2):
core: downgrade unit type not supported message
cgtop: fix assert when not on tty
Will Woods (1):
selinux: fix SEGV during switch-root if SELinux policy loaded
Zachary Cook (1):
man: replace obsolete wiki link with man page
Zbigniew Jędrzejewski-Szmek (170):
man: explain time units in tmpfiles
libsystemd: revert one hunk of duplicate ifdef removal
tmpfiles: avoid creating duplicate acl entries
resolved: use == for comparing unsigned against zero
systemctl: check validity of PID we received
systemctl: support auditd.service better
systemctl: bump NOFILE only for systemctl_main
build-sys: fail if gnuefi files are not found
po: fix typo in French translation
po: simplify one sentence
Update TODO
sysctl: downgrade message about sysctl overrides to debug
sysctl: add some hints how to override settings
build-sys: make systemd-user-sessions conditional on PAM again
man: correct description of systemd-user-sessions
build-sys: use -Wno-missing-field-initializers for efi stuff
bootctl: avoid NULL pointer dereference
build-sys: allow lto and FORTIFY_SOURCE with -O[sz]
journal-remote: fix saving of binary fields
fsck: remove unnecessary check
bus-proxyd: avoid logging oom twice
build-sys: systemd.conf is generated, do not distribute
build-sys: add fsckd.h to sources
Do not run sysv-generator-test when sysv compat is disabled
README: mention ACLs more
Do not advertise .d snippets over main config file
shared/util: assume ac when /sys/class/power_supply is missing
hwdb: fix Dell XPS12 9Q33 key name
build-sys: generate CLEANFILES from EXTRA_DIST
shared/machine-pool: remove unnecessary check
v4l_id: use standard option parsing loop
machine: do not rely on asprintf setting arg on error
networkctl: avoid leak if a field was specified twice
bus-util: remove stray errno assignment
core/dbus-manager: remove dead check
nspawn: fix use-after-free and leak in error paths
login: fix copy-pasto in error path
libsystemd-terminal: use at most LOG_ERR for XKB errors
core/load-fragment: safe_close() protects errno
systemctl: remove dead check
bus: fix leak in error path
journalctl: update hint now that we set ACL everywhere
sd-journal: return error when we cannot open a file
boot/efi: do not assign variable twice
efivars: modernization
efivars: rename last remaining err to r
efivars: do binary and before converting to bool
efivars: use more _cleanup_
efivars: use greedy_realloc
journal: align comments to make them more legible
journal-file: update format string to remove cast
journal: fix return code
journalctl: unlink without checking with access first
Add missing includes
bootchart: use _cleanup_
efivars: itialize variable
Introduce loop_read_exact helper
socket-util: refactor error handling in sockaddr_pretty
man: fix links to compressors
sd-pppoe: workaround for incomplete include in old kernels
journal-remote: downgrade routine messages to debug
journal-remote: check also for EWOULDBLOCK
journal-remote: process events without delay
sd-event: fix typo
man: update example 2 in systemd.network(5)
µhttp-util: setup gnutls logs in one function
core: issue error on oom we can do nothing about
efi: widen operand to avoid overflow
gpt-auto-generator: allow type check to fail
nspawn: tell coverity that we ignore return value
journal-remote: make process_data static
Check that EWOULDBLOCK is the same as EAGAIN
journal-remote: explain why source->buf cannot be null
sd-resolve: use different element of union to make code more readable
core: ignore any issues with setting time on jobs_in_progress_event_source
Use space after a silencing (void)
core: either ignore or handle mount failures
core: don't wait for reply if writing to pipe fails
core: explicitly ignore failure during cleanup
bus: explicitly ignore failure during error handling
logind: explicitly ignore errors we can do nothing about
core: one more (void)
core: print warning on invalid swap pri= field
core: check asprintf return value
test-dhcp-option: add assert to check index is nonnegative
test-dhcp-option: conform to usual coding style
udev: properly calculate size of remaining data
sd-daemon: simplify sd_pid_notify_with_fds
man: fix a bunch of links
man: link to freebsd.org for inetd(8)
man: link to fd.o for dbus stuff
man: fix name of systemd.resource-control(5)
man: s/sd_bus_message_get_seqno/sd_bus_message_get_seqnum/
man: fix link to strerror(3)
man: fix name of systemd.journal-fields(7)
man: no paren in link
man: fix indentation of copyright headers
man: add sd_event_{run,wait,prepare,dispatch,loop}
core: remove left-over debug message
units: there is no systemd-udev-hwdb-update.service
util: remove redundant debug message
tmpfiles: remove redundant debug message
sysv-generator: initialize LookupPaths just once
core: do not use quotes around virt and arch
gpt-auto-generator: prefix messages with device name
udev: downgrade "has devpath" and "filled with db file" messages
cryptsetup-generator: remove warning about crypttab access mode
sysctl: tweak debug message
journald: add syslog fields for audit messages
libudev-monitor: use initialization
core: remove useless debug message
util: check asprintf return value
logind: check return value of session_release
journal-gatewayd: factor out opening of temp file
Add (void) where we don't care about return value
hwdb: add HP ProBook 450G0
shared/mkdir: do not set errno in addition to return value
networkd: use LOG_WARN not LOG_ERR for non-fatal errors
fstab-generator: ignore invalid swap priority
timedated: flip internal status after executing operation
core: make SELinux enable/disable check symmetric
timedated: fix enable/disable reversal
build-sys: fix typo
shell-completion: systemctl switch-root verb
core/automount: beef up error message
man: remove 'fs' from 'rootfsflags'
Indentation
tmpfiles: use qsort_safe
rules: finish incomplete rename
udev-builtin-keyboard: make error messages more standard
sysv-generator: free LookupPaths also on error
bus-util: add articles to explanation messages
sysv-generator: split out two nested blocks into functions
sysv-generator: always log on oom
shared/hashmap: normalize whitespace
sysv-generator: free memory allocated for service stubs
man: add link to glib in sd_event_run(3)
pam_system: use (void) to silence coverity
journal: use (void) to silence coverity
journal-gatewayd: use (void) to silence coverity
udev-builtin-usb_id: simplification
sd-device: fix typo
systemctl: avoid bumping NOFILE rlimit unless needed
selinux: use different log priorites for log messages
udev-builtin-usb_id: fix inverted condition
core: fix spurious warning about cpuacct-usage-base deserialization
journal: add int↔audit type name mapping
journal: use audit event names instead of numbers
hwdb: coalesce same pointingstick entries into one
units: specify timeouts for more oneshot services
man: use utf-8 in systemd-remount-fs.service(8)
fstab-generator: fix memleak
generators: rename add_{root,usr}_mount to add_{sysroot,sysroot_usr}_mount
Add audit type generated files to gitignore
timedated: remove unnecessary goto
man: document forwarding to syslog better
man: fix typos in previous comimt
Generate systemd-fsck-root.service in the initramfs
Use fflush_and_check() in more places
load-fragment: put quotes around iffy rvalue
Use "new" --job-mode= option in more places
man: explain UseDomains a bit more
bus-socket: simplify initalization of struct msghdr
bootctl: modernization
bootctl: try to catch all errors
TODO: add --merge support for sd-j-remote
json: avoid cleanup of unitialized variable
sd-device: fix return codes on error
tmpfiles: create /etc/resolv.conf symlink only on boot
NEWS: fix typo and expand abbreviation
daurnimator (1):
tmpfiles: port to unquote_many_words()
Łukasz Stelmach (2):
README: glibc version 2.16 is required for IP_UNICAST_IF
.gitignore: add GNU GLOBAL files
---
.gitignore | 14
CODING_STYLE | 88
LICENSE.MIT | 19
Makefile-man.am | 125
Makefile.am | 726 ++-
NEWS | 229 +
README | 6
TODO | 171
configure.ac | 105
hwdb/20-OUI.hwdb | 1079 ++++-
hwdb/20-bluetooth-vendor-product.hwdb | 78
hwdb/20-pci-vendor-model.hwdb | 2345 ++++++++---
hwdb/20-sdio-vendor-model.hwdb | 30
hwdb/20-usb-vendor-model.hwdb | 847 +++-
hwdb/60-evdev.hwdb | 104
hwdb/60-keyboard.hwdb | 382 -
hwdb/70-mouse.hwdb | 29
hwdb/70-pointingstick.hwdb | 107
hwdb/70-touchpad.hwdb | 4
hwdb/sdio.ids | 10
m4/arch.m4 | 13
m4/attributes.m4 | 5
man/bootchart.conf.xml | 3
man/bootctl.xml | 80
man/bootup.xml | 2
man/busctl.xml | 6
man/coredump.conf.xml | 7
man/crypttab.xml | 44
man/custom-html.xsl | 26
man/file-hierarchy.xml | 7
man/hostname.xml | 11
man/hwdb.xml | 2
man/journal-remote.conf.xml | 114
man/journalctl.xml | 5
man/journald.conf.xml | 73
man/kernel-command-line.xml | 4
man/kernel-install.xml | 24
man/locale.conf.xml | 8
man/localectl.xml | 8
man/logind.conf.xml | 25
man/machine-id.xml | 4
man/machinectl.xml | 181
man/modules-load.d.xml | 2
man/nss-myhostname.xml | 2
man/os-release.xml | 40
man/resolved.conf.xml | 3
man/sd_bus_creds_get_pid.xml | 231 -
man/sd_bus_default.xml | 263 +
man/sd_bus_error.xml | 28
man/sd_bus_message_append.xml | 4
man/sd_bus_message_append_array.xml | 24
man/sd_bus_message_append_string_memfd.xml | 24
man/sd_bus_message_get_monotonic_usec.xml | 2
man/sd_bus_negotiate_fds.xml | 26
man/sd_bus_open_user.xml | 217 -
man/sd_event_add_child.xml | 24
man/sd_event_add_signal.xml | 28
man/sd_event_add_time.xml | 2
man/sd_event_get_fd.xml | 24
man/sd_event_run.xml | 183
man/sd_event_set_name.xml | 24
man/sd_event_wait.xml | 213 +
man/sd_journal_get_catalog.xml | 2
man/sd_journal_get_cursor.xml | 2
man/sd_journal_print.xml | 14
man/sd_pid_get_session.xml | 57
man/standard-conf.xml | 42
man/sysctl.d.xml | 8
man/systemctl.xml | 67
man/systemd-activate.xml | 6
man/systemd-analyze.xml | 4
man/systemd-bus-proxyd.xml | 26
man/systemd-bus-proxyd at .service.xml | 2
man/systemd-cat.xml | 2
man/systemd-coredump.xml | 2
man/systemd-cryptsetup-generator.xml | 8
man/systemd-cryptsetup at .service.xml | 2
man/systemd-debug-generator.xml | 6
man/systemd-delta.xml | 2
man/systemd-efi-boot-generator.xml | 9
man/systemd-firstboot.xml | 14
man/systemd-fsck at .service.xml | 26
man/systemd-fstab-generator.xml | 12
man/systemd-getty-generator.xml | 5
man/systemd-gpt-auto-generator.xml | 12
man/systemd-hibernate-resume-generator.xml | 2
man/systemd-journal-gatewayd.service.xml | 24
man/systemd-journal-remote.xml | 3
man/systemd-journal-upload.xml | 24
man/systemd-journald.service.xml | 2
man/systemd-localed.service.xml | 8
man/systemd-machine-id-setup.xml | 2
man/systemd-nspawn.xml | 144
man/systemd-quotacheck.service.xml | 2
man/systemd-remount-fs.service.xml | 12
man/systemd-run.xml | 16
man/systemd-shutdownd.service.xml | 77
man/systemd-sleep.conf.xml | 27
man/systemd-socket-proxyd.xml | 9
man/systemd-sysctl.service.xml | 8
man/systemd-system-update-generator.xml | 6
man/systemd-system.conf.xml | 16
man/systemd-sysv-generator.xml | 6
man/systemd-update-utmp.service.xml | 2
man/systemd-user-sessions.service.xml | 9
man/systemd-vconsole-setup.service.xml | 8
man/systemd.automount.xml | 14
man/systemd.exec.xml | 22
man/systemd.generator.xml | 4
man/systemd.journal-fields.xml | 4
man/systemd.kill.xml | 4
man/systemd.mount.xml | 55
man/systemd.netdev.xml | 199
man/systemd.network.xml | 75
man/systemd.path.xml | 4
man/systemd.scope.xml | 24
man/systemd.service.xml | 11
man/systemd.socket.xml | 43
man/systemd.swap.xml | 10
man/systemd.unit.xml | 10
man/systemd.xml | 21
man/timedatectl.xml | 60
man/timesyncd.conf.xml | 3
man/tmpfiles.d.xml | 121
man/udev.xml | 12
man/vconsole.conf.xml | 6
po/LINGUAS | 1
po/de.po | 15
po/el.po | 11
po/es.po | 532 ++
po/fr.po | 121
po/hu.po | 11
po/it.po | 159
po/pl.po | 126
po/pt_BR.po | 11
po/ru.po | 136
po/sv.po | 173
po/uk.po | 12
rules/42-usb-hid-pm.rules | 6
rules/50-udev-default.rules | 9
rules/60-block.rules | 11
rules/60-evdev.rules | 19
rules/60-keyboard.rules | 22
rules/60-persistent-serial.rules | 20
rules/60-persistent-storage.rules | 46
rules/60-serial.rules | 26
rules/75-tty-description.rules | 12
rules/78-sound-card.rules | 13
rules/95-udev-late.rules | 4
rules/99-systemd.rules.in | 23
shell-completion/bash/systemctl.in | 12
shell-completion/zsh/_hostnamectl | 12
shell-completion/zsh/_journalctl | 1
shell-completion/zsh/_loginctl | 5
shell-completion/zsh/_machinectl | 84
shell-completion/zsh/_systemctl.in | 92
shell-completion/zsh/_systemd-analyze | 2
shell-completion/zsh/_systemd-nspawn | 22
src/activate/activate.c | 1
src/analyze/analyze-verify.c | 38
src/analyze/analyze-verify.h | 2
src/analyze/analyze.c | 6
src/ask-password/ask-password.c | 12
src/binfmt/binfmt.c | 2
src/boot/boot-efi.c | 190
src/boot/boot-loader.c | 132
src/boot/boot-loader.h | 27
src/boot/boot.h | 64
src/boot/bootctl.c | 1207 +++++
src/boot/efi/.gitignore | 2
src/boot/efi/boot.c | 1834 ++++++++
src/boot/efi/console.c | 141
src/boot/efi/console.h | 34
src/boot/efi/graphics.c | 91
src/boot/efi/graphics.h | 24
src/boot/efi/linux.c | 130
src/boot/efi/linux.h | 24
src/boot/efi/pefile.c | 172
src/boot/efi/pefile.h | 22
src/boot/efi/splash.c | 323 +
src/boot/efi/splash.h | 22
src/boot/efi/stub.c | 113
src/boot/efi/util.c | 347 +
src/boot/efi/util.h | 50
src/bootchart/bootchart.c | 237 -
src/bootchart/bootchart.conf | 7
src/bootchart/bootchart.h | 20
src/bootchart/store.c | 219 -
src/bootchart/store.h | 10
src/bootchart/svg.c | 855 ++--
src/bootchart/svg.h | 12
src/bus-proxyd/bus-proxyd.c | 17
src/bus-proxyd/bus-xml-policy.c | 2
src/bus-proxyd/bus-xml-policy.h | 2
src/bus-proxyd/driver.c | 103
src/bus-proxyd/proxy.c | 27
src/bus-proxyd/proxy.h | 3
src/bus-proxyd/stdio-bridge.c | 15
src/bus-proxyd/synthesize.c | 10
src/bus-proxyd/synthesize.h | 2
src/bus-proxyd/test-bus-xml-policy.c | 13
src/cgls/cgls.c | 1
src/cgtop/cgtop.c | 3
src/console/consoled-display.c | 1
src/console/consoled-manager.c | 5
src/console/consoled-session.c | 4
src/console/consoled-terminal.c | 3
src/console/consoled-workspace.c | 1
src/console/consoled.c | 2
src/console/consoled.h | 4
src/core/automount.c | 360 +
src/core/automount.h | 6
src/core/bus-policy.c | 7
src/core/busname.c | 112
src/core/busname.h | 1
src/core/cgroup.c | 103
src/core/cgroup.h | 5
src/core/dbus-automount.c | 3
src/core/dbus-automount.h | 1
src/core/dbus-busname.c | 1
src/core/dbus-busname.h | 2
src/core/dbus-device.c | 1
src/core/dbus-device.h | 1
src/core/dbus-job.c | 34
src/core/dbus-job.h | 2
src/core/dbus-manager.c | 500 +-
src/core/dbus-manager.h | 2
src/core/dbus-mount.c | 1
src/core/dbus-path.c | 1
src/core/dbus-path.h | 1
src/core/dbus-scope.c | 25
src/core/dbus-service.c | 1
src/core/dbus-slice.c | 1
src/core/dbus-snapshot.c | 13
src/core/dbus-snapshot.h | 2
src/core/dbus-socket.c | 2
src/core/dbus-swap.c | 2
src/core/dbus-target.c | 2
src/core/dbus-target.h | 1
src/core/dbus-timer.c | 2
src/core/dbus-unit.c | 167
src/core/dbus-unit.h | 10
src/core/dbus.c | 127
src/core/dbus.h | 5
src/core/device.c | 454 +-
src/core/device.h | 18
src/core/execute.c | 198
src/core/execute.h | 17
src/core/failure-action.c | 4
src/core/hostname-setup.c | 29
src/core/ima-setup.c | 3
src/core/job.c | 178
src/core/job.h | 6
src/core/kill.c | 1
src/core/killall.c | 4
src/core/kmod-setup.c | 23
src/core/load-dropin.c | 3
src/core/load-fragment-gperf.gperf.m4 | 1
src/core/load-fragment.c | 113
src/core/locale-setup.c | 2
src/core/loopback-setup.c | 8
src/core/machine-id-setup.c | 293 -
src/core/main.c | 70
src/core/manager.c | 226 -
src/core/manager.h | 22
src/core/mount-setup.c | 9
src/core/mount.c | 339 -
src/core/mount.h | 10
src/core/namespace.c | 113
src/core/namespace.h | 3
src/core/org.freedesktop.systemd1.policy.in.in | 14
src/core/path.c | 42
src/core/path.h | 1
src/core/scope.c | 36
src/core/scope.h | 1
src/core/selinux-access.c | 43
src/core/selinux-access.h | 1
src/core/selinux-setup.c | 4
src/core/service.c | 501 +-
src/core/service.h | 6
src/core/shutdown.c | 10
src/core/slice.c | 33
src/core/slice.h | 1
src/core/smack-setup.c | 6
src/core/snapshot.c | 20
src/core/snapshot.h | 1
src/core/socket.c | 244 -
src/core/socket.h | 4
src/core/swap.c | 169
src/core/swap.h | 7
src/core/system.conf | 7
src/core/systemd.pc.in | 1
src/core/target.c | 4
src/core/target.h | 1
src/core/timer.c | 67
src/core/timer.h | 1
src/core/transaction.c | 173
src/core/umount.c | 39
src/core/unit-printf.c | 116
src/core/unit.c | 624 +--
src/core/unit.h | 76
src/cryptsetup/cryptsetup-generator.c | 36
src/cryptsetup/cryptsetup.c | 52
src/dbus1-generator/dbus1-generator.c | 6
src/debug-generator/debug-generator.c | 12
src/delta/delta.c | 3
src/detect-virt/detect-virt.c | 1
src/efi-boot-generator/efi-boot-generator.c | 26
src/escape/escape.c | 40
src/firstboot/firstboot.c | 27
src/fsck/fsck.c | 297 -
src/fstab-generator/fstab-generator.c | 186
src/getty-generator/getty-generator.c | 24
src/gpt-auto-generator/gpt-auto-generator.c | 103
src/gudev/gudevclient.c | 1
src/gudev/gudevdevice.c | 3
src/hibernate-resume/hibernate-resume-generator.c | 8
src/hibernate-resume/hibernate-resume.c | 2
src/hostname/hostnamectl.c | 11
src/hostname/hostnamed.c | 84
src/hwdb/hwdb.c | 2
src/import/aufs-util.c | 5
src/import/export-raw.c | 345 +
src/import/export-raw.h | 37
src/import/export-tar.c | 329 +
src/import/export-tar.h | 37
src/import/export.c | 319 +
src/import/import-common.c | 400 -
src/import/import-common.h | 17
src/import/import-compress.c | 470 ++
src/import/import-compress.h | 64
src/import/import-dkr.c | 891 ----
src/import/import-dkr.h | 36
src/import/import-job.c | 733 ---
src/import/import-job.h | 119
src/import/import-raw.c | 496 +-
src/import/import-raw.h | 4
src/import/import-tar.c | 415 --
src/import/import-tar.h | 2
src/import/import.c | 336 +
src/import/importd.c | 339 +
src/import/org.freedesktop.import1.policy.in | 20
src/import/pull-common.c | 424 ++
src/import/pull-common.h | 36
src/import/pull-dkr.c | 1335 ++++++
src/import/pull-dkr.h | 37
src/import/pull-job.c | 613 ++
src/import/pull-job.h | 117
src/import/pull-raw.c | 517 ++
src/import/pull-raw.h | 37
src/import/pull-tar.c | 417 ++
src/import/pull-tar.h | 37
src/import/pull.c | 80
src/import/qcow2-util.c | 8
src/initctl/initctl.c | 27
src/journal-remote/journal-gatewayd.c | 56
src/journal-remote/journal-remote-parse.c | 59
src/journal-remote/journal-remote-parse.h | 6
src/journal-remote/journal-remote-write.c | 2
src/journal-remote/journal-remote-write.h | 1
src/journal-remote/journal-remote.c | 149
src/journal-remote/journal-remote.h | 1
src/journal-remote/journal-upload.c | 1
src/journal-remote/microhttpd-util.c | 53
src/journal-remote/microhttpd-util.h | 16
src/journal/.gitignore | 2
src/journal/audit-type.c | 32
src/journal/audit-type.h | 39
src/journal/cat.c | 1
src/journal/catalog.c | 3
src/journal/compress.c | 26
src/journal/compress.h | 2
src/journal/coredump-vacuum.c | 5
src/journal/coredump.c | 7
src/journal/coredump.conf | 7
src/journal/coredumpctl.c | 5
src/journal/fsprg.c | 1
src/journal/journal-authenticate.c | 4
src/journal/journal-authenticate.h | 1
src/journal/journal-def.h | 2
src/journal/journal-file.c | 84
src/journal/journal-file.h | 2
src/journal/journal-qrcode.h | 2
src/journal/journal-vacuum.c | 5
src/journal/journal-vacuum.h | 1
src/journal/journal-verify.c | 6
src/journal/journalctl.c | 581 +-
src/journal/journald-audit.c | 25
src/journal/journald-console.c | 4
src/journal/journald-kmsg.c | 8
src/journal/journald-native.c | 2
src/journal/journald-rate-limit.c | 1
src/journal/journald-rate-limit.h | 1
src/journal/journald-server.c | 12
src/journal/journald-server.h | 4
src/journal/journald-stream.c | 3
src/journal/journald-syslog.c | 4
src/journal/journald-wall.c | 4
src/journal/journald.c | 5
src/journal/journald.conf | 7
src/journal/mmap-cache.c | 1
src/journal/mmap-cache.h | 1
src/journal/sd-journal.c | 27
src/journal/stacktrace.c | 1
src/journal/test-audit-type.c | 44
src/journal/test-catalog.c | 1
src/journal/test-compress.c | 1
src/journal/test-journal-enum.c | 1
src/journal/test-journal-flush.c | 4
src/journal/test-journal-init.c | 3
src/journal/test-journal-interleaving.c | 9
src/journal/test-journal-stream.c | 12
src/journal/test-journal-verify.c | 5
src/journal/test-journal.c | 7
src/journal/test-mmap-cache.c | 1
src/libsystemd-network/dhcp-identifier.c | 11
src/libsystemd-network/dhcp-identifier.h | 4
src/libsystemd-network/dhcp-network.c | 2
src/libsystemd-network/dhcp-packet.c | 8
src/libsystemd-network/lldp-internal.c | 18
src/libsystemd-network/lldp-network.c | 1
src/libsystemd-network/lldp-tlv.c | 8
src/libsystemd-network/network-internal.c | 1
src/libsystemd-network/network-internal.h | 2
src/libsystemd-network/sd-dhcp-client.c | 6
src/libsystemd-network/sd-dhcp-lease.c | 11
src/libsystemd-network/sd-dhcp-server.c | 3
src/libsystemd-network/sd-dhcp6-client.c | 20
src/libsystemd-network/sd-ipv4ll.c | 1
src/libsystemd-network/sd-lldp.c | 5
src/libsystemd-network/sd-pppoe.c | 4
src/libsystemd-network/test-dhcp-client.c | 4
src/libsystemd-network/test-dhcp-option.c | 34
src/libsystemd-network/test-dhcp-server.c | 2
src/libsystemd-network/test-dhcp6-client.c | 2
src/libsystemd-network/test-ipv4ll.c | 3
src/libsystemd-network/test-lldp.c | 5
src/libsystemd-network/test-pppoe.c | 7
src/libsystemd-terminal/evcat.c | 5
src/libsystemd-terminal/grdev-drm.c | 10
src/libsystemd-terminal/grdev.c | 3
src/libsystemd-terminal/grdev.h | 2
src/libsystemd-terminal/idev-evdev.c | 7
src/libsystemd-terminal/idev-keyboard.c | 19
src/libsystemd-terminal/idev.c | 11
src/libsystemd-terminal/idev.h | 3
src/libsystemd-terminal/modeset.c | 7
src/libsystemd-terminal/subterm.c | 1
src/libsystemd-terminal/sysview-internal.h | 2
src/libsystemd-terminal/sysview.c | 80
src/libsystemd-terminal/sysview.h | 6
src/libsystemd-terminal/term-charset.c | 3
src/libsystemd-terminal/term-page.c | 5
src/libsystemd-terminal/term-wcwidth.c | 1
src/libsystemd-terminal/test-term-page.c | 4
src/libsystemd-terminal/test-term-parser.c | 4
src/libsystemd-terminal/test-unifont.c | 3
src/libsystemd-terminal/unifont.c | 3
src/libsystemd-terminal/unifont.h | 3
src/libsystemd/libsystemd.sym.m4 | 29
src/libsystemd/sd-bus/bus-bloom.h | 1
src/libsystemd/sd-bus/bus-common-errors.c | 10
src/libsystemd/sd-bus/bus-common-errors.h | 1
src/libsystemd/sd-bus/bus-container.c | 2
src/libsystemd/sd-bus/bus-control.c | 81
src/libsystemd/sd-bus/bus-convenience.c | 28
src/libsystemd/sd-bus/bus-creds.c | 360 +
src/libsystemd/sd-bus/bus-creds.h | 7
src/libsystemd/sd-bus/bus-dump.c | 79
src/libsystemd/sd-bus/bus-error.c | 4
src/libsystemd/sd-bus/bus-gvariant.c | 1
src/libsystemd/sd-bus/bus-internal.h | 3
src/libsystemd/sd-bus/bus-introspect.c | 1
src/libsystemd/sd-bus/bus-introspect.h | 1
src/libsystemd/sd-bus/bus-kernel.c | 76
src/libsystemd/sd-bus/bus-match.c | 3
src/libsystemd/sd-bus/bus-message.c | 40
src/libsystemd/sd-bus/bus-message.h | 1
src/libsystemd/sd-bus/bus-objects.c | 4
src/libsystemd/sd-bus/bus-signature.h | 1
src/libsystemd/sd-bus/bus-socket.c | 34
src/libsystemd/sd-bus/bus-track.c | 7
src/libsystemd/sd-bus/bus-type.c | 1
src/libsystemd/sd-bus/bus-type.h | 1
src/libsystemd/sd-bus/bus-util.c | 392 +
src/libsystemd/sd-bus/bus-util.h | 31
src/libsystemd/sd-bus/busctl-introspect.h | 1
src/libsystemd/sd-bus/busctl.c | 3
src/libsystemd/sd-bus/kdbus.h | 68
src/libsystemd/sd-bus/sd-bus.c | 82
src/libsystemd/sd-bus/test-bus-benchmark.c | 371 +
src/libsystemd/sd-bus/test-bus-chat.c | 46
src/libsystemd/sd-bus/test-bus-creds.c | 1
src/libsystemd/sd-bus/test-bus-error.c | 4
src/libsystemd/sd-bus/test-bus-introspect.c | 1
src/libsystemd/sd-bus/test-bus-kernel-benchmark.c | 303 -
src/libsystemd/sd-bus/test-bus-kernel-bloom.c | 2
src/libsystemd/sd-bus/test-bus-kernel.c | 4
src/libsystemd/sd-bus/test-bus-marshal.c | 13
src/libsystemd/sd-bus/test-bus-match.c | 3
src/libsystemd/sd-bus/test-bus-objects.c | 31
src/libsystemd/sd-bus/test-bus-server.c | 4
src/libsystemd/sd-bus/test-bus-signature.c | 2
src/libsystemd/sd-bus/test-bus-zero-copy.c | 8
src/libsystemd/sd-daemon/sd-daemon.c | 67
src/libsystemd/sd-device/device-enumerator-private.h | 36
src/libsystemd/sd-device/device-enumerator.c | 981 ++++
src/libsystemd/sd-device/device-internal.h | 126
src/libsystemd/sd-device/device-private.c | 1108 +++++
src/libsystemd/sd-device/device-private.h | 64
src/libsystemd/sd-device/device-util.h | 60
src/libsystemd/sd-device/sd-device.c | 1831 ++++++++
src/libsystemd/sd-event/sd-event.c | 52
src/libsystemd/sd-hwdb/sd-hwdb.c | 2
src/libsystemd/sd-id128/sd-id128.c | 28
src/libsystemd/sd-login/sd-login.c | 31
src/libsystemd/sd-login/test-login.c | 1
src/libsystemd/sd-network/network-util.h | 1
src/libsystemd/sd-network/sd-network.c | 11
src/libsystemd/sd-path/sd-path.c | 4
src/libsystemd/sd-resolve/sd-resolve.c | 15
src/libsystemd/sd-resolve/test-resolve.c | 5
src/libsystemd/sd-rtnl/local-addresses.h | 4
src/libsystemd/sd-rtnl/rtnl-internal.h | 1
src/libsystemd/sd-rtnl/rtnl-message.c | 20
src/libsystemd/sd-rtnl/rtnl-types.c | 61
src/libsystemd/sd-rtnl/rtnl-types.h | 23
src/libsystemd/sd-rtnl/rtnl-util.c | 1
src/libsystemd/sd-rtnl/rtnl-util.h | 1
src/libsystemd/sd-rtnl/sd-rtnl.c | 73
src/libsystemd/sd-rtnl/test-rtnl.c | 1
src/libudev/libudev-device-internal.h | 57
src/libudev/libudev-device-private.c | 519 +-
src/libudev/libudev-device.c | 1725 +-------
src/libudev/libudev-enumerate.c | 807 ---
src/libudev/libudev-list.c | 3
src/libudev/libudev-monitor.c | 60
src/libudev/libudev-private.h | 14
src/libudev/libudev-queue.c | 5
src/libudev/libudev-util.c | 10
src/libudev/libudev.c | 3
src/libudev/libudev.h | 1
src/locale/localectl.c | 10
src/locale/localed.c | 66
src/login/inhibit.c | 5
src/login/loginctl.c | 19
src/login/logind-acl.c | 5
src/login/logind-action.c | 6
src/login/logind-action.h | 1
src/login/logind-button.c | 3
src/login/logind-button.h | 2
src/login/logind-core.c | 4
src/login/logind-dbus.c | 817 ++-
src/login/logind-device.c | 1
src/login/logind-device.h | 2
src/login/logind-gperf.gperf | 1
src/login/logind-inhibit.c | 14
src/login/logind-inhibit.h | 3
src/login/logind-seat-dbus.c | 30
src/login/logind-seat.c | 7
src/login/logind-seat.h | 5
src/login/logind-session-dbus.c | 81
src/login/logind-session-device.c | 4
src/login/logind-session-device.h | 4
src/login/logind-session.c | 32
src/login/logind-session.h | 11
src/login/logind-user-dbus.c | 37
src/login/logind-user.c | 15
src/login/logind-user.h | 5
src/login/logind-utmp.c | 182
src/login/logind.c | 45
src/login/logind.conf | 8
src/login/logind.h | 45
src/login/org.freedesktop.login1.conf | 8
src/login/org.freedesktop.login1.policy.in | 30
src/login/pam_systemd.c | 5
src/login/sysfs-show.c | 1
src/login/test-inhibit.c | 1
src/login/user-sessions.c | 81
src/machine-id-commit/machine-id-commit.c | 10
src/machine-id-setup/machine-id-setup-main.c | 1
src/machine/image-dbus.c | 112
src/machine/image-dbus.h | 9
src/machine/machine-dbus.c | 534 ++
src/machine/machine-dbus.h | 15
src/machine/machine.c | 51
src/machine/machine.h | 20
src/machine/machinectl.c | 918 ++--
src/machine/machined-dbus.c | 397 +
src/machine/machined.c | 12
src/machine/machined.h | 10
src/machine/org.freedesktop.machine1.conf | 84
src/machine/org.freedesktop.machine1.policy.in | 22
src/modules-load/modules-load.c | 6
src/network/networkctl.c | 114
src/network/networkd-address-pool.c | 1
src/network/networkd-address.c | 27
src/network/networkd-dhcp4.c | 105
src/network/networkd-dhcp6.c | 103
src/network/networkd-fdb.c | 84
src/network/networkd-link.c | 916 ++--
src/network/networkd-link.h | 25
src/network/networkd-manager.c | 12
src/network/networkd-netdev-bond.c | 319 +
src/network/networkd-netdev-bond.h | 85
src/network/networkd-netdev-bridge.c | 4
src/network/networkd-netdev-dummy.c | 5
src/network/networkd-netdev-gperf.gperf | 108
src/network/networkd-netdev-ipvlan.c | 3
src/network/networkd-netdev-macvlan.c | 2
src/network/networkd-netdev-tunnel.c | 287 -
src/network/networkd-netdev-tunnel.h | 1
src/network/networkd-netdev-tuntap.c | 14
src/network/networkd-netdev-veth.c | 2
src/network/networkd-netdev-vlan.c | 2
src/network/networkd-netdev-vxlan.c | 29
src/network/networkd-netdev-vxlan.h | 3
src/network/networkd-netdev.c | 197
src/network/networkd-netdev.h | 36
src/network/networkd-network-bus.c | 2
src/network/networkd-network-gperf.gperf | 3
src/network/networkd-network.c | 54
src/network/networkd-route.c | 3
src/network/networkd-wait-online-link.c | 2
src/network/networkd-wait-online-manager.c | 1
src/network/networkd-wait-online.h | 1
src/network/networkd.c | 11
src/network/networkd.h | 17
src/network/test-network-tables.c | 1
src/notify/notify.c | 4
src/nspawn/nspawn.c | 2397 +++++++----
src/nss-myhostname/nss-myhostname.c | 5
src/nss-resolve/nss-resolve.c | 5
src/path/path.c | 4
src/python-systemd/_daemon.c | 2
src/python-systemd/daemon.py | 2
src/quotacheck/quotacheck.c | 3
src/random-seed/random-seed.c | 60
src/remount-fs/remount-fs.c | 12
src/reply-password/reply-password.c | 8
src/resolve-host/resolve-host.c | 2
src/resolve/resolved-bus.c | 27
src/resolve/resolved-dns-answer.c | 2
src/resolve/resolved-dns-cache.c | 7
src/resolve/resolved-dns-cache.h | 1
src/resolve/resolved-dns-domain.h | 1
src/resolve/resolved-dns-packet.h | 1
src/resolve/resolved-dns-query.c | 6
src/resolve/resolved-dns-query.h | 8
src/resolve/resolved-dns-rr.h | 2
src/resolve/resolved-dns-scope.c | 10
src/resolve/resolved-dns-scope.h | 3
src/resolve/resolved-dns-server.c | 15
src/resolve/resolved-dns-server.h | 1
src/resolve/resolved-dns-stream.h | 1
src/resolve/resolved-dns-transaction.c | 3
src/resolve/resolved-dns-transaction.h | 2
src/resolve/resolved-link.c | 6
src/resolve/resolved-link.h | 2
src/resolve/resolved-manager.c | 50
src/resolve/resolved-manager.h | 4
src/resolve/resolved.c | 1
src/resolve/resolved.conf.in | 5
src/resolve/test-dns-domain.c | 3
src/run/run.c | 134
src/shared/acl-util.c | 182
src/shared/acl-util.h | 6
src/shared/acpi-fpdt.c | 2
src/shared/apparmor-util.c | 1
src/shared/architecture.c | 8
src/shared/arphrd-list.c | 1
src/shared/ask-password-api.c | 5
src/shared/ask-password-api.h | 1
src/shared/audit.c | 10
src/shared/audit.h | 4
src/shared/barrier.c | 7
src/shared/barrier.h | 7
src/shared/base-filesystem.c | 23
src/shared/base-filesystem.h | 4
src/shared/boot-timestamps.c | 3
src/shared/btrfs-ctree.h | 6
src/shared/btrfs-util.c | 703 ++-
src/shared/btrfs-util.h | 31
src/shared/bus-label.c | 24
src/shared/bus-label.h | 9
src/shared/cap-list.c | 1
src/shared/capability.c | 7
src/shared/capability.h | 1
src/shared/cgroup-show.c | 3
src/shared/cgroup-show.h | 1
src/shared/cgroup-util.c | 307 +
src/shared/cgroup-util.h | 2
src/shared/clean-ipc.c | 2
src/shared/clock-util.c | 13
src/shared/clock-util.h | 1
src/shared/condition.c | 9
src/shared/conf-files.c | 9
src/shared/conf-files.h | 1
src/shared/conf-parser.c | 83
src/shared/conf-parser.h | 17
src/shared/copy.c | 24
src/shared/dev-setup.c | 34
src/shared/dev-setup.h | 4
src/shared/device-nodes.c | 24
src/shared/dropin.c | 15
src/shared/efivars.c | 406 +
src/shared/efivars.h | 94
src/shared/env-util.c | 145
src/shared/env-util.h | 4
src/shared/errno-list.c | 1
src/shared/exit-status.c | 17
src/shared/exit-status.h | 1
src/shared/fdset.c | 1
src/shared/fdset.h | 1
src/shared/fileio-label.c | 4
src/shared/formats-util.h | 63
src/shared/fstab-util.c | 30
src/shared/fstab-util.h | 2
src/shared/fw-util.c | 8
src/shared/fw-util.h | 4
src/shared/generator.c | 97
src/shared/generator.h | 17
src/shared/hashmap.c | 68
src/shared/hashmap.h | 26
src/shared/hostname-util.c | 193
src/shared/hostname-util.h | 39
src/shared/import-util.c | 21
src/shared/import-util.h | 2
src/shared/install-printf.c | 28
src/shared/install-printf.h | 3
src/shared/install.c | 279 -
src/shared/install.h | 48
src/shared/json.c | 442 ++
src/shared/json.h | 40
src/shared/lockfile-util.c | 154
src/shared/lockfile-util.h | 39
src/shared/log.c | 78
src/shared/log.h | 37
src/shared/login-shared.c | 6
src/shared/logs-show.c | 68
src/shared/logs-show.h | 1
src/shared/machine-image.c | 57
src/shared/machine-image.h | 5
src/shared/machine-pool.c | 378 +
src/shared/machine-pool.h | 30
src/shared/macro.h | 9
src/shared/memfd-util.c | 2
src/shared/memfd-util.h | 5
src/shared/missing.h | 201
src/shared/mkdir-label.c | 6
src/shared/mkdir.c | 11
src/shared/mkdir.h | 1
src/shared/ordered-set.h | 59
src/shared/pager.c | 3
src/shared/path-lookup.c | 16
src/shared/path-lookup.h | 22
src/shared/path-util.c | 262 -
src/shared/path-util.h | 30
src/shared/prioq.c | 6
src/shared/prioq.h | 2
src/shared/process-util.c | 538 ++
src/shared/process-util.h | 65
src/shared/pty.c | 6
src/shared/pty.h | 5
src/shared/ptyfwd.c | 78
src/shared/ptyfwd.h | 5
src/shared/random-util.c | 127
src/shared/random-util.h | 38
src/shared/ratelimit.c | 2
src/shared/ring.c | 1
src/shared/ring.h | 5
src/shared/rm-rf.c | 224 +
src/shared/rm-rf.h | 34
src/shared/selinux-util.c | 4
src/shared/selinux-util.h | 1
src/shared/set.h | 2
src/shared/smack-util.c | 3
src/shared/socket-label.c | 11
src/shared/socket-util.c | 159
src/shared/socket-util.h | 6
src/shared/spawn-ask-password-agent.c | 5
src/shared/spawn-polkit-agent.c | 5
src/shared/special.h | 9
src/shared/specifier.c | 1
src/shared/strbuf.h | 2
src/shared/strv.c | 8
src/shared/strv.h | 4
src/shared/strxcpyx.h | 2
src/shared/switch-root.c | 7
src/shared/sysctl-util.c | 80
src/shared/sysctl-util.h | 27
src/shared/terminal-util.c | 1072 +++++
src/shared/terminal-util.h | 109
src/shared/time-dst.c | 335 -
src/shared/time-dst.h | 26
src/shared/time-util.c | 17
src/shared/time-util.h | 2
src/shared/udev-util.h | 4
src/shared/unit-name.c | 678 ++-
src/shared/unit-name.h | 86
src/shared/utf8.c | 13
src/shared/utf8.h | 2
src/shared/util.c | 3731 ++++--------------
src/shared/util.h | 299 -
src/shared/utmp-wtmp.c | 22
src/shared/utmp-wtmp.h | 15
src/shared/virt.c | 25
src/shutdownd/Makefile | 1
src/shutdownd/shutdownd.c | 459 --
src/sleep/sleep.c | 2
src/socket-proxy/socket-proxyd.c | 2
src/sysctl/sysctl.c | 78
src/system-update-generator/system-update-generator.c | 2
src/systemctl/systemctl.c | 721 +--
src/systemd/sd-bus.h | 73
src/systemd/sd-daemon.h | 2
src/systemd/sd-device.h | 99
src/systemd/sd-event.h | 4
src/systemd/sd-id128.h | 4
src/systemd/sd-login.h | 25
src/systemd/sd-messages.h | 2
src/systemd/sd-network.h | 6
src/systemd/sd-shutdown.h | 119
src/sysusers/sysusers.c | 44
src/sysv-generator/sysv-generator.c | 315 -
src/test/test-barrier.c | 3
src/test/test-btrfs.c | 67
src/test/test-cap-list.c | 1
src/test/test-capability.c | 1
src/test/test-cgroup-mask.c | 7
src/test/test-cgroup-util.c | 79
src/test/test-cgroup.c | 1
src/test/test-condition.c | 1
src/test/test-conf-files.c | 4
src/test/test-copy.c | 9
src/test/test-ellipsize.c | 2
src/test/test-engine.c | 9
src/test/test-env-replace.c | 27
src/test/test-execute.c | 8
src/test/test-fileio.c | 1
src/test/test-hashmap-plain.c | 2
src/test/test-hashmap.c | 4
src/test/test-hostname.c | 5
src/test/test-install.c | 4
src/test/test-job-type.c | 3
src/test/test-json.c | 97
src/test/test-libudev.c | 12
src/test/test-locale-util.c | 1
src/test/test-log.c | 1
src/test/test-loopback.c | 3
src/test/test-namespace.c | 1
src/test/test-ns.c | 28
src/test/test-path-lookup.c | 22
src/test/test-path-util.c | 87
src/test/test-path.c | 18
src/test/test-process-util.c | 138
src/test/test-pty.c | 4
src/test/test-ring.c | 5
src/test/test-rtnl-manual.c | 5
src/test/test-sched-prio.c | 2
src/test/test-set.c | 18
src/test/test-sleep.c | 5
src/test/test-socket-util.c | 19
src/test/test-strip-tab-ansi.c | 1
src/test/test-strv.c | 6
src/test/test-strxcpyx.c | 1
src/test/test-tables.c | 2
src/test/test-terminal-util.c | 84
src/test/test-time.c | 6
src/test/test-tmpfiles.c | 3
src/test/test-udev.c | 8
src/test/test-unit-file.c | 46
src/test/test-unit-name.c | 361 +
src/test/test-utf8.c | 2
src/test/test-util.c | 332 -
src/test/test-watchdog.c | 1
src/timedate/timedatectl.c | 97
src/timedate/timedated.c | 145
src/timesync/timesyncd-conf.c | 1
src/timesync/timesyncd-manager.c | 26
src/timesync/timesyncd-manager.h | 2
src/timesync/timesyncd-server.h | 2
src/timesync/timesyncd.c | 1
src/timesync/timesyncd.conf.in | 7
src/tmpfiles/tmpfiles.c | 639 ++-
src/tty-ask-password-agent/tty-ask-password-agent.c | 6
src/udev/.gitignore | 2
src/udev/accelerometer/accelerometer.c | 6
src/udev/ata_id/ata_id.c | 2
src/udev/cdrom_id/cdrom_id.c | 28
src/udev/collect/collect.c | 8
src/udev/mtd_probe/Makefile | 1
src/udev/mtd_probe/mtd_probe.c | 4
src/udev/mtd_probe/mtd_probe.h | 6
src/udev/net/ethtool-util.c | 3
src/udev/net/link-config.c | 26
src/udev/net/link-config.h | 5
src/udev/scsi_id/scsi_serial.c | 1
src/udev/udev-builtin-blkid.c | 4
src/udev/udev-builtin-btrfs.c | 4
src/udev/udev-builtin-hwdb.c | 4
src/udev/udev-builtin-input_id.c | 131
src/udev/udev-builtin-keyboard.c | 245 -
src/udev/udev-builtin-kmod.c | 5
src/udev/udev-builtin-net_id.c | 37
src/udev/udev-builtin-uaccess.c | 7
src/udev/udev-builtin-usb_id.c | 68
src/udev/udev-builtin.c | 11
src/udev/udev-ctrl.c | 75
src/udev/udev-event.c | 47
src/udev/udev-node.c | 5
src/udev/udev-rules.c | 97
src/udev/udev-watch.c | 4
src/udev/udevadm-control.c | 5
src/udev/udevadm-hwdb.c | 1
src/udev/udevadm-info.c | 17
src/udev/udevadm-monitor.c | 8
src/udev/udevadm-settle.c | 15
src/udev/udevadm-test-builtin.c | 10
src/udev/udevadm-test.c | 9
src/udev/udevadm-trigger.c | 7
src/udev/udevadm.c | 3
src/udev/udevd.c | 1306 +++---
src/udev/v4l_id/v4l_id.c | 19
src/update-done/update-done.c | 24
src/update-utmp/update-utmp.c | 11
src/user-sessions/Makefile | 1
src/user-sessions/user-sessions.c | 80
src/vconsole/90-vconsole.rules.in | 7
src/vconsole/vconsole-setup.c | 90
sysctl.d/50-default.conf | 9
test/TEST-03-JOBS/test-jobs.sh | 8
test/mocks/fsck | 27
test/splash.bmp |binary
test/sysv-generator-test.py | 39
test/test-efi-create-disk.sh | 42
test/udev-test.pl | 9
tmpfiles.d/etc.conf.m4 | 4
tmpfiles.d/home.conf | 11
tmpfiles.d/journal-nocow.conf | 27
tmpfiles.d/systemd-nologin.conf | 2
tmpfiles.d/var.conf | 2
units/.gitignore | 3
units/basic.target | 8
units/console-getty.service.m4.in | 1
units/emergency.service.in | 2
units/rescue.service.in | 2
units/systemd-binfmt.service.in | 1
units/systemd-fsck-root.service.in | 1
units/systemd-fsck at .service.in | 1
units/systemd-hwdb-update.service.in | 1
units/systemd-importd.service.in | 6
units/systemd-journald-audit.socket | 1
units/systemd-machine-id-commit.service.in | 1
units/systemd-machined.service.in | 11
units/systemd-modules-load.service.in | 1
units/systemd-networkd.service.in | 32
units/systemd-networkd.service.m4.in | 39
units/systemd-nspawn at .service.in | 16
units/systemd-random-seed.service.in | 1
units/systemd-resolved.service.in | 29
units/systemd-resolved.service.m4.in | 31
units/systemd-rfkill at .service.in | 1
units/systemd-shutdownd.service.in | 15
units/systemd-shutdownd.socket | 18
units/systemd-sysctl.service.in | 1
units/systemd-sysusers.service.in | 1
units/systemd-timesyncd.service.in | 2
units/systemd-udev-trigger.service.in | 2
units/systemd-udevd.service.in | 3
units/systemd-user-sessions.service.in | 2
units/var-lib-machines.mount | 16
972 files changed, 50411 insertions(+), 25029 deletions(-)
---
More information about the systemd-commits
mailing list