[systemd-commits] Changes to 'refs/tags/v219'
Lennart Poettering
lennart at kemper.freedesktop.org
Mon Feb 16 14:55:45 PST 2015
Tag 'v219' created by Lennart Poettering <lennart at poettering.net> at 2015-02-16 22:55 -0800
systemd 219
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJU4nViAAoJELY7IYecNIWwdWIP/3CEMUvUXjBjolLmmb9ntmKE
v//+84sdog4PB5FNiYDGdWDHfZqcY5mzqkmovNpUga60ADrBL1uvTiC0pHCkkJBx
DzRmFAwUZ1+5zZWuI2MALVgbugomhwIr2zFlMq4M5r1qR4qf38SGcuVo1x/GDP6z
pcUWq64Zr+zAkB5yw5n7RgF5g+hnNyLaQwTa9ycp3n/G8cwsvzHpULk7KA7a0RdQ
oHNYuOLGwLQneMaqygbqfyIvpTA65IJmP9wx8LrzP6G54/EtVjuxqaBVNsYs3MZ0
vbGb3oMSyT9SuMQHoef6fCwx8C/Fg1sogi98pnHbxLYu2TIrCU5RL3JsNSUvjqlX
rl4izzw9SBWsLxa8OfKWMUauBZEnpRMGQv/Pa7rCbfs1y+N5dJ7y49RY3jzc42gK
cedy58FjBrnB6abHVjW5OWGZiZ0i4ygs6b0pnerAnfgVxHPdK7CYrmuvLpGOwJnH
Bh5Jr9tYHxASg9CRrYki5mDp7sM5nvhEd1rkq2IjFGw2vdR+4qXw84/RPl4hZMRt
xDPVOC/AZKTLGkuArzJqNNer6G3o2cecEr3auQz1qg7TyylU/Uv4RICGO+hMUCs9
mBGd2i0gkc5ugI77ZtLrtTazmIKEr+sWjA35LjhFWt5avWKu1ejPGPHOsKa7Y/XE
7rruSJCzE5Yxliw7HvmB
=2XLj
-----END PGP SIGNATURE-----
Changes since v218:
Alban Crequy (1):
nspawn: allow bind-mounting char and block files
Alin Rauta (1):
networkd: add FDB support
Andrey Chaser (1):
cryptsetup: support header= option
Bastien Nocera (2):
os-release: Add PRIVACY_POLICY_URL
hwdb: Bind "toolbox" buttons to the Windows key
Bruno Bottazzini (1):
util: use a shared lookup function for string tables
Carlos Garnacho (1):
udev: Add builtin/rule to export evdev information as udev properties
Carlos Morata Castillo (2):
bash-completion: systemd-nspawn update
Updates in bash autocompletions
Chris Atkinson (3):
man: Clarify effect when both calendar day and date are listed in timer
man: clarify path escaping and reference systemd-escape
Grammar changes to catalog
Chris J Arges (1):
virt: add detect_vm_devicetree for powerpc arches
Christian Kirbach (1):
po: Update German translation
Christian Seiler (5):
journal: Fix syslog forwarding without CAP_SYS_ADMIN
logind: remove per-user runtime dir again if setup fails
logind: chown+chmod /run/user/$UID if mount(tmpfs) fails with EPERM
man: systemd.unit(5): add examples for common tasks
man: systemd.service(5): add some simple examples
Christoph Brill (5):
hwdb: mouse DPI data, Chicony 2.4G Multimedia Wireless Kit
hwdb: mouse DPI data, Logitech MK260 aka M-R0011
hwdb: mouse DPI data, Fujitsu Siemens OEM
hwdb: mouse DPI data, Logitech M-UAS144
hwdb: mouse DPI data, Logitech USB Laser Mouse M-U0011-O
Colin Guthrie (1):
random-seed: avoid errors when we cannot write random-seed file
Colin Walters (1):
util: Fix signedness error in lines(), match implementations
Cristian Rodríguez (12):
timesync: remove square(), use pow instead
machinectl: use GNU basename, not the XPG version
remove unneeded libgen.h includes
util: replace RUN_WITH_LOCALE with extended locale functions
sysv-generator: only allow regular files in enumerate_sysv()
build-sys: lookup for sulogin, it might not be in /sbin
mount-setup: Do not bother with /proc/bus/usb
cryptsetup: Do not warn If the key is /dev/*random
tree-wide: Always use recvmsg with MSG_CMSG_CLOEXEC
core: remove unneeded <libgen.h> include
sd-bus: add missing format attribute
timesync: Use UINT64_C for OFFSET_1900_1970
Daniel Mack (15):
hwdb: Logitech G400s
hwdb: fix ordering
sd-bus: sync kdbus.h (ABI break)
busname: fix CMD_FREE ioctl
sd-bus: ignore KDBUS_ITEM_TIMESTAMP in kernel messages
bus-proxyd: handle -ESRCH and -ENXIO gracefully
bus-proxyd: ignore errors from sd_bus_creds_get_well_known_names()
sd-bus: sync kdbus.h
core/mount: use isempty() to check for empty strings
sd-bus: sync kdbus.h (API break)
fw-util: fix errno typo for !HAVE_LIBIPTC
bus-proxy: factor out code for driver handling and message synthesis
bus-proxyd: move synthesize_name_acquired()
cgroup: fix typo
sd-bus: sync kdbus.h (ABI break)
Daniele Medri (2):
po: update Italian translation
language fallback: it_CH (Italian, Swiss) -> it_IT (Italian, Italy)
Dave Reisner (7):
build-sys: always distribute systemd-consoled.service.in
build-sys: fix distcheck
path-util: fix breakage in path_is_mount_point
verbs: fix typo in error message
configure.ac: keep posix compat for string tests
doc: fix stale references to systemd-verify
test-verbs: add unit tests for verbs minilib
David Herrmann (66):
TODO: update
bus: fix memfd-cache regarding memfd offsets
bus: zero cmd_free before passing to ioctl
bus: sync with kdbus.git
bus: sync with kdbus.git
hwdb: FOREACH_HWDB_PROPERTY -> SD_HWDB_FOREACH_PROPERTY
hwdb: fix dangling 'else' ambuguity
journal: fix dangling 'else' ambiguity
bus: fix assert() on HELLO error-path
bus: send attach flags on BUS_MAKE
bus: fix typo
capability: use /proc/sys/kernel/cap_last_cap
bus-proxy: fix sd_bus_reply_*() usage
macro: add DIV_ROUND_UP()
bus: drop creds->capability_size
bus: fix capabilities on big-endian
bus: add sd_bus_emit_object_{added/removed}()
Revert commit f131770b "tree-wide: spelling fixes"
machinectl: remove dead code
network: add malloc-assertion in test
networkctl: fix strappend() error checking
lldp: fix double free
import: fix mem-leak in CurlGlue
lldp: fix uninitialized cleanup var
lldp: fix uninitialized cleanup var #2
lldp: fix sd_lldp_save()
dbus1-generator: fix array sentinal
bus-proxy: augment credentials from /proc for cmdline update
bus-proxyd: optimize replies if they're not requested
bus-proxyd: fix EPERM on replies
bus: append bloom-filter to all signals
log: fix log_full_errno() with custom facilities
bus-proxy: fix policy for expected/non-expected reply tags
bus-proxy: fix swapped path/interface debug messages
bus-proxy: fix receiver policy on dbus-1 to kdbus signals
bus-proxy: print message direction in policy logs
bus-proxy: implement 'at_console'
TODO: update
udev: fix NULL-ptr deref
udev: merge evdev_id into input_id
TODO: update
bus-proxy: refactor bus-creation
bus-proxy: extract proxy into Proxy object
bus-proxy: bring back systemd-stdio-bridge
bus-proxy: turn into multi-threaded daemon
bus-proxy: set custom thread names
build: move stdio-bridge into $PATH
bus-proxy: share policy between threads
bus-proxy: drop privileges if run as root
bus-proxy: fix indentation
bus-proxy: implement org.freedesktop.DBus.ReloadConfig()
bus-proxy: don't print error-messages if we check multiple dests
logind: hide 'self' links if not available
bus-proxy: fix bus-uid tracking
bus-proxy: fake all UIDs/GIDs, not just the real UID/GID
bus: use EUID over UID and fix unix-creds
bus: fix typo
bus: fix SD_BUS_CREDS_AUGMENT on kdbus queries
Revert "test-exec: do not skip all the tests"
bus-proxy: don't pretend everyone is root
core: write kdbus.attach_flags_mask only on real boot
bus: drop systemd.kdbus_attach_flags_mask= cmdline
bus: sync with kdbus (ABI break)
bus-proxy: don't fake data we don't have
network: fix 'LinkLocal' -> 'LinkLocalAddressing' in network files
bus-proxy: be more verbose if messages cannot be forwarded
Djalal Harouni (1):
sd-rtnl: add missing IFLA_INET6_ADDR_GEN_MODE definition
Erik Auerswald (1):
hwdb: Logitech, Inc. RX 250 Optical Mouse DPI data
Filipe Brandenburger (17):
machined: add org.freedesktop.machine1.policy.in to POTFILES.in
build-sys: update path in reference to sd-lldp.h
test: do not use last cap from kernel in test-cap-list
build-sys: do not use pkgconfig dbus-1.pc to find dbus directories
build-sys: remove references to dbusinterfacedir
nspawn: remove spurious include of <sys/capability.h>
logind: remove spurious include of <sys/capability.h>
tmpfiles: remove spurious include of <sys/capability.h>
hostnamed: remove spurious include of <sys/capability.h>
machined: remove spurious include of <sys/capability.h>
bus: remove spurious include of <sys/capability.h>
localed: remove spurious include of <sys/capability.h>
timedated: remove spurious include of <sys/capability.h>
pam_systemd: remove spurious include of <sys/capability.h>
test: only use assert_se in test_raw_clone
test: wait for cloned thread to exit
machine: add reference to machine-dbus.h to Makefile.am
Frank Theile (2):
hwdb: Lenovo USB mouse MO28UOL DPI data
hwdb: Microsoft Wireless Laser Mouse 8000 DPI data
Gabor Kelemen (1):
po: Initial Hungarian translation
Gabriel de Perthuis (1):
blkid: Warn when rejecting a superblock with a bad csum
Harald Hoyer (5):
hwdb: Logitech MX 518
nss-myhostname: also recognize "gateway."
test-functions:install_libnss() call dracut_install with all $NSS_LIBS
test-functions: use sfdisk without cyl,head,sectors
test-functions: search for the initrd and kernel according to the BLS
Hui Wang (1):
keymap: Add microphone mute keymap for several HP laptops
Ivan Shapovalov (6):
delta: fix output alignment of [REDIRECTED] entries
path-lookup, systemctl: export lookup_paths_init_from_scope() from shared/install.c and use it
systemctl: cat, edit: improve unit load error reporting
systemctl: cat: fix error handling
systemctl: cat, edit: further polish error messages
systemctl: unit_find_paths(): unify error handling in two code pathes
Jan Engelhardt (1):
doc: add cross-references between systemd.{link, netdev, network}
Jan Synacek (1):
systemctl: fix argument handling when invoked as "shutdown"
Jay Faulkner (1):
nspawn: Allow module loading if CAP_SYS_MODULE is requested
Johannes Hölzl (1):
core: busname_supported() should cache what it detects
Jonas Ådahl (1):
hwdb: mouse DPI data, Logitech Gaming Mouse G400
Jonathan Boulle (1):
nspawn: fix log typos
Josef Andersson (1):
po: add Swedish translation
Kay Sievers (8):
bus-proxyd: xml - consider empty tags as recv
push xorg information to the systemd --user instance
kdbus.h: update
build-sys: fix link-order and avoid "label" functions in libsystemd-shared
build-sys: add missing HAVE_LIBIPTC
build-sys: add libsystemd-fw where needed
Revert "core: make setting the shutdown watchdog configuration via dbus work"
Revert "sd-bus: change serialization of kdbus messages to qualify in their entirety as gvariant objects"
Ken Werner (1):
nspawn: fix invocation of the raw clone() system call on s390 and cris
Lennart Poettering (437):
update TODO
build-sys: fix user unit m4 logic
tree-wide: use our memset() macros instead of memset() itself
util: when using basename() for creating temporary files, verify the resulting name is actually valid
util: document why we have alloca_align()
udev-builtin-btrfs: properly initialize ioctl struct to zeroes
path-util: no need to check whether p is absolute twice
seccomp-util.h: make sure seccomp-util.h can be included alone
nspawn: properly validate machine names
util: minor simplification for loop_write() and loop_read()
shared: missing.h should include btrfs.h, before redefining some of its definitions
shared: add new btrfs-util.[ch] helpers for doing common btrfs operation
gpt-auto-generator: make use of new btrfs-util.h APIs
copy: teach copy_bytes() btrfs reflink magic
nspawn: beef up nspawn with some btrfs magic
copy: use btrfs reflinking only whe we know we copy full files
nspawn: properly unset arg_link_journal_try, when --link-journal= is specified
nspawn: don't link journals in ephemeral mode
nspawn: allow spawning ephemeral nspawn containers based on the root file system of the OS
nspawn: when booting in ephemeral mode, append random token to machine name
man: fedora 21 has been release, suggest 21 as fedora version in example yum command line
update TODO
cap-list: return lower-case capability names, similar to libcap's cap_to_name(), for compat reasons
test-cap-list: always check libcap comes to the same names as we do, for the names it knows
networkctl: show MAC address OUI vendor next to MAC addresses
networkctl: also show gateway address when "networkctl status" without further arguments is passed
networkctl: show interface names next to IP addresses if we dump adresses from all interfaces
networkctl: also draw a nice unicode cirlce when "networkctl status" is run without parameters
core: retry unmounting until we are done, in case of stacked mounts
update TODO
unit: handle nicely of certain unit types are not supported on specific systems
update TODO
shared: add minimal JSON tokenizer
machinectl: implement "bind" command to create additional bind mounts from host to container during runtime
update TODO
util: in make_stdio() use dup2() rather than dup3()
machinectl: add new commands for copying files from/to containers
nss-myhostname: introduce is_gateway() similar to the existing is_hostname()
execute: the runtime directory can only be on tmpfs, hence don't use rm_rf_dangerous() needlessly
strv: ass new strv_is_uniq() and strv_reverse() calls
util: make sure rm_rf() can be called on symlinks (with the effect of deleting it)
util: add generalization of verb parsing for command line tools
import: add new minimal tool "systemd-import" for pulling down foreign containers and install them locally
update TODO
util: when creating temporary filename for atomic creation of files, add an extra "#" to the name
machined/machinectl: add logic to show list of available images
verbs: when invoking the default verb, pass a faked argv array, with just the verb in it
import: Verb[] array can be static, too
machinectl: port machinectl to new verbs logic
update TODO
util: rename ignore_file() to hidden_file()
sysv-generator: properly add Makefile symlink
machined: add new GetImage() bus call for retrieving the bus path for an image
machined: add a full bus object for images
update TODO
import: rename 'poll-dck' to 'pull-dkr'
run: add a new "-t" mode for invoking a binary on an allocated TTY
machinectl,nspawn: don't print extra final newline if pty terminal output was newline-terinated anyway
systemd-run: add --quiet mode to suppress informational message on TTY usage
machined: add OpenMachinePTY() bus call for allocating a PTY device within a container
systemd-run: support -t mode when combined with -M
nspawn,pty: port over to new ptsname_malloc() helper
util: add allocation loop to gettyname_malloc()
update TODO
core: rearrange code so that libsystemd/sd-bus/ does not include header files from core
env-util: don't include files from src/core/
import: fix compiler warning
condition: don't include files from src/core
sd-bus: teach x-container-unix: bus protoocol to connect to the namespace of a PID instead of a container name
machined: add new call OpenMachineLogin() that starts a getty in a container on a pty and returns the pty master fd to the client
machinectl: rework 'machinectl login' to use OpenMachineLogin()
update TODO
build-sys: move core/build.h → shared/build.h
bus: add missing bus-policy.[ch]
machined: introduce polkit for OpenLogin() call
gitignore: hide test-lldp files
busctl: when introspecting objects, optionally limit output by interface name
shell-completion: add full support for completing busctl command lines, with services, objects, interfaces, members, and signatures
update TODO
sd-bus: rename sd_bus_open_system_container() to sd_bus_open_system_machine()
util: make creation time xattr logic more generic
machined: fix writability check for GPT images
import: make the dkr import URL a part of the import object, not the import name object
import: remember when we were finished importing
import: print friendly error messages on errors
import: three minor fixes
import: add a new "pull-gpt" verb for downloading GPT disk images from the internet
update TODO
update TODO
import: prefer usec_t over time_t
machined: beef up machined image listing with creation/modification times of subvolumes
update TODO
machined: be more thorough when checking whether an image is writable or not
test: improve btrfs test case
copy: try top copy atime/time/xattrs when copying files
machinectl: left-align times
util: always override crtime xattr
import: minor improvements to dkr importer
import: beef up gpt importer to optionally make writable copy of read-only vendor image
import: properly remove pre-existing images if --force is used
machined: let's also check machine directories in /usr and /usr/local
machined: fix image search path iteration
machined: when discovering images, implicitly add ".host" as pseudo image referring to the host's own directory tree
import: make image root directory configurable, instead of hardcoding /var/lib/container
update TODO
machinectl: mark read-only images when listing in red
machined: make image read-only check indepenednt on own privs
machined: fix search patch magic for '.host' image
machinectl: add status commands
loginctl: add more --help sections
loginctl: reindent --help text
machined: Move image discovery logic into src/shared, so that we can make use of it from nspawn
nspawn: use the same image discovery logic in nspawn as in machined
machined: add "machinectl remove" for removing images
machinectl/machined: implement "rename", "clone", "read-only" verbs for machine images
tmpfiles: add new line type 'v' for creating btrfs subvolumes
tmpfiles.d: upgrade a couple of directories we create at boot to subvolumes
machined: add support for reporting image size via btrfs quota
util: treat -1 as special size in format_bytes()
update TODO
machined: don't look for images on each property get, but cache the image object inbetween
units: make graphical.target dependencies more complete and similar to those of multi-user.target
units: rework systemd-nspawn at .service unit
machinectl: add new "start" verb to start a container as a service in nspawn
machinectl: add "enable" and "disable" verbs for enabling/disabling systemd-nspawn for containers
Update TODO
preset: enable machines.target by default
nspawn: report back to systemd only very late whether we are OK
machined: ignore spurious error
Revert "machined: don't force terminate registered machines"
update TODO
cgroup: downgrade log messages when we cannot write to cgroup trees that are mounted read-only
nspawn: mount most of the cgroup tree read-only in nspawn containers except for the container's own subtree in the name=systemd hierarchy
update TODO
journald: process SIGBUS for the memory maps we set up
journald: prefix exported calls with "server_", unexport unnecessary calls
machined,bus-proxy: fix connecting to containers
journald: constify all things
systemctl: fix waiting for jobs when using direct connections to PID 1 for dbus
journal: install sigbus handler for journal tools too
journalctl: static variables immediately configured via command line arguments should be prefixed with "arg_"
journald: add some additional checks before we divide by values read from journal file headers
systemctl: properly iterate through service array when dispatching to sysv
journald: when we detect the journal file we are about to write to has been deleted, rotate
journald: reuse IOVEC_TOTAL_SIZE() macros where possible
update TODO
fstab-generator: use more appropriate checks for swap and device availability
udevadm,..: make --help output of udev tools more like the output of the various other tools
machinectl: remove spurious newline
nss-myhostname: always will in canonical hostname field when resolving addresses to hostnames
tmpfiles: fix 'D' lines
core: rework counting of running jobs
core: add new logic for services to store file descriptors in PID 1
journald: allow restarting journald without losing stream connections
machined: simplification
build-sys: add two more missing makefile links
Update TODO
journald: whenever we rotate a file, btrfs defrag it
journal: consider file deletion errors a reason for rotation
tmpfiles: make gcc shut up
core: implement serialization/deserialization of fd store elements
util: don't fail recursive bind mounting if we cannot read the mount flags from an obstructed mounted
util: make use of kcmp() to compare fds, if it is available
machinectl: make sure that "machinectl login" exits immediately when the machine it is connected to dies
update TODO
btrfs-util: rework how we iterate through the results of the TREE_SEARCH results
ptyfwd: simplify how we handle vhangups a bit
Update TODO
man: rework nss-myhostname man page
man: add an alias to libnss_myhostname.so2 for nss-myhostname
man: document nss-mymachines
update TODO
machinectl: prettify "machinectl list" output
update TODO
sd-bus: always catch name requests for the special names "org.freedesktop.DBus" and "org.freedesktop.DBus.Local" and refuse them
sd-bus: make use of the newly added timestamps on kdbus kernel messages
sd-bus: unify how we set the sender of synthetic messages
sd-bus: when we synthesize messages, initialize timestamps ourselves
busctl: exit cleanly when the bus connection is severed
units: improve Description= for systemd's own busname unit
conf-parse: make syntax logging functions behave more like other log functons
conf-parse: don't accept invalid bus names as BusName= arguments in service units
service: automatically create After= dependency from services to their .busname units, if BusName= is set
units: make resolved pull in its own .busname unit, but only on kdbus systems
update TODO
bus-util: fix error number output when waiting for job
util: upgrade default $TERM from vt102 to vt220 if we have no idea about the connected terminal
journald: turn off COW for journal files on btrfs
import: also set NOCOW for gpt disk images
util: make it easy to initialize the crtime from the current time in fd_setcrtime()
update TODO
udevadm: don't hit an assert when obsolete parameters are passed
journal: bump RLIMIT_NOFILE when journal files to 16K (if possible)
update TODO
loginctl: show the 10 most recent log user/session log lines in "loginctl user-status" and "loginctl session-status"
machinectl: show most recent log output in "machinectl status", too
machinectl: given that machinectl invokes a number of polkit enabled methods, start the polkit agent on terminals
systemctl,loginctl: start polkit agent for all polkit enabled operations
man: add the same command sections to the man page as the --help text shows
man: bring systemctl man page and --help text into the same order
man: bring machinectl man page up-to-date
machined: when cloning a raw disk image, also set the NOCOW flag
man: remove references to systemadm from systemctl man page
loginctl: port to generic verbs.h API
core: make EPERM errors when applying OOM adjustment for forked processes non-fatal
update TODO
core: check both EPERM and EACCES for OOM adjustments
core: modernize execution code a bit
loginctl: make "loginctl session-status" without session ID show the caller's session status
logind: include "self" object links in dbus introspection
man: document that 'loginctl activate' only takes a single argument
logind: when a bus call is done on a session, user or seat, optionally determine them from the caller credentials
logind: unify how we cast between uid_t and pointers for hashmap keys
bus-proxy: make sure sure eavesdrop= XML attributes are properly handled
bus-proxy: dbus-daemon implies that connections from UIDs that are identical to the bus owner should be allowed
bus-proxy: eat up "*" matches, they are pointless
bus-proxy-test: show parsed system/session policy
hwdb: add Kay's Laser Mouse to the dpi database
bus-proxy: make sure we have creds when two legacy clients talk to each other
sd-bus: even if we need a cookie when sending a message there's no need to needlessly send it if we don't actually need it
loginctl: make session/user arguments optional for a number commands, and imply calling session/user instead
update TODO
shared: add minimal firewall manipulation helpers for establishing NAT rules, using libiptc
networkd: add minimal IP forwarding and masquerading support to .network files
nspawn: add new option "--port=" for exposing container ports on the local host
import: make sure we don't mangle file ownerships with the local passwd database when untarring
machined: refuse certain operation on non-container machines, since they cannot work elsewhere
update TODO
nspawn: add "-n" shortcut for "--network-veth"
journald: allow zero length datagrams again
networkd: introduce an AddressFamilyBoolean enum type
networkd: rename misnamed boolean
network: IPMasquerade= implies IPForward=, hence remove it
networkd: make IP forwarding for IPv4 and IPv6 individually configurable
udev: make use of new one_zero() helper where appropriate
networkd: propagate IPFoward= per-interface setting also to /proc/sys/net/ipv4/ip_forward
update TODO
nspawn: --help typo fix
nspawn: remove the right propagation directory
ptyfw: add missing error check
util: the chattr flags field is actually unsigned, judging by kernel sources
machined: use the FS_IMMUTABLE_FL file flag, if available, to implement a "read-only" concept for raw disk images, too
pty: minor modernization
machinectl: fix minor memory leak
sysv-generator: fix memory leak on failure
sysv-generator: always use fstatat() if we can
nspawn: add file system locks for controlling access to container images
sd-bus: tell Coverity that it's OK not to care for return values in some cases
loginctl: fix misuse compound literals
nspawn: fix an incorrect assert comparison
update TODO
nspawn: pass the container's init PID out via sd_notify()
nspawn: add support for limited dissecting of MBR disk images with nspawn
spawn: downgrade loopback detach errors to debug
import: rename "gpt" disk image type to "raw"
nspawn,machined: change default container image location from /var/lib/container to /var/lib/machines
update TODO
import: support downloading .xz compressed images
import: support importing qcow2 images
update TODO
import-raw: set NOCOW flag on all raw images we create
import-raw: when downloading raw images, generate sparse files if we can
import: simplify the code a bit
import: when downloading raw files, show simple progress reports
qcow2: when dissecting qcow2, use btrfs clone ioctls for reflinking blocks to target
machined: refer to the disk space allocated for an image to "usage" rather than "size"
import: make sure don't leak the LZMA context
inspawn: wait until udev has probed a loopback device before making us of it
import: clarify when we are unpacking the qcow2 device
nspawn: support dissecting GPT images that contain only a single generic linux partition
util: make http url validity checks more generic, and move them to util.c
import: add support for pulling raw tar balls as containers
import: port pull-raw to helper tools implemented for pull-tar
import: improve logging a bit
import: be less aggressive when allocating memory for downloaded payload
import: add a simple scheme for validating the SHA256 sums of downloaded raw files
import: make image verification optional
import: add a couple of additional suffixes to remove from raw images
nspawn: work around kernel bug with partition table probing on loopback devices
import: add image verification using gpg
import: show download speed while downloading
import: improve logging
import: make verification code generic, in preparation for using it pull-tar
import: also add verification support to tar importer
import: support downloading bzip2-encoded images
update TODO
import: minor cleanups for the tar and raw importers
import: simplify dkr importer, by making use of generic import-job logic, used by the raw and tar importers
update TODO
log: add new log output mode, that prints to console, but prefixes with syslog priority
impot: minor cleanups
import: introduce new mini-daemon systemd-importd, and make machinectl a client to it
update TODO
man: document new download magic
import: rename --verify=sum to --verify=checksum
machinectl: various minor updates to the --help text
import: make the user verficiation keyring override the vendor keyring, instead of extending it
importd: minor log improvements
machinectl: parse verify setting client-side
machinectl: minor simplification
machinectl: when downloading an image, clarify that C-c will not cancel the download, but continue it in the background
importd: try to minimize confusion by renaming "systemd-import" binary to "systemd-pull"
import: now that the worker binary is called "systemd-pull" we can shorten the verbs
import: only define the _to_string() enum mapping function, thus making gcc shut up
update TODO
import: drop all capabilities when invoking tar
import: lock tar into its own private network namespace
importd: fix path to download binary
cgroup-show: don't hit assert, when the extra pids array is empty
importd: run daemon at minimal capabilities
update TODO
core: zero size notify messages are OK
import: we need CAP_DAC_OVERRIDE for untarring systems after all
sd-bus: fix handling of double parameters in sd_bus_message_append()
machinectl: fix handling of --verify= argument for dkr downloads
importd: fix bus policy
importd: when listing transfers, show progress percentage
update TODO
nspawn: mount /tmp in the container, don't leave this to the container's init
nspawn: when mounting the cgroup hierarchies, use the exact same mount options for the superblock as the host
update TODO
core: add a property that shows the current memory usage of a unit
sd-bus: fix typo
update TODO
mount-setup: /selinux, /cgroup, /dev/cgroup are sooo old, don't bother with them anymore
core,shutdown: don't bother with unmounting any mounts below /sys, /proc, /dev when shutting down
resolved: when rereading /etc/resolv.conf, always start using first DNS server again
man: minor typo fix
sd-bus: reuse the KDBUS_CMD_FREE wrapper wherever appropriate
man: fix minor type in man page
bus-dump: fix two minor memory leaks
sd-bus: change serialization of kdbus messages to qualify in their entirety as gvariant objects
update TODO
update TODO
core: explain why failing to set up the crash handler is not a real problem
man: document that ProtectSystem= also covers /boot
timesyncd: set RLIMIT_NPROC to 2
update TODO
units: fix all TTY paths for container gettys
units: turn on watchdog for resolved
build-sys: make bzip2 really optional
update TODO
man: mention that 99-default.link is shipped by default, and users hence need to install a lexically earlier .link file for it to be honoured
sysv-generator: minor simplifications
sysv-generator: use is_symlink() utility call where appropriate
swap: properly specify errno when logging
list: add macro for iterating through a list an item is in, skipping the item
swap: simplify a few things by making use of new LIST_FOREACH_OTHERS macro
core: if two start jobs for the same swap device node are queued, only dispatch one of them at a time
update TODO
sysv-generator: there's really no need to invoke fstatat() multiple times on the same sysv script
core: when the user hits Ctrl-Alt-Del more than 7x per 2s, reboot immediately
update TODO
manager: when we immediately reboot due to 7x C-A-D within 2s, mention this on the console too
man: document the new Ctrl-Alt-Del magic
build-sys: make xz and zlib build-time optional again
manager: fix minor typo
list: properly skip over first item in LIST_FOREACH_OTHERS
test: duplicate LIST_FOREACH_OTHERS test to check for corner cases of end and start of list
core: output unit status output strings to console, only if we actually are changing unit state
sysv-generator: no need to check for identical symlinks source and target twice
sd-dhcp: chop of trailing dot of DHCP supplied host and domain nams
update TODO
util: add comment explaining hostname_is_valid()
man: turn new netdev table into a proper table
Revert "journal: do not check for number of files"
coredump: drop caps while we are processing the coredump
update TODO
update TODO
macro: document that DECIMAL_STR_MAX contains space for the trailing NUL byte
time-util: let's make xstrftime() useful for everybody, even if we only have a single user so far.
tmpfiles: let's always use DEFINE_PRIVATE_STRING_TABLE_LOOKUP_TO_STRING() instead of defining our own string tables
units: so far we defaulted to 90s as default timeout for most things, let's do so for our oneshot services too
update TODO
networkd: minor simplification
util: rework strappenda(), and rename it strjoina()
update TODO
update TODO
loopback-setup: no need to redefine LOOPBACK_IFINDEX, we already have it in missing.h
loopback-setup: simplify code a bit
update TODO
update TODO
core: use some nice macros where appropriate
journald: fix some xsprrintf() buffer size fallout
core: open up DefaultDependencies= property for transient units
update TODO
core: don't reset log level to NOTICE if we get quiet on the kernel cmdline
timesyncd: reduce log chattiness a bit
timesyncd: downgrade more log messages from LOG_INFO to LOG_DEBUG
update TODO
logind: tell Coverity that we knowingly ignore mkdir()'s return value
shared: untabify
journald: don't specify inline in local functions
bus-proxyd: initialize ioctl structure only once
update TODO
test-lldp: use strndup() where possible
test-lldp: initialize structs when we define them
test-lldp: fix minor OOM
CODING_STYLE: elaborate on O_CLOEXEC a bit
Update TODO
Revert "units: add SecureBits"
tree-wide: whenever we include libgen.h, immediately undefine basename()
core: correct a log message
core: don't watch for socket events when service is in SERVICE_STOP
Revert "tree-wide: Always use recvmsg with MSG_CMSG_CLOEXEC"
core: don't fail to run services in --user instances if $HOME is missing
core: disarm shutdown watchdog if we fail to set timeout
hwdb: adjust --help text to be more like other --help texts
NEWS: begin collecting news items for 219
exec: also evaluate working_directory_missing_ok when not applying chroots
NEWS: add contributors list
build-sys: bump sonames in preparation for next release
build-sys: already bump package version in preparation for next release
hwdb: update name databases
units: fix systemd-networkd.service in containers lacking CAP_NET_ADMIN
units: turn on --network-veth by default for systemd-nspawn at .service
bus-proxy: we don't pointlessly abbreviate function names
bus-proxy: tell Coverity we don't care about these return values
bus-proxy: no need to negate error codes, log_error_errno() already does it
sd-bus: export sd_bus_error_set_errnofv()
bus-proxy: minor simplifications
bus-proxy: rename synthetic_reply_return_strv() to synthetic_reply_method_return_strv()
bus-proxy: whenever we cannot forward a message, report this back to caller, but don't exit
bus-proxy: also consider ENOTCONN a clean termination condition
bus-proxy: close each connection fd only once
sd-bus: initialize a few structs at time or declaration
bus-proxy: a few simplifications
bus-proxy: ECONNRESET/ENOTCONN can hit us on every step, hence handle it on every step
Revert "Revert "sd-bus: change serialization of kdbus messages to qualify in their entirety as gvariant objects""
sd-bus: make sure we always serialize the reply cookie as 64bit on dbus2, and 32bit on dbus1
hwdb: fix syntax
update NEWS
hwdb: update
update TODO
NEWS: fix typo
update TODO
update TODO
Lucas De Marchi (1):
build: export symbols to integrate mainloops
Lukas Märdian (1):
hwdb: Microsoft Microsoft 3-Button Mouse
Lukas Nykryn (1):
update TODO
Lukasz Skalski (3):
bus-proxyd: don't allow to acquire org.freedesktop.DBus name
sd-bus: fix copy-paste error
bus-proxyd: fix 'ListQueuedOwners' call
Luke Shumaker (1):
cg_path_get_user_unit(): Did not correctly parse user-unit templates.
Mantas Mikulėnas (3):
build-sys: remove commented-out m4 from user at .service
doc: os-release: mention all shell characters that must be escaped
networkd: use valid bus paths
Manuel Mendez (1):
man: typo in sd_watchdog_enabled notes
Marc Schmitzer (1):
hwdb: add Lenovo 3000 N200 special key
Marcel Holtmann (5):
hwdb: Update database of Bluetooth company identifiers
hwdb: Update database of Bluetooth company identifiers
hwdb: Update database of Bluetooth company identifiers
missing: add __NR_getrandom for powerpc architecture
hwdb: Update database of Bluetooth company identifiers
Marko Myllynen (1):
Use eurlatgr as the example console font
Martin Pitt (30):
shared: time-dst: Avoid buffer overflow
build-sys: Fix install location of systemd.pc
core: Fix EACCES check for OOM adjustments
test: hashmap_put behaviour for equal keys
test/rule-syntax-check.py: Fix for Python 3
test: Use configured Python
test: simplify rules-test.sh wrapper
test: eliminate shell wrapper for Python test
test: add integration test for systemd-sysv-generator
systemd-sysv-generator test: don't parse symlinks
systemd-sysv-generator test: fix enabled check
sysv-generator: Handle .sh suffixes when translating Provides:
util: Add some missing hidden_file() suffixes
systemd-sysv-generator test: test scripts with hidden suffixes
sysv-generator: Replace Provides: symlinks with real units
build: Add parallel-tests automake option
sysv-generator: Re-fix .sh suffix handling
core/mount: add dependencies to dynamically mounted mounts too
rules: clean up stale CD drive mounts after ejection
logind: handle closing sessions over daemon restarts
cryptsetup: only warn on real key files
tests: Make sushell optional in image creation
tests: determine rootlibdir from pkg-config
tests: don't hardcode systemctl path
tests: install all required libnss modules
tests: install hostname debug tool
tests: install ldconfig.real for Debian based distros
sysv-generator: Skip init scripts for existing native services
rules: Fix by-path of mmc RPMB partitions and don't blkid them
rules: simplify mmc RPMB handling
Maxim Mikityanskiy (3):
hwdb: restore comments about MSI devices
core: make setting the shutdown watchdog configuration via dbus work
core: make setting the shutdown watchdog configuration via dbus work
Michael Biebl (5):
man: mark hwdb related man pages as conditional
core: fix typo in log message
sysv-generator: handle Provides: for non-virtual facility names
sysv-generator: initialize units before use to ensure correct ordering
build-sys: mark systemd-firstboot man page as conditional
Michael Marineau (1):
missing: add macros for OFD locks
Michael Olbrich (3):
missing: define correct syscall numbers for memfd_create() and getrandom() on aarch64
config_parse_set_status: put signals in the correct set
systemctl: don't update the reboot parameter if none is given
Michal Schmidt (31):
shared/hashmap.h: fix comment
configure.ac: add a generic --enable-debug, replace --enable-hashmap-debug
journal: add debug mode for mmap-cache (--enable-debug=mmap-cache)
journal: map objects to context set by caller, not by actual object type
journal: remove journal_file_object_keep/release functions
journal: move type_to_context() to journal-file.c
journal: consistently allow type==0 to mean "any type"
journal: consistently use OBJECT_<type> names instead of numbers
journal: have a named enum ObjectType
journal: push type_to_context conversion down to journal_file_move_to()
journal: delete unused function mmap_cache_close_context
journal: replace contexts hashmap with a plain array
journal: delete unused function journal_file_move_to_entry_by_offset()
journal: delete unused function journal_file_skip_entry()
Revert "journal: optimize iteration: skip files that cannot improve current candidate entry"
Revert "journal: optimize iteration: skip whole files behind current location"
journal: move definition of LocationType to journal-file.h
journal: abstract the resetting of JournalFile's location
journal: keep per-JournalFile location info during iteration
journal: simplify set_location()
journal: compare candidate entries using JournalFiles' locations
journal: remove redundant variable new_offset
journal: drop unnecessary parameters of next_beyond_location()
journal: optimize iteration by skipping exhausted files
journal: optimize iteration by returning previously found candidate entry
journal: journal_file_next_entry() does not need pointer to current Object
journal: next_with_matches() now does not need a mapped object as input
journal: fix skipping of duplicate entries in iteration
journal: make next_with_matches() always use f->current_offset
journal: skipping of exhausted journal files is bad if direction changed
Revert "build-sys: re-add old symbols for abi compat"
Mindaugas Baranauskas (1):
kbd-model-map: add more mappings for Slovak, Lithuanian, and Khmer
Moez Bouhlel (1):
fix zsh completion typo
Naveen Kumar (1):
Add language fallback map
Patrik Flykt (11):
TODO: DHCPv6 Information Request has been implemented
sd-dhcp6-client: Remove unnecessary debug printout
sd-dhcp6-lease: Revise address iteration functions
sd-icmp6-nd: Update Router Advertisement handling
sd-icmp6-nd: Add link and prefix structures for ICMPv6
sd-icmp6-nd: Add helper function to get the IPv6 link MTU
test-icmp6-rs: Add trivial test case for an MTU that is not present
sd-icmp6-nd: Parse ICMPv6 prefix information
test-icmp6-nd: Add test cases for prefixes
sd-icmp6-nd: Add support for fetching the latest expired prefix
networkd-dhcp6: Assign DHCPv6 addresses and prefix lengths
Paul Martin (1):
networkd DHCPv4 logging endian fix
Peter Hutterer (12):
hwdb: more an entry for the MS Sculpt Ergonomic
hwdb: Logitech MX1000, another Lenovo USB mouse
hwdb: add rule and first entry for PS/2 mice
hwdb: revert Logitech Optical USB Mouse
hwdb: fix a typo
hwdb: note that we care about the maximum frequency in MOUSE_DPI
hwdb: add missing line between the G400 entries
hwdb: add MOUSE_WHEEL_CLICK_ANGLE as property
hwbd: add click angle for the Logitech M325
logind: fix sd_eviocrevoke ioctl call
Fix ordering of the 70-mouse.rule in the Makefile
hwdb: add a touchpad hwdb
Peter Mattern (1):
man: add hostnamed chassis type "embedded" to machine-info(5)
Philippe De Swert (2):
build-sys: fix build issue with machines.target
libsystemd-network: Avoid potential NULL dereference in test-lldp
Piotr Drąg (5):
machined: fix grammar in org.freedesktop.machine1.policy.in
po: update Polish translation
import: add org.freedesktop.import1.policy.in to POTFILES.in
catalog,po: update Polish translation
Add Silesian and Kashubian to language fallback map
Rafael Ferreira (3):
po: add Brazilian Portuguese translation
catalog: add pt_BR translation
catalog: update pt_BR translation
Rami Rosen (1):
networkd: fix a typo in networkd-wait-online-manager.
Robert Milasan (4):
accelerometer: drop unused -x option
accelerometer: display short options too
udev: improve help/usage for some more programs
ata_id: remove unused header files
Ronny Chevalier (17):
test-unit-name: add tests for %f
test-execute: add tests for UMask directive
test-strv: add test for strv_equal
test-condition: add more test cases
test-unit-name: add more tests
systemctl: handle correctly template units for edit verb
shell-completion: add missing output modes
systemctl: add missing output modes to help message
zsh-completion: add missing completions for coredumpctl
zsh-completion: add missing -M completion for timedatectl
zsh-completion: add missing completions for systemd-analyze
zsh-completion: add missing completions for systemd-run
zsh-completion: add missing completions for systemd-tmpfiles
test-exec: do not skip all the tests
test-path: do not skip tests if we are not root
man: fix typos
tests: use assert_se instead of assert
Sangjung Woo (2):
systemctl: bugfix for systemctl reboot command with argument
tmpfiles: Remove unnecessary blank line when configured with "--disable-resolved"
Sebastien Bacher (1):
bootchart: Ensure that systemd is the init called after using bootchart
Sergey Ptashnick (2):
po: update Russian translation
po: update Russian translation
Shawn Paul Landden (3):
util: fix strict aliasing violations in use of struct inotify_event v5
libudev: fix strict aliasing violation
udev: fix another strict aliasing issue
Stéphane Graber (1):
Fix check_loopback()
Susant Sahani (9):
fix compiler warning
networkd: Introduce Link Layer Discovery Protocol (LLDP)
networkd: integrate LLDP
LLDP: Add support for networkctl
man: Fix spelling
LLDP: Support locally assigned port subtype
networkd: introduce gretap
networkd: Introduce IP6 tunnel
networkd: Introduce ip6gre and ip6gretap
Sylvain Plantefève (5):
libsystemd: Fix minor typo in comment
machined: Fix MarkReadOnly method's name on bus
po: update French translation
catalog: update french translation
po: update french translation
Thomas Hindoe Paaboel Andersen (12):
use correct format types
wrap a few *_FOREACH macros in curly braces
networkctl: remove unused variable
test-json: use fabs
machinectl: Check type instead of path before printing the type
remove unused variables
partial revert of fed6df8
remove unused variable
test-util: remove superfluous const
Add missing includes in header files
include <poll.h> instead of <sys/poll.h>
NEWS: typo fixes
Tim JP (1):
hwdb: Logitech, Inc. RX 300 Optical Mouse DPI data
Tom Gundersen (102):
libsystemd: add sd-hwdb library
libudev: make libudev-hwdb a wrapper around sd-hwdb
tests: udev - assume /etc/machine-id rather than /etc/hosts
sd-dhcp-client: log if we fail to set up lease timers
networkd: failing to track links is a serious problem so log at warning level rather than debug
networkctl: port from libudev to sd-hwdb
udevadm: port to sd-hwdb
udev: builtin-hwdb - port to sd-hwdb
udev: net_setup - fix warning
shared: path-util - memory leak
shared: strv - add strv_clear()
systemd-hwdb: introduce new tool
import: dck - fix curl error handling
systemd-hwdb: port to new verbs helper
networkctl: port to verbs helper
networkctl: lldp - respect arg_legend
networkd: link - plug leak
sd-lldp: minor header cleanup
shared: utf8 - support ucs4 -> utf8
shared: utf8 - support decoding the full utf16
shared: json - support escaping utf16 surrogate pairs
hwdb: mouse - add Razer Abyssus
core: loopback - simplify check_loopback()
sd-rtnl: recv_message - log when dropping message
sd-rtnl: recv_message - don't fail on interrupt
sd-rtnl: recv_message - drop message when peeking fails
sd-rtnl: rtnl_poll - fix typo
sd-rtnl: rtnl_call - don't dispatch wqueue after timeout has passed
test: loopback - parse logging env var
rtnl: recv_message - don't enforce sender uid
core: loopback - correctly fail the loopback_check if somehow the rtnl calls fail
path-util: plug leak
nspawn: fix error message when mknod fails
network-intenal: user _cleanup_ macro in parse_ifname
udev: link_config - modernize a bit and fix leakes
doc: network - add comment about default prefix size
refcnt: refcnt is unsigned, fix comparisons
networkd: netdev - add ipvlan support
nspawn: add ipvlan support
network: dhcp - split out the duid structure into a new header file
network: dhcp - split out dhcp_identifier_set_{iaid,duid_en} from dhcp6-client
networkd: plug lldp leak
dhcp-identifier: create IAID even if no udev device can be found
sd-dhcp-client: use RFC4361-complient ClientID by default
udev: event - move renaming of udev_device to libudev
udev: event - introduce and use internal udev_device_shallow_clone()
udev: event - minor nit
libudev: monitor - move nulstr parsing to libudev-device
libudev: private - drop some functions from the internal API
networkd: tunnel - call tunnel modes ipip6, not ip4ipv6 to match ip(8)
man: netdev - add some minimal explanation to the different netdev kinds and modes
sd-rtnl: don't fail event handler when callback fails
networkd-wait-online: allow specific devices to be ignored
networkd: dhcp-server - start as soon as addresses have been set
TODO
networkd-wait-online: support globbing for ignored devices
sd-event: treat NULL callback for timer events like sig events
networkd-wait-online: add timeout
sd-rtnl: introduce sd_rtnl_new_from_netlink
networkd: support socket activation
networkd: handle suspend events
sd-rtnl: allow sd_rtnl_open_fd() to be used on bound sockets
networkd: refactor socket activation a bit
shared/capability: don't be too frugal on space for caps
networkd: log when finished enumerating links and addresses
networkd: don't warn about missing links unnecessarily
networkd: add basic dbus API
networkd: don't unlink state files on exit
networkd: exit on idle
networkd: gracefully handle failure to emit signals when dbus is not connected
networkd: move the connection to the bus out of manager_new (again)
udev: net_setup - clarify reason for failure of persistent mac address policy
sd-rtnl: fix creation of synthetic error replies
sd-rtnl: don't fall over when receiving 0 bytes from the socket
units: networkd - fix busname to work on kdbus
sd-rtnl: don't treat 0-length messages specially
sd-rtnl: extend type system to allow address-family to decide the union members
sd-rtnl: add support for IFLA_INET6_*
build-sys: properly enable the networkd dbus activation
networkd: add network_get_by_name
networkd: add basic org.freedesktop.network1.Network interface
sd-rtnl: fix typesystem for IFLA_AF_SPEC
networkd: generalize IPv4LL to LinkLocal
networkd: add support for IPv6 tokens
networkd: bus - switch to properly escaped object paths
networkd: support route scopes
networkd: link_object_find - don't accept invalid input
networkd: network-bus - use sd_bus_path_{en,de}code
man: sd_bus_path_encode - fix order of arguments
networkd: bus - expose MatchMAC
networkd: fdb - refactor a bit
net: support globbing and disjunction in Match logic
TODO
networkd: don't do exit-on-idle if there is something wrong with the dbus connection
networkd: fdb - fix const warning
network-internal: fix inverted matching
networkd: explicitly enable/disable ipv6ll addresses
exit-on-idle: only exit if actually idle
TODO
man: systemd.network - document IPv6Token
networkd: .network - rename LinkLocal to LinkLocalAddressing
networkd: network - rename ipv6token parser
Topi Miettinen (6):
Type of mount(2) flags is unsigned long
util: Do not clear parent mount flags when setting up namespaces
timesyncd: consider too long packets as invalid
libudev: fix check for too long packet
backlight: let udev properties override clamping
units: add SecureBits
Torstein Husebø (10):
networkd/resolved: correct spacing near eol in code comments
sd-bus: correct spacing near eol in code comments
journald: correct spacing near eol code comments
shared: correct spacing near eol in code comments
core: correct spacing near eol in code comments
treewide: correct spacing near eol in code comments
libsystemd-network: fix typo in lldp
treewide: fix multiple typos
treewide: correct typos and use consistent "MAC" spelling
man: fix typo
Umut Tezduyar Lindskog (5):
path: follow symbolic link for parent path
path: follow symbolic link for parent path (2)
build: add option to disable hwdb
build: print conditions of ldconfig, hibernate configs
sysctl: consider --prefix while parsing the files
Veres Lajos (1):
tree-wide: spelling fixes
Vincent Batts (1):
.gitignore: add systemd-pull
WaLyong Cho (1):
bootchart: display each CPU utilization/wait
Wieland Hoffmann (1):
zsh-completion: Do not interpret escape sequences in _filter_units_by_property
Zbigniew Jędrzejewski-Szmek (139):
localectl,man: make it obvious that set-*-keymaps sets both keymaps
hwdb: sort mice by brand,type,dpi,frequency
hwdb: add more mice
Move dropin listing to shared
systemctl: do not use -1 for return code
systemctl: unify warning about unit files changed on disk
systemctl: move two functions up
systemctl: split out LookupPaths initialization
systemctl: share path lookup between 'cat' and 'edit'
systemctl: refuse to edit runtime dropins when they already exist in /etc
Update TODO
path: make the check for unsupported name_to_handle_at symmetric
test-unit-file: add test for semicolon escaping
core: use raw_clone instead of fork in signal handler
test-cap-list: allow mismatch in case
hwdb: move Logitech mouse to the right spot
core: make exec_command_free_list return NULL
tree-wide: make condition_free_list return NULL
test-strv: use STRV_MAKE
Treat a trailing backslash as an error
load-fragment: allow quoting in command name and document allowed escapes
ata_id: modernize
ata_id: remove temp variable to kill warning
run: uninitialized variable
man: add a note why %U,%h,%s are mostly useless
journald: fix off by one in native transport
journald: always allocate space for object fields
README: CONFIG_DEVPTS_MULTIPLE_INSTANCES is necessary
bus: replace ENOSYS return codes with EBADR/ENOTSUP
systemctl: do not repeat hibernate/sleep attempts
Remove "to allow" from policy messages
missing: add __NR_renameat2
network: fix scanf/printf format
networkctl: remove unused variable
networkctl: avoid potential use of unitialized variables
mount: do not use -n when running in --user mode
journal: call connect() with dropped privileges
cgroup: fix error message
cgroup: memory limits on / are not supported
journal-upload: enable curl debug output conditionally
tree-wide: remove unnecessary LOG_PRI
tmpfiles: finish with EXIT_FAILURE if anything failed
man: mention where timesyncd keeps the timestamp
hwdb: adjust max frequency of Logitech RX 250
journal: do not check for number of files
Simplify execute_directory()
Implement masking and overriding of generators
test-util: make sure that masking and overriding works
test-path-lookup: add simple test for path lookup functions
path-lookup: allow /run to override /etc in generator search
shared/list: add LIST_APPEND
network: apply static addresses in specified order
Add new function to filter fstab options
.gitignore: add new tests and sort tests alphabetically
fstab-util: detect out-of-range pri= assignments
cryptsetup-generator: remove duplicated function
Support negated fstab options
core/mount: filter out noauto,auto,nofail,fail options
test-unit-file: don't access out-of-bounds memory
core/load-fragment: avoid allocating 0 bytes when given an invalid command
shared/util: respect buffer boundary on incomplete escape sequences
fstab-util: fix priority parsing and add test
core/mount: remove "fail" again
Remove some fixed items from TODO
man: remove "nofail" from systemd.swap(5)
man: reindent journalctl(1)
man: mention "wheel" and "adm" in journalctl(1)
man: reindent tmpfiles.d(5)
Add initialization helper for file_handle_union
Move DEFINE_TRIVIAL_CLEANUP_FUNC to macro.h
journalctl: trim --help to fit in 80 columns
systemctl: fix import-environment description, trim help to 80 cols
systemctl: do not show dots with --plain
man: use one description of --no-legend
man: add networkctl(1)
shared/util: use signed printf format for PIDs
Fix some format strings for enums, they are signed
Assorted format fixes
shared/cgroup-show: simplify show_pid_array()
tmpfiles: simplification
tmpfiles: detect all combinations of + and !
tmpfiles: make sure not to concatenate non-absolute path
tmpfiles: attach an array of items to each path
tmpfiles: add 'a' type to set ACLs
tmpfiles: make recursive operation generic
tmpfiles: make t and a globby, add their recursive versions T and A
tmpfiles: implement augmenting of existing ACLs
tmpfiles: use ACL magic on journal directories
shared/acl-util: add mask only when needed, always add base ACLs
TODO: tmpfiles
cgroup-show: remove duplicated check
man: bring tmpfiles.d(5) in line with code
tmpfiles: minor simplification
build-sys: fix build on compilers without static_assert
#pragma once here and there
machinectl: fix typo
tmpfiles: add debug statements for all actions
tmpfiles: do not bump access times of directories we are cleaning up
tmpfiles: use casts instead of warning suppression
system-update-generator: accept a dangling symlink
TODO: remove laccess conversion
build-sys: unbundle unifont
compile-unifont: Python 2 compatibility
tmpfiles: fix help text
notify,firstboot,analyze,run: trim --help output to 80 lines
build-sys: add check for --help width
systemctl: refuse --host with cat
test-dhcp-client: remove linebreak
core/cgroup: fix embarrassing typo
units: set TimeoutSec on some oneshot services
tmpfiles: remove dead branch
tmpfiles: accurately report creation results
Add a snprinf wrapper which checks that the buffer was big enough
Fix dropping of all capabilities
shared/capability: go frugal on space for caps
man: switch yum to dnf for Fedora
test-dhcp-client: open a real udp socket for test execution
test-dhcp-client: add a kludge to make valgrind happy
shared/async: simplify asynchronous_job a bit
network-address,test-network: avoid undefined behaviour
build-sys: distribute systemd-networkd.socket
tmpfiles: fix compilation without acl support
Reindent man pages to 2ch
man: fix diagrams in bootup(7)
shared/util: drop duplicate log2u64 function
shared/capabilities: simplify assertions about bits
shared/log: read /proc/cmdline only in daemons
build-sys: remove reference to long gone file
localed: add LANGUAGE= fallback when LANG= is specified
man: add systemd.generator(7)
man: fix reference to glob manpage
man: boilerplate unification
core: make RuntimeDirectory honor SELinux labels
build-sys: re-add old symbols for abi compat
Add helper for fnmatch over strv
network-internal: chain matches with AND in net_match_config()
analyze: change behaviour of combined --to/from--pattern
test-network: fix segfault with NULL dev_path/driver/type/name
Transpose args in strv_fnmatch() to be more oo
tomsod-m ya ru (1):
load-fragment: properly unescape \;
---
.gitignore | 26
CODING_STYLE | 17
Makefile-man.am | 61
Makefile.am | 602 +++
NEWS | 334 ++
README | 18
TODO | 192 -
catalog/systemd.catalog | 22
catalog/systemd.fr.catalog | 8
catalog/systemd.pl.catalog | 14
catalog/systemd.pt_BR.catalog | 264 +
configure.ac | 154
dev/null |binary
docs/libudev/Makefile.am | 2
hwdb/20-OUI.hwdb | 818 ++++
hwdb/20-bluetooth-vendor-product.hwdb | 157
hwdb/20-pci-vendor-model.hwdb | 498 ++-
hwdb/20-usb-vendor-model.hwdb | 324 +
hwdb/60-keyboard.hwdb | 22
hwdb/70-mouse.hwdb | 194 -
hwdb/70-touchpad.hwdb | 39
man/binfmt.d.xml | 153
man/bootchart.conf.xml | 290 -
man/bootctl.xml | 180 -
man/bootup.xml | 319 -
man/busctl.xml | 43
man/coredump.conf.xml | 1
man/coredumpctl.xml | 435 +-
man/crypttab.xml | 731 ++--
man/custom-html.xsl | 12
man/daemon.xml | 1596 ++++-----
man/file-hierarchy.xml | 1742 ++++------
man/halt.xml | 290 -
man/hostname.xml | 157
man/hostnamectl.xml | 507 +--
man/hwdb.xml | 86
man/journalctl.xml | 1763 ++++------
man/journald.conf.xml | 815 ++--
man/kernel-command-line.xml | 716 ++--
man/locale.conf.xml | 258 -
man/localectl.xml | 417 +-
man/localtime.xml | 158
man/loginctl.xml | 818 ++--
man/logind.conf.xml | 609 +--
man/machine-id.xml | 231 -
man/machine-info.xml | 338 --
man/machinectl.xml | 1007 ++++--
man/modules-load.d.xml | 153
man/networkctl.xml | 175 +
man/nss-myhostname.xml | 207 -
man/nss-mymachines.xml | 112
man/os-release.xml | 656 +---
man/pam_systemd.xml | 568 +--
man/resolved.conf.xml | 228 -
man/runlevel.xml | 253 -
man/sd-daemon.xml | 225 -
man/sd-id128.xml | 271 -
man/sd-journal.xml | 202 -
man/sd-login.xml | 223 -
man/sd_booted.xml | 142
man/sd_bus_creds_new_from_pid.xml | 24
man/sd_bus_message_append.xml | 24
man/sd_bus_message_append_basic.xml | 24
man/sd_bus_message_append_strv.xml | 24
man/sd_bus_message_get_cookie.xml | 246 -
man/sd_bus_message_get_monotonic_usec.xml | 319 -
man/sd_bus_negotiate_fds.xml | 2
man/sd_bus_new.xml | 24
man/sd_bus_path_encode.xml | 26
man/sd_bus_request_name.xml | 386 +-
man/sd_event_add_child.xml | 6
man/sd_event_add_defer.xml | 24
man/sd_event_add_signal.xml | 2
man/sd_event_add_time.xml | 24
man/sd_event_new.xml | 24
man/sd_get_seats.xml | 230 -
man/sd_id128_get_machine.xml | 214 -
man/sd_id128_randomize.xml | 178 -
man/sd_id128_to_string.xml | 216 -
man/sd_is_fifo.xml | 358 +-
man/sd_journal_add_match.xml | 366 +-
man/sd_journal_get_catalog.xml | 226 -
man/sd_journal_get_cursor.xml | 242 -
man/sd_journal_get_cutoff_realtime_usec.xml | 247 -
man/sd_journal_get_data.xml | 425 +-
man/sd_journal_get_fd.xml | 595 +--
man/sd_journal_get_realtime_usec.xml | 235 -
man/sd_journal_get_usage.xml | 151
man/sd_journal_next.xml | 352 +-
man/sd_journal_open.xml | 440 +-
man/sd_journal_print.xml | 474 +-
man/sd_journal_query_unique.xml | 353 +-
man/sd_journal_seek_head.xml | 299 -
man/sd_journal_stream_fd.xml | 263 -
man/sd_listen_fds.xml | 300 -
man/sd_login_monitor_new.xml | 414 +-
man/sd_machine_get_class.xml | 197 -
man/sd_notify.xml | 644 ++-
man/sd_pid_get_session.xml | 481 +-
man/sd_seat_get_active.xml | 306 -
man/sd_session_is_active.xml | 611 +--
man/sd_uid_get_state.xml | 367 +-
man/sd_watchdog_enabled.xml | 314 -
man/shutdown.xml | 306 -
man/standard-options.xml | 9
man/sysctl.d.xml | 275 -
man/systemctl.xml | 275 -
man/systemd-activate.xml | 24
man/systemd-analyze.xml | 655 +--
man/systemd-ask-password-console.service.xml | 121
man/systemd-ask-password.xml | 314 -
man/systemd-backlight at .service.xml | 136
man/systemd-binfmt.service.xml | 85
man/systemd-bootchart.xml | 602 +--
man/systemd-bus-proxyd at .service.xml | 24
man/systemd-cat.xml | 322 -
man/systemd-cgls.xml | 234 -
man/systemd-cgtop.xml | 473 +-
man/systemd-cryptsetup-generator.xml | 364 +-
man/systemd-cryptsetup at .service.xml | 104
man/systemd-debug-generator.xml | 145
man/systemd-delta.xml | 365 +-
man/systemd-detect-virt.xml | 404 +-
man/systemd-efi-boot-generator.xml | 110
man/systemd-escape.xml | 307 -
man/systemd-firstboot.xml | 497 +--
man/systemd-fsck at .service.xml | 248 -
man/systemd-fstab-generator.xml | 333 --
man/systemd-getty-generator.xml | 130
man/systemd-gpt-auto-generator.xml | 316 -
man/systemd-halt.service.xml | 191 -
man/systemd-hibernate-resume-generator.xml | 136
man/systemd-hibernate-resume at .service.xml | 95
man/systemd-hostnamed.service.xml | 120
man/systemd-hwdb.xml | 93
man/systemd-inhibit.xml | 321 -
man/systemd-initctl.service.xml | 86
man/systemd-journal-remote.xml | 24
man/systemd-journald.service.xml | 473 +-
man/systemd-localed.service.xml | 124
man/systemd-logind.service.xml | 200 -
man/systemd-machine-id-commit.service.xml | 151
man/systemd-machine-id-commit.xml | 198 -
man/systemd-machine-id-setup.xml | 216 -
man/systemd-machined.service.xml | 123
man/systemd-modules-load.service.xml | 146
man/systemd-networkd-wait-online.service.xml | 153
man/systemd-networkd.service.xml | 153
man/systemd-notify.xml | 310 -
man/systemd-nspawn.xml | 1448 ++++----
man/systemd-path.xml | 168 -
man/systemd-quotacheck.service.xml | 146
man/systemd-random-seed.service.xml | 86
man/systemd-remount-fs.service.xml | 115
man/systemd-resolved.service.xml | 129
man/systemd-rfkill at .service.xml | 130
man/systemd-run.xml | 60
man/systemd-shutdownd.service.xml | 88
man/systemd-sleep.conf.xml | 1
man/systemd-socket-proxyd.xml | 262 -
man/systemd-suspend.service.xml | 250 -
man/systemd-sysctl.service.xml | 87
man/systemd-system-update-generator.xml | 91
man/systemd-system.conf.xml | 748 ++--
man/systemd-sysusers.xml | 186 -
man/systemd-timedated.service.xml | 121
man/systemd-timesyncd.service.xml | 144
man/systemd-tmpfiles.xml | 345 +-
man/systemd-tty-ask-password-agent.xml | 253 -
man/systemd-udevd.service.xml | 1
man/systemd-update-done.service.xml | 148
man/systemd-update-utmp.service.xml | 88
man/systemd-user-sessions.service.xml | 89
man/systemd-vconsole-setup.service.xml | 182 -
man/systemd.automount.xml | 272 -
man/systemd.device.xml | 316 -
man/systemd.exec.xml | 2900 +++++++----------
man/systemd.generator.xml | 346 ++
man/systemd.journal-fields.xml | 1065 ++----
man/systemd.kill.xml | 349 --
man/systemd.link.xml | 717 ++--
man/systemd.mount.xml | 647 +--
man/systemd.netdev.xml | 1215 ++++---
man/systemd.network.xml | 1218 +++----
man/systemd.path.xml | 380 +-
man/systemd.preset.xml | 322 -
man/systemd.resource-control.xml | 37
man/systemd.scope.xml | 1
man/systemd.service.xml | 2548 +++++++--------
man/systemd.slice.xml | 25
man/systemd.snapshot.xml | 105
man/systemd.socket.xml | 1640 ++++------
man/systemd.special.xml | 1988 +++++-------
man/systemd.swap.xml | 450 +-
man/systemd.target.xml | 161
man/systemd.time.xml | 525 +--
man/systemd.timer.xml | 514 +--
man/systemd.unit.xml | 2950 ++++++++----------
man/systemd.xml | 2327 ++++++--------
man/sysusers.d.xml | 427 +-
man/telinit.xml | 324 -
man/timedatectl.xml | 399 +-
man/timesyncd.conf.xml | 181 -
man/tmpfiles.d.xml | 1069 +++---
man/udev.conf.xml | 1
man/udev.xml | 40
man/udevadm.xml | 54
man/vconsole.conf.xml | 236 -
network/80-container-host0.network | 4
network/80-container-ve.network | 4
po/LINGUAS | 3
po/POTFILES.in | 4
po/de.po | 128
po/el.po | 20
po/fr.po | 210 -
po/hu.po | 413 ++
po/it.po | 207 -
po/pl.po | 192 -
po/pt_BR.po | 421 ++
po/ru.po | 58
po/sv.po | 403 ++
po/uk.po | 20
rules/60-cdrom_id.rules | 5
rules/60-persistent-storage.rules | 2
rules/70-mouse.rules | 3
rules/70-touchpad.rules | 12
shell-completion/bash/busctl | 109
shell-completion/bash/coredumpctl | 2
shell-completion/bash/hostnamectl | 2
shell-completion/bash/journalctl | 10
shell-completion/bash/localectl | 2
shell-completion/bash/loginctl | 7
shell-completion/bash/systemd-analyze | 2
shell-completion/bash/systemd-cgtop | 3
shell-completion/bash/systemd-nspawn | 40
shell-completion/bash/timedatectl | 2
shell-completion/zsh/_coredumpctl | 3
shell-completion/zsh/_sd_outputmodes | 2
shell-completion/zsh/_systemctl.in | 2
shell-completion/zsh/_systemd-analyze | 14
shell-completion/zsh/_systemd-run | 13
shell-completion/zsh/_systemd-tmpfiles | 5
shell-completion/zsh/_timedatectl | 1
src/analyze/analyze-verify.h | 2
src/analyze/analyze.c | 73
src/ask-password/ask-password.c | 2
src/backlight/backlight.c | 5
src/boot/boot-loader.h | 2
src/bootchart/bootchart.c | 42
src/bootchart/bootchart.conf | 1
src/bootchart/bootchart.h | 1
src/bootchart/svg.c | 65
src/bus-proxyd/bus-policy.c | 1050 ------
src/bus-proxyd/bus-policy.h | 104
src/bus-proxyd/bus-proxyd.c | 1759 +---------
src/bus-proxyd/bus-xml-policy.c | 1325 ++++++++
src/bus-proxyd/bus-xml-policy.h | 151
src/bus-proxyd/driver.c | 608 +++
src/bus-proxyd/driver.h | 27
src/bus-proxyd/proxy.c | 856 +++++
src/bus-proxyd/proxy.h | 52
src/bus-proxyd/stdio-bridge.c | 263 +
src/bus-proxyd/synthesize.c | 228 +
src/bus-proxyd/synthesize.h | 34
src/bus-proxyd/test-bus-policy.c | 160
src/bus-proxyd/test-bus-xml-policy.c | 182 +
src/cgls/cgls.c | 2
src/compat-libs/linkwarning.h | 2
src/console/consoled.h | 2
src/core/automount.c | 30
src/core/build.h | 157
src/core/bus-common.c | 35
src/core/bus-common.h | 35
src/core/bus-endpoint.c | 56
src/core/bus-endpoint.h | 4
src/core/bus-policy.c | 174 +
src/core/bus-policy.h | 66
src/core/busname.c | 36
src/core/busname.h | 17
src/core/cgroup.c | 47
src/core/cgroup.h | 3
src/core/dbus-cgroup.c | 2
src/core/dbus-execute.c | 89
src/core/dbus-manager.c | 2
src/core/dbus-service.c | 7
src/core/dbus-unit.c | 50
src/core/device.c | 16
src/core/execute.c | 535 +--
src/core/execute.h | 4
src/core/ima-setup.c | 2
src/core/job.c | 86
src/core/job.h | 3
src/core/load-dropin.c | 138
src/core/load-dropin.h | 9
src/core/load-fragment-gperf.gperf.m4 | 3
src/core/load-fragment.c | 301 +
src/core/load-fragment.h | 1
src/core/loopback-setup.c | 63
src/core/machine-id-setup.c | 10
src/core/main.c | 76
src/core/manager.c | 186 -
src/core/manager.h | 13
src/core/mount-setup.c | 48
src/core/mount.c | 152
src/core/mount.h | 2
src/core/namespace.c | 27
src/core/namespace.h | 2
src/core/path.c | 8
src/core/path.h | 1
src/core/scope.c | 4
src/core/selinux-access.c | 20
src/core/service.c | 332 +-
src/core/service.h | 14
src/core/shutdown.c | 6
src/core/slice.c | 4
src/core/snapshot.c | 4
src/core/socket.c | 13
src/core/swap.c | 139
src/core/sysfs-show.h | 24
src/core/target.c | 4
src/core/timer.c | 4
src/core/umount.c | 10
src/core/unit-printf.c | 2
src/core/unit.c | 96
src/core/unit.h | 14
src/cryptsetup/cryptsetup-generator.c | 40
src/cryptsetup/cryptsetup.c | 52
src/dbus1-generator/dbus1-generator.c | 17
src/delta/delta.c | 2
src/efi-boot-generator/efi-boot-generator.c | 6
src/firstboot/firstboot.c | 16
src/fsck/fsck.c | 5
src/fstab-generator/fstab-generator.c | 74
src/getty-generator/getty-generator.c | 8
src/gpt-auto-generator/gpt-auto-generator.c | 57
src/hostname/hostnamectl.c | 2
src/hostname/hostnamed.c | 6
src/hwdb/Makefile | 1
src/hwdb/hwdb.c | 740 ++++
src/import/.gitignore | 1
src/import/Makefile | 1
src/import/aufs-util.c | 73
src/import/aufs-util.h | 24
src/import/curl-util.c | 449 ++
src/import/curl-util.h | 57
src/import/import-common.c | 530 +++
src/import/import-common.h | 41
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-pubring.gpg |binary
src/import/import-raw.c | 513 +++
src/import/import-raw.h | 37
src/import/import-tar.c | 410 ++
src/import/import-tar.h | 37
src/import/importd.c | 1104 ++++++
src/import/org.freedesktop.import1.conf | 66
src/import/org.freedesktop.import1.policy.in | 29
src/import/org.freedesktop.import1.service | 12
src/import/pull.c | 440 ++
src/import/qcow2-util.c | 353 ++
src/import/qcow2-util.h | 25
src/import/test-qcow2.c | 55
src/initctl/initctl.c | 2
src/journal-remote/journal-gatewayd.c | 49
src/journal-remote/journal-remote-parse.c | 10
src/journal-remote/journal-remote.c | 12
src/journal-remote/journal-upload-journal.c | 2
src/journal-remote/journal-upload.c | 25
src/journal-remote/microhttpd-util.c | 2
src/journal/catalog.c | 1
src/journal/compress.c | 8
src/journal/coredump.c | 69
src/journal/coredumpctl.c | 27
src/journal/journal-authenticate.c | 4
src/journal/journal-authenticate.h | 2
src/journal/journal-def.h | 6
src/journal/journal-file.c | 385 +-
src/journal/journal-file.h | 56
src/journal/journal-internal.h | 15
src/journal/journal-send.c | 18
src/journal/journal-vacuum.c | 9
src/journal/journal-verify.c | 12
src/journal/journalctl.c | 59
src/journal/journald-audit.c | 8
src/journal/journald-console.c | 9
src/journal/journald-kmsg.c | 9
src/journal/journald-native.c | 8
src/journal/journald-server.c | 142
src/journal/journald-server.h | 3
src/journal/journald-stream.c | 380 +-
src/journal/journald-stream.h | 3
src/journal/journald-syslog.c | 63
src/journal/journald-syslog.h | 1
src/journal/journald.c | 4
src/journal/mmap-cache.c | 232 -
src/journal/mmap-cache.h | 13
src/journal/sd-journal.c | 294 -
src/journal/test-compress-benchmark.c | 18
src/journal/test-compress.c | 4
src/journal/test-journal-flush.c | 10
src/journal/test-journal-interleaving.c | 34
src/journal/test-journal-stream.c | 3
src/journal/test-journal.c | 19
src/journal/test-mmap-cache.c | 10
src/libsystemd-network/dhcp-identifier.c | 100
src/libsystemd-network/dhcp-identifier.h | 65
src/libsystemd-network/dhcp-network.c | 2
src/libsystemd-network/dhcp-server-internal.h | 2
src/libsystemd-network/lldp-internal.c | 533 +++
src/libsystemd-network/lldp-internal.h | 99
src/libsystemd-network/lldp-network.c | 112
src/libsystemd-network/lldp-network.h | 28
src/libsystemd-network/lldp-port.c | 116
src/libsystemd-network/lldp-port.h | 63
src/libsystemd-network/lldp-tlv.c | 321 +
src/libsystemd-network/lldp-tlv.h | 87
src/libsystemd-network/lldp-util.h | 26
src/libsystemd-network/lldp.h | 115
src/libsystemd-network/network-internal.c | 82
src/libsystemd-network/network-internal.h | 12
src/libsystemd-network/sd-dhcp-client.c | 101
src/libsystemd-network/sd-dhcp-lease.c | 16
src/libsystemd-network/sd-dhcp-server.c | 2
src/libsystemd-network/sd-dhcp6-client.c | 103
src/libsystemd-network/sd-dhcp6-lease.c | 28
src/libsystemd-network/sd-icmp6-nd.c | 391 ++
src/libsystemd-network/sd-ipv4ll.c | 2
src/libsystemd-network/sd-lldp.c | 687 ++++
src/libsystemd-network/test-dhcp-client.c | 62
src/libsystemd-network/test-dhcp-option.c | 4
src/libsystemd-network/test-dhcp6-client.c | 45
src/libsystemd-network/test-icmp6-rs.c | 219 +
src/libsystemd-network/test-lldp.c | 236 +
src/libsystemd-network/test-pppoe.c | 4
src/libsystemd-terminal/.gitignore | 1
src/libsystemd-terminal/grdev-drm.c | 2
src/libsystemd-terminal/grdev.c | 2
src/libsystemd-terminal/idev-keyboard.c | 4
src/libsystemd-terminal/subterm.c | 13
src/libsystemd-terminal/term-internal.h | 2
src/libsystemd-terminal/term-parser.c | 43
src/libsystemd-terminal/term-screen.c | 5
src/libsystemd-terminal/term.h | 1
src/libsystemd-terminal/test-term-parser.c | 3
src/libsystemd-terminal/unifont-def.h | 2
src/libsystemd/libsystemd.sym.m4 | 11
src/libsystemd/sd-bus/DIFFERENCES | 7
src/libsystemd/sd-bus/GVARIANT-SERIALIZATION | 79
src/libsystemd/sd-bus/bus-bloom.h | 2
src/libsystemd/sd-bus/bus-common-errors.c | 8
src/libsystemd/sd-bus/bus-common-errors.h | 4
src/libsystemd/sd-bus/bus-container.c | 26
src/libsystemd/sd-bus/bus-control.c | 109
src/libsystemd/sd-bus/bus-convenience.c | 2
src/libsystemd/sd-bus/bus-creds.c | 46
src/libsystemd/sd-bus/bus-creds.h | 3
src/libsystemd/sd-bus/bus-dump.c | 36
src/libsystemd/sd-bus/bus-error.c | 6
src/libsystemd/sd-bus/bus-gvariant.c | 60
src/libsystemd/sd-bus/bus-gvariant.h | 6
src/libsystemd/sd-bus/bus-internal.h | 4
src/libsystemd/sd-bus/bus-kernel.c | 490 +-
src/libsystemd/sd-bus/bus-kernel.h | 10
src/libsystemd/sd-bus/bus-match.c | 2
src/libsystemd/sd-bus/bus-message.c | 738 ++--
src/libsystemd/sd-bus/bus-message.h | 50
src/libsystemd/sd-bus/bus-objects.c | 371 ++
src/libsystemd/sd-bus/bus-protocol.h | 35
src/libsystemd/sd-bus/bus-socket.c | 10
src/libsystemd/sd-bus/bus-type.h | 1
src/libsystemd/sd-bus/bus-util.c | 277 +
src/libsystemd/sd-bus/bus-util.h | 13
src/libsystemd/sd-bus/busctl-introspect.h | 1
src/libsystemd/sd-bus/busctl.c | 49
src/libsystemd/sd-bus/kdbus.h | 715 ++--
src/libsystemd/sd-bus/sd-bus.c | 130
src/libsystemd/sd-bus/test-bus-chat.c | 7
src/libsystemd/sd-bus/test-bus-gvariant.c | 205 -
src/libsystemd/sd-bus/test-bus-marshal.c | 13
src/libsystemd/sd-bus/test-bus-match.c | 4
src/libsystemd/sd-bus/test-bus-objects.c | 48
src/libsystemd/sd-daemon/sd-daemon.c | 94
src/libsystemd/sd-event/sd-event.c | 10
src/libsystemd/sd-event/test-event.c | 19
src/libsystemd/sd-hwdb/Makefile | 1
src/libsystemd/sd-hwdb/hwdb-internal.h | 70
src/libsystemd/sd-hwdb/hwdb-util.h | 31
src/libsystemd/sd-hwdb/sd-hwdb.c | 471 ++
src/libsystemd/sd-id128/sd-id128.c | 2
src/libsystemd/sd-login/sd-login.c | 6
src/libsystemd/sd-login/test-login.c | 2
src/libsystemd/sd-network/sd-network.c | 28
src/libsystemd/sd-resolve/sd-resolve.c | 2
src/libsystemd/sd-resolve/test-resolve.c | 11
src/libsystemd/sd-rtnl/rtnl-message.c | 210 +
src/libsystemd/sd-rtnl/rtnl-types.c | 118
src/libsystemd/sd-rtnl/rtnl-types.h | 12
src/libsystemd/sd-rtnl/rtnl-util.c | 4
src/libsystemd/sd-rtnl/sd-rtnl.c | 107
src/libsystemd/sd-rtnl/test-rtnl.c | 31
src/libudev/libudev-device.c | 174 -
src/libudev/libudev-hwdb-def.h | 74
src/libudev/libudev-hwdb.c | 332 --
src/libudev/libudev-monitor.c | 71
src/libudev/libudev-private.h | 10
src/locale/kbd-model-map | 4
src/locale/language-fallback-map | 9
src/locale/localectl.c | 6
src/locale/localed.c | 84
src/login/loginctl.c | 572 +--
src/login/logind-acl.c | 2
src/login/logind-button.c | 2
src/login/logind-core.c | 2
src/login/logind-dbus.c | 242 +
src/login/logind-seat-dbus.c | 40
src/login/logind-seat.c | 16
src/login/logind-session-dbus.c | 44
src/login/logind-session-device.c | 2
src/login/logind-session.c | 13
src/login/logind-user-dbus.c | 48
src/login/logind-user.c | 38
src/login/logind.h | 4
src/login/org.freedesktop.login1.policy.in | 20
src/login/pam_systemd.c | 5
src/login/sysfs-show.h | 24
src/login/test-inhibit.c | 2
src/machine/.gitignore | 1
src/machine/image-dbus.c | 267 +
src/machine/image-dbus.h | 36
src/machine/machine-dbus.c | 156
src/machine/machine-dbus.h | 41
src/machine/machine.c | 29
src/machine/machine.h | 15
src/machine/machinectl.c | 2096 ++++++++++--
src/machine/machined-dbus.c | 231 +
src/machine/machined.c | 22
src/machine/machined.h | 7
src/machine/org.freedesktop.machine1.conf | 16
src/machine/org.freedesktop.machine1.policy.in | 29
src/network/networkctl.c | 518 ++-
src/network/networkd-address.c | 70
src/network/networkd-dhcp4.c | 2
src/network/networkd-dhcp6.c | 165 -
src/network/networkd-fdb.c | 253 +
src/network/networkd-ipv4ll.c | 2
src/network/networkd-link-bus.c | 138
src/network/networkd-link.c | 600 ++-
src/network/networkd-link.h | 41
src/network/networkd-manager-bus.c | 51
src/network/networkd-manager.c | 543 ++-
src/network/networkd-netdev-gperf.gperf | 2
src/network/networkd-netdev-ipvlan.c | 75
src/network/networkd-netdev-ipvlan.h | 47
src/network/networkd-netdev-tunnel.c | 235 +
src/network/networkd-netdev-tunnel.h | 28
src/network/networkd-netdev.c | 12
src/network/networkd-netdev.h | 11
src/network/networkd-network-bus.c | 160
src/network/networkd-network-gperf.gperf | 19
src/network/networkd-network.c | 214 +
src/network/networkd-route.c | 41
src/network/networkd-wait-online-link.c | 9
src/network/networkd-wait-online-manager.c | 37
src/network/networkd-wait-online.c | 38
src/network/networkd-wait-online.h | 12
src/network/networkd.c | 26
src/network/networkd.h | 135
src/network/org.freedesktop.network1.conf | 42
src/network/org.freedesktop.network1.service | 12
src/network/test-network-tables.c | 3
src/network/test-network.c | 5
src/notify/notify.c | 12
src/nspawn/nspawn.c | 1451 +++++++-
src/nss-myhostname/nss-myhostname.c | 47
src/random-seed/random-seed.c | 30
src/reply-password/reply-password.c | 2
src/resolve/resolved-bus.c | 2
src/resolve/resolved-dns-domain.h | 2
src/resolve/resolved-dns-packet.c | 2
src/resolve/resolved-dns-scope.c | 2
src/resolve/resolved-manager.c | 14
src/resolve/resolved.c | 1
src/resolve/test-dns-domain.c | 3
src/run/run.c | 526 ++-
src/shared/acl-util.c | 189 +
src/shared/acl-util.h | 21
src/shared/ask-password-api.c | 2
src/shared/async.c | 12
src/shared/btrfs-ctree.h | 92
src/shared/btrfs-util.c | 649 +++
src/shared/btrfs-util.h | 66
src/shared/build.h | 157
src/shared/calendarspec.c | 2
src/shared/cap-list.c | 4
src/shared/cap-list.h | 1
src/shared/capability.c | 35
src/shared/cgroup-show.c | 55
src/shared/cgroup-util.c | 90
src/shared/cgroup-util.h | 3
src/shared/clock-util.c | 4
src/shared/clock-util.h | 2
src/shared/condition.c | 7
src/shared/condition.h | 2
src/shared/conf-files.c | 2
src/shared/conf-parser.c | 10
src/shared/conf-parser.h | 11
src/shared/copy.c | 225 +
src/shared/copy.h | 11
src/shared/def.h | 3
src/shared/dropin.c | 138
src/shared/dropin.h | 29
src/shared/env-util.c | 11
src/shared/env-util.h | 6
src/shared/fdset.c | 56
src/shared/fdset.h | 11
src/shared/fileio-label.c | 5
src/shared/fstab-util.c | 150
src/shared/fstab-util.h | 48
src/shared/fw-util.c | 344 ++
src/shared/fw-util.h | 82
src/shared/generator.c | 43
src/shared/gpt.h | 4
src/shared/gunicode.h | 2
src/shared/hashmap.c | 32
src/shared/hashmap.h | 8
src/shared/import-util.c | 182 +
src/shared/import-util.h | 47
src/shared/in-addr-util.c | 54
src/shared/in-addr-util.h | 6
src/shared/install-printf.c | 2
src/shared/install.c | 28
src/shared/json.c | 446 ++
src/shared/json.h | 50
src/shared/label.c | 4
src/shared/label.h | 4
src/shared/list.h | 20
src/shared/locale-util.c | 2
src/shared/log.c | 53
src/shared/log.h | 3
src/shared/login-shared.h | 2
src/shared/logs-show.c | 28
src/shared/logs-show.h | 5
src/shared/machine-image.c | 660 ++++
src/shared/machine-image.h | 70
src/shared/macro.h | 35
src/shared/missing.h | 138
src/shared/pager.c | 2
src/shared/path-lookup.c | 144
src/shared/path-lookup.h | 6
src/shared/path-util.c | 70
src/shared/pty.c | 13
src/shared/ptyfwd.c | 69
src/shared/ptyfwd.h | 9
src/shared/seccomp-util.h | 1
src/shared/set.h | 2
src/shared/sigbus.c | 152
src/shared/sigbus.h | 27
src/shared/sleep-config.c | 6
src/shared/sleep-config.h | 2
src/shared/socket-label.c | 3
src/shared/spawn-polkit-agent.c | 7
src/shared/strv.c | 45
src/shared/strv.h | 14
src/shared/switch-root.c | 3
src/shared/time-dst.c | 3
src/shared/time-util.c | 2
src/shared/time-util.h | 4
src/shared/udev-util.h | 2
src/shared/uid-range.h | 1
src/shared/utf8.c | 92
src/shared/utf8.h | 13
src/shared/util.c | 1175 +++++--
src/shared/util.h | 192 -
src/shared/utmp-wtmp.c | 2
src/shared/verbs.c | 90
src/shared/verbs.h | 34
src/shared/virt.c | 20
src/shared/xml.h | 2
src/shutdownd/shutdownd.c | 2
src/sleep/sleep.c | 5
src/sysctl/sysctl.c | 30
src/system-update-generator/system-update-generator.c | 4
src/systemctl/systemctl.c | 1023 ++----
src/systemd/sd-bus.h | 6
src/systemd/sd-daemon.h | 13
src/systemd/sd-dhcp6-lease.h | 13
src/systemd/sd-hwdb.h | 47
src/systemd/sd-icmp6-nd.h | 30
src/systemd/sd-id128.h | 2
src/systemd/sd-journal.h | 10
src/systemd/sd-lldp.h | 53
src/systemd/sd-login.h | 2
src/systemd/sd-network.h | 2
src/systemd/sd-rtnl.h | 8
src/sysusers/sysusers.c | 13
src/sysv-generator/Makefile | 2
src/sysv-generator/sysv-generator.c | 87
src/test/test-async.c | 2
src/test/test-btrfs.c | 106
src/test/test-cap-list.c | 70
src/test/test-cgroup-util.c | 1
src/test/test-condition.c | 47
src/test/test-conf-files.c | 8
src/test/test-copy.c | 18
src/test/test-execute.c | 6
src/test/test-fileio.c | 2
src/test/test-fstab-util.c | 138
src/test/test-fw-util.c | 60
src/test/test-hashmap-plain.c | 7
src/test/test-json.c | 107
src/test/test-list.c | 45
src/test/test-loopback.c | 4
src/test/test-namespace.c | 5
src/test/test-path-lookup.c | 74
src/test/test-path-util.c | 4
src/test/test-path.c | 10
src/test/test-pty.c | 2
src/test/test-ring.c | 2
src/test/test-sigbus.c | 62
src/test/test-strbuf.c | 2
src/test/test-strv.c | 105
src/test/test-strxcpyx.c | 2
src/test/test-tables.c | 3
src/test/test-tmpfiles.c | 2
src/test/test-udev.c | 1
src/test/test-unit-file.c | 201 -
src/test/test-unit-name.c | 37
src/test/test-utf8.c | 13
src/test/test-util.c | 319 +
src/test/test-verbs.c | 78
src/timedate/timedatectl.c | 67
src/timedate/timedated.c | 2
src/timesync/timesyncd-manager.c | 21
src/timesync/timesyncd.c | 4
src/tmpfiles/tmpfiles.c | 1000 +++---
src/tty-ask-password-agent/tty-ask-password-agent.c | 6
src/udev/accelerometer/accelerometer.c | 14
src/udev/ata_id/ata_id.c | 132
src/udev/cdrom_id/cdrom_id.c | 20
src/udev/collect/Makefile | 1
src/udev/collect/collect.c | 14
src/udev/mtd_probe/mtd_probe.h | 2
src/udev/net/link-config-gperf.gperf | 8
src/udev/net/link-config.c | 96
src/udev/net/link-config.h | 8
src/udev/scsi_id/scsi.h | 2
src/udev/scsi_id/scsi_id.c | 28
src/udev/scsi_id/scsi_id.h | 2
src/udev/udev-builtin-blkid.c | 17
src/udev/udev-builtin-btrfs.c | 5
src/udev/udev-builtin-hwdb.c | 40
src/udev/udev-builtin-input_id.c | 75
src/udev/udev-builtin-keyboard.c | 24
src/udev/udev-builtin-kmod.c | 2
src/udev/udev-builtin-net_id.c | 14
src/udev/udev-builtin-net_setup_link.c | 4
src/udev/udev-builtin-path_id.c | 2
src/udev/udev-builtin-uaccess.c | 2
src/udev/udev-builtin-usb_id.c | 2
src/udev/udev-builtin.c | 2
src/udev/udev-ctrl.c | 6
src/udev/udev-event.c | 57
src/udev/udev-node.c | 3
src/udev/udevadm-control.c | 25
src/udev/udevadm-hwdb.c | 19
src/udev/udevadm-info.c | 58
src/udev/udevadm-monitor.c | 19
src/udev/udevadm-settle.c | 34
src/udev/udevadm-test-builtin.c | 14
src/udev/udevadm-test.c | 19
src/udev/udevadm-trigger.c | 39
src/udev/udevadm-util.c | 2
src/udev/udevadm-util.h | 2
src/udev/udevadm.c | 10
src/udev/udevd.c | 55
src/udev/v4l_id/Makefile | 1
src/udev/v4l_id/v4l_id.c | 19
src/update-done/update-done.c | 1
system-preset/90-systemd.preset | 2
test/end.service | 6
test/end.service.in | 6
test/exec-umask-0177.service | 7
test/exec-umask-default.service | 6
test/rule-syntax-check.py | 23
test/rules-test.sh | 28
test/sysv-generator-test.py | 384 ++
test/test-functions | 39
test/udev-test.pl | 4
tmpfiles.d/etc.conf.m4 | 2
tmpfiles.d/systemd.conf.m4 | 8
tmpfiles.d/tmp.conf | 4
tmpfiles.d/var.conf | 2
tools/compile-unifont.py | 41
units/.gitignore | 7
units/console-shell.service.m4.in | 2
units/container-getty at .service.m4.in | 4
units/emergency.service.in | 2
units/graphical.target | 4
units/machines.target | 17
units/org.freedesktop.import1.busname | 14
units/org.freedesktop.network1.busname | 20
units/org.freedesktop.resolve1.busname | 5
units/org.freedesktop.systemd1.busname | 2
units/rescue.service.in | 2
units/systemd-backlight at .service.in | 1
units/systemd-bus-proxyd.service.m4.in | 19
units/systemd-bus-proxyd.socket | 1
units/systemd-bus-proxyd at .service.m4.in | 22
units/systemd-hwdb-update.service.in | 23
units/systemd-importd.service.in | 20
units/systemd-journal-catalog-update.service.in | 1
units/systemd-journal-flush.service.in | 1
units/systemd-journal-gatewayd.service.in | 4
units/systemd-journal-upload.service.in | 4
units/systemd-journald.service.in | 5
units/systemd-machined.service.in | 2
units/systemd-networkd.service.in | 3
units/systemd-networkd.socket | 21
units/systemd-nspawn at .service.in | 8
units/systemd-resolved.service.in | 6
units/systemd-udev-hwdb-update.service.in | 23
units/user/.gitignore | 2
units/user/systemd-bus-proxyd.service.in | 13
units/user/systemd-bus-proxyd.socket | 1
units/user/systemd-bus-proxyd at .service.in | 16
units/user at .service.m4.in | 4
xorg/50-systemd-user.sh | 3
829 files changed, 77874 insertions(+), 48258 deletions(-)
---
More information about the systemd-commits
mailing list