[systemd-commits] Changes to 'refs/tags/v218'
Lennart Poettering
lennart at kemper.freedesktop.org
Wed Dec 10 16:13:07 PST 2014
Tag 'v218' created by Lennart Poettering <lennart at poettering.net> at 2014-12-11 00:12 -0800
systemd 218
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJUiOGFAAoJELY7IYecNIWwu8kQAJ/kXUSFK/n1uLpX8FBkOT0z
/y6Mvawq4xbtztxL9pXgAK/edFomE7zdtwpIN2C/gYxiLuyIK9z8yFzxtkkJshLI
cUXDz9+IRXEIThCwEKFCs62Vhrfp+E5/wQ6e8RK30tT/m2m29MBbNjkKLc8PFvV+
Jt6mja1+XJ4kgHF6bNHmkD22/rTfv4OKtzOUQywMS/HGYHNVe8bnT/1ZLDciPxPT
KUR/4+TKZy//qlG/F2mfkaACcDlooBvPRlHMRzWjfmMqHGAPnYP4ne9H72+3Swxz
8dJutz73EYh5/1YNhPOg9Xv5HJIVIMs6KmRD2NQOHy5l7TAdlhruwqi17vTUtkJf
irnEkWoUxod0hFNd08kzUmhc3YblW7/0UusnATlDXK6nnu2jv4h6YeKIxaN1fXIE
LheE0bokpo4vW4BLD7oGmP/l/eyDsjjiwZYygr7++SncWqokGmGosuvLAkCBOp03
C0xEfi98Ms2n4APaiP9O99fVkgY+JVLwMJkuEw5VGljMRdpC6UV6Hl8SXq4Ef03z
Wv3NxfSzc0qimTnKX5D4aQoLfQgH2/yafP7vr1b92Q3XwUL7Mws/XUNZtPeWyTEC
RYf31FK4Mzt8UEA8Pn3hNkWJcss2DMmSTEYHVEaO4eZEWc8hE3i/q35S0USIHNXB
LPeV4G7CVySc8jUdhO2a
=mBfa
-----END PGP SIGNATURE-----
Changes since v217:
Alin Rauta (1):
networkd: fix kernel rtnl receive buffer overrun error
Alison Chaiken (1):
delta: Fix broken separator support
Andrej Manduch (1):
journalctl: print all possible lines immediately with --follow + --since
Bastien Nocera (2):
keymap: Add support for IBM ThinkPad X41 Tablet
keymap: Fix special keys on ThinkPad X60/X61 Tablet
Chris Atkinson (4):
man/logind.conf.xml: make consistent with default logind.conf
man: update description of default extension for isolate
man: delete ZX as sole compression; "Compress=" as boolean
DISTRO_PORTING: add full path for /usr/lib/systemd/systemd and fix grammar
Chris Leech (4):
mount: use libmount to enumerate /proc/self/mountinfo
mount: monitor for utab changes with inotify
mount: add remote-fs dependencies if needed after change
mount: check options as well as fstype for network mounts
Chris Mayo (2):
man: add a link to systemd-coredump(8) in Description of coredump.conf(5)
man: fix link to systemd-networkd-wait-online.service in systemd-networkd.service(8)
Colin Guthrie (3):
sysusers: Preserve ownership and mode on /etc/passwd and friends
manager: Ensure user's systemd runtime directory exists.
udev hwdb: Change error message regarding missing hwdb.bin back to debug.
Colin Walters (2):
libudev: Use correct free function
missing: define NET_NAME_UNKNOWN
Cristian Rodríguez (1):
buildsys: test-util needs -lm for fabs()
Dan Williams (5):
sd-dhcp-client: clean up raw socket sd_event_source when creating new UDP socket
sd-dhcp6-client: fix off-by-two error in DUID length
sd-dhcp-client: fix REBOOT state handling
sd-dhcp-client: allow getting/setting the client ID
sd-dhcp-lease: load/save client ID
Dan Winship (1):
libsystemd-network: fix writing of routes in dhcp lease file
Daniel Mack (15):
sd-bus: sync kdbus.h (ABI break)
sd-bus: sync up with new kdbus metadata attachment logic (ABI break)
sd-bus: add sd_bus_message.verify_destination_id and .destination_ptr
bus-proxyd: keep track of names acquired by legacy client
bus-proxyd: enforce policy for Hello messages
bus-proxyd: enforce policy for name ownership
bus-proxyd: enforce policy for method calls
bus-proxyd: move name list iteration to policy users
bus-proxyd: make policy checks optional
bus-proxyd: explicitly address messages to unique and well-known name
sd-bus: pass attach flags to BUS_CREATOR_INFO
bus-proxyd: temporarily disable policy checks again
sd-bus: sync with kdbus upstream (ABI break)
mount-setup: remove mount_setup_late()
sd-bus: follow kdbus changes (ABI break)
Daniele Medri (1):
calendarspec: add constant for weekdays_bits
Dave Reisner (5):
nspawn: ignore EEXIST when creating mount point
missing.h: fix wrong __NR_getrandom syscall def
shared/install: avoid prematurely rejecting "missing" units
systemd-logind.service: set Type=notify
Check return value from reading name_assign_type attr
David Herrmann (18):
util: introduce negative_errno()
barrier: explicitly ignore return values of barrier_place()
udev: avoid magic constants in kernel-cmdline parsers
localed: validate xkb keymaps
build-sys: support local ./configure arguments
terminal/idev: add compose-file support
terminal/idev: use compose tables
terminal/idev: avoid magic numbers
terminal/idev: forward xkb-messages
localed: verify xkb keymaps after pk-queries
bus: update kdbus.h (ABI break)
bus: prefix custom endpoints with "$UID-"
resolve: fix NULL deref on strv comparison
Update TODO
terminal/screen: fix GL/GR double-mapping
build-sys: update man-list
missing: apparently, there's a world beyond x86..
bus: sync with kdbus-git (ABI break)
Didier Roche (5):
machine-id-setup: Factorize some machine-id-setup functions to be reused
machine-id-setup: add a machine_id_commit call to commit on disk a transient machine-id
machine-id-commit: Introduce machine-id-commit binary
machine-id-commit: add unit file
machine-id-commit: add man pages
Felipe Sateler (1):
man: fix reference to obsolete command "systemctl dump"
Gavin Li (1):
networkd: route - allow routes without a gateway
Hans de Goede (1):
keymap: Ignore brightness keys on Dell Inspiron 1520 to avoid double events
Harald Hoyer (2):
switch_root: do not fail, if base_filesystem_create() failed
s/commandline/command line/g
Iago López Galeiras (1):
test: support empty environment variables in unit files
Ivan Shapovalov (1):
unit-name: fix escaping logic in unit_name_mangle_with_suffix()
Jakub Filak (3):
util: add functions getting proc cwd and root
util: add function getting proc environ
coredump: collect all /proc data useful for bug reporting
Jan Janssen (3):
cryptsetup-generator: Split main() into more functions and use hasmaps
cryptsetup-generator: Add support for UUID-specific key files on kernel command line
cryptsetup-generator: Add support for naming luks devices on kernel cmdline
Jan Synacek (6):
core: improve error message when machine id is missing
localectl: fix localectl set-x11-keymap syntax description
man/tmpfiles.d: fix typo
shared/install: when unit contains only Also=, report 'indirect'
localed: log xkbcommon errors
test: fix some tests when running inside a container
Joe Lawrence (1):
scsi_id: fix usage spelling
Josh Triplett (13):
Introduce CONF_DIRS_NULSTR helper to define standard conf dirs
logind: Support logind.conf.d directories in the usual search paths
man/logind.conf.xml: Make "man logind.conf.d" work too
man: Factor out a common snippet for .d directories and precedence
core: Support system.conf.d and user.conf.d directories in the usual search paths
journald: Support journald.conf.d directories in the usual search paths
systemd-sleep: Support sleep.conf.d directories in the usual search paths
bootchart: Support bootchart.conf.d directories in the usual search paths
coredump: Support coredump.conf.d directories in the usual search paths
resolved: Support resolved.conf.d directories in the usual search paths
timesyncd: Support timesyncd.conf.d directories in the usual search paths
journald-remote,journal-upload: Support .d directories in the usual search paths
NEWS: Document new .conf.d configuration directories
Kay Sievers (12):
udev: path_id - update comments
TODO: update
build-sys: add libcap to libsystemd-shared
build-sys: test-fdset - add libsystemd-internal
build-sys: do not use "label" functions in libsystemd-shared
build-sys: move libsystemd-capability into libsystemd-shared
udev: use the systemd logging functions in udev tools
libudev: we do not log errors from libraries
udev: switch to systemd logging functions
udev: move global property handling from libudev to udevd
udev: support ENV{}=="" global property matches
build-sys: fix link-order
Lennart Poettering (308):
NEWS: well, it's Options= now, not Discard=
util: make use of the new getrandom() syscall if it is available when needing entropy
missing: simplify memfd ifdeffery
update TODO
missing: no tabs please, we are british
sd-bus: properly handle removals of non-existing matches
busctl: add new "capture" verb to record bus messages in libpcap compatible files, for dissection with wireshark
util: don't block on getrandom()
util: unify how we see srand()
memfd: always create our memfds with CLOEXEC set
CODING_STYLE: clarify that we really should use O_CLOEXEC everywhere
journal: when sending huge log messages prefer memfds over temporary files in /dev/shm
update TODO
memfd: drop memfd_get_name() as it is unused
memfd: always use our internal utility functions where we have them
memfd: rename memfd.h to memfd-util.h to avoid any confusion with any libc provided headers
nspawn: don't make up -1 as error code
units: don't order journal flushing afte remote-fs.target
ptyforward: rework PTY forwarder logic used by nspawn to utilize the normal event loop
journald: constify all things!
journald: remove a number of malloc()s from the syslog message handling
journald: if available pull audit messages from the kernel into journal logs
core: introduce ConditionSecurity=audit
journald: fix minor memory leak
units: make ReceiveBuffer= line more readable by using M suffix
man: document audit input for journald
journalctl: add new --vacuum-size= and --vacuum-time= commands to clean up journal files based on a size/time limit
journald: also check journal file size to deduce if it is empty
journald: fix memory leak on error path
update TODO
journald: there's no point in turning on SO_TIMESTAMP for audit sockets, audit doesn't support timestamps anyway
journald: enable audit in the kernel when initializing
journald: properly decode audit's proctitle= field
journald: suppress low-level audit text prefix in MESSAGE= field
journal: when dumping log data with missing COMM fields, show "unknown" instead
journald: don't pass around SO_TIMESTAMP timestamp for audit, which we don't have anyway
audit: improve the audit messages we generate
journal: also consider audit fields with '-' valid
journald: include audit message type number in MESSAGE= string
sd-bus: rename "connection name" to "description" for the sd-bus API too
sd-event: rename sd_event_source_set_name() to sd_event_source_get_name()
sd-event: implicitly set signal event source's descriptions to the signal name
sd-bus: also allow setting descriptions on bus slots
sd-bus: make use of free_and_strdup() where it makes sense
sd-bus,sd-event: unify error handling of object descriptions
sd-bus: rename sd_bus_get_server_id() to sd_bus_get_owner_id()
update TODO
update TODO
util: when sealing memfds, also use F_SEAL_SEAL
core: introduce new Delegate=yes/no property controlling creation of cgroup subhierarchies
sd-bus: by default allow all creds to be passed along
condition: rewrite condition_test_kernel_command_line() based on unquote_first_word()
util: minor modernisations
condition: properly allow passing back errors from condition checks
condition: unify condition logic in one file
condition: internalize condition test functions
journal: adjust audit log messages a bit
condition: add more test cases
condition: record test state internally and beef it up to be a full enum
core: introduce the concept of AssertXYZ= similar to ConditionXYZ=, but fatal for a start job if not met
condition: order condition types the same way in man page, enum, tables
man: don't document ConditionNull=/AssertNull= as the are not particularly useful and simply confusing
man: document that we don't document .include on purpose
core: get rid of condition.c and move the remaining call into util.c
shared: rename condition-util.[ch] to condition.[ch]
update TODO
hostnamed: introduce new "embedded" chassis type
systemctl: when invokes as "reboot -f", sync()
README: mention that engineering services for systemd are available from endocode
switch-root: explain why we don't care about base_filesystem_create() failing
machined: reorder method calls in vtable
s/command-line/command line/g
update TODO
util: make use of isempty() where appropriate
copy: teach copy_bytes() sendfile() support, and then replace sendfile_full() by it
copy: change error code when hitting copy limit to EFBIG
fileio: simplify write_string_file_atomic() by reusing write_string_stream()
util: simplify proc_cmdline() to reuse get_process_cmdline()
util: rework /proc/cmdline parser to use unquote_first_word()
update TODO
util: file_is_priv_sticky() is used internally in util.c only nowadays, make it static
util: simplify normalize_env_assignment() a bit
update TODO
manager: cast mkdir() result to (void) to make sure coverity is quiet
update TODO
core: unify how we create the notify and private dbus socket
log: explicitly ignore return value of parse_proc_cmdline()
utf8: when looking at the next unichar, honour the size parameter, in utf8_is_printable_newline()
sysusers: be nice and print a warning if futimens() fails
man: don't document systemctl --failed
busctl: add "tree" command to explore object trees
update TODO
man: improve documentation for "indirect" unit file state a bit
bus: when dumping string property values escape the chars we use as end-of-line and end-of-item marks
strv: rework strv_split_quoted() to use unquote_first_word()
update TODO
sysuser: simplify access mode syncing by introducing helper function for it
update TODO
Update TODO
man: fix typo
man: hostnamectl understands -M too
sd-bus: add sd_bus_message_is_empty() for checking whether a message carries any body
busctl: add new "call" command to invoke methods on a service
man: various tweaks for busctl(1) man page
busctl: various tweaks to "busctl tree" output
busctl: introduce busctl "get-property" command for reading and dumping object properties
update TODO
kmod: move #ifdef checks for kmod-setup out of main.c into kmod-setup.c
kmod-setup: improve for "kdbus" word on the kernel cmdline
bus-proxy: drop broken access check in driver
bus-proxy: properly check for bus name prefixes when enforcing policy
bus-proxy: avoid redundant name validity checks
update TODO
busctl: split out introspection parser from tree logic so that we can reuse it for a future "busctl introspect" command
set: make set_consume() actually free the allocated string if the string already is in the set
tests: fix minor memory leak
core: watchdog bus properties cannot be both writable and constant
sd-bus: refuse properties that claim to be both writable and constant at the same time
busctl: add new "introspect" verb for introspecting objects
busctl: improve output of service creds
busctl: pass error output to stdout (rather than stderr) when generate tree for all objects
build: avoid trailing whitespace in feature string
sd-bus: create clean error when a property Set() call with incorrect signature is passed in
busctl: use canned error message on parse failure
busctl: when --address is specified do not assume we connect to a full bus
busctl: show property values in "introspect" output, add "set-property" command, and support both a terse and a verbose output format
Revert "systemd-logind.service: set Type=notify"
units: make sure rfkill service is bount to the actual hardware
busctl: add options to control message header flags when invoking methods
busctl: add --timeout= option to specify method call timeout
man: add emacs header to get correct indention in nxml-mode for the manpage XML files that use 2ch indenting
man: don't mix 2ch and 8ch indentation in busctl.xml
update TODO
sd-bus: don't blindly take incomplete ucred bits from AF_UNIX when constructing message
util: skip incomplete ucred information in getpeersec()
bus: change creds dumping order to be more close to internal storage order
busctl: improve readability a bit
sd-bus: update to current kernel version, by splitting off the extended KDBUS_ITEM_PIDS structure from KDBUS_ITEM_CREDS
busctl: add new --augment-creds= switch for controlling whether shown credential data shall be augment with data from /proc
sd-bus: don't fail when querying creds and dbus1 refuses to tell us the selinux context
sd-bus: properly handle uninitialized audit creds from kdbus
busctl: if no parameter is specified for "busctl status" show credentials of bus owner
sd-bus: add supplementary groups list to creds object
sd-bus: properly copy selinux label and description field when duplicating creds object
sd-bus: properly handle non-initialized audit records attached to incoming kernel messages
sd-bus: fix error handling when receiving invalid service name
update TODO
util: mark page_size() as pure
update TODO
kdbus: minor simplification
kdbus: update header file to current upstream version
sd-bus: react properly to EOVERFLOW by generating a log message about dropped broadcast messages and proceeding
core: show log message about process triggering kdbus service activation
update TODO
sd-bus: use free_and_strdup() where appropriate
sd-bus: add suppot for renegotiating message credential attach flags
update TODO
sd-bus: set per-bus attach flag requirement mask to ANY
sd-bus: don't clobber return values on failure in bus_kernel_open_bus_fd()
bus-kernel: when installing an activator, ask for any kind of metadata to be attached to incoming messages
update TODO
reorder TODO a bit
update TODO
update TODO
sd-bus: given that the kernel now passes the auxgroups list as 32bit array to us, no need to convert to uid_t manually
update TODO
update TODO
core: reindent mount/kmod tables
sd-bus: update kdbus.h from upstream
sd-bus: update peeking into receieved messages, with recent kernel change we need to FREE them after all
update TODO
core: make sure we have enough information when doing selinux decisions
sd-bus: make sure that when we connect to the system bus we have enough creds to make security decisions
bus-policy: steal a test case for prefix ownership from dbus1, and make sure it passes with the bus proxy enforcement
bus-policy: also add in other bus policy tests from dbus1
bus-policy: actually test messages against the newly added test.conf
bus-proxy: check passed parameter signature of all driver method calls
update TODO
bus-proxy: beef up policy enforcement
sd-bus: be stricter with mismatches between dbus1 and kdbus message headers
sd-bus: optimize how we generate the well-known-names lists in messages from kdbus
sd-bus: fake valid well-known-names metadata for faked bus messages
sd-bus: unify logic how we patch the message source of driver messages
sd-bus: deal with whitespace in matches
sd-bus: when we get the list of well-known names back from kdbus we shouldn't confuse the empty list with unknown information
sd-bus: set creds info for "org.freedesktop.DBus.Local" generated messages, too
log: add an "error" parameter to all low-level logging calls and intrdouce log_error_errno() as log calls that take error numbers
log: be a bit less wasteful when allocating buffers
log: rearrange log function naming
selinux: log selinux log messages with LOG_AUTH facility
kdbus: set kernel attach mask before creating the first bus
kmod-setup: simplify kernel command line parsing
networkd: remove duplicate macro definitions
update TODO
networkd: update logging macros for parameter order, and errno, to match rest of the code
log: fix order of log_unit_struct() to match other logging calls
log: allow negative errno values
sd-bus: the attach_mask kernel module parameter is 64bit now, hence initialize it as such
core: only override kdbus attach mask when running as PID 1
log: also set errno to the passed error code before processing format string in log_struct()
log: make socket address structs static const
log: change log_xyz_errno() calls to always return the negative error
kdbus: when running in a container, don't complain that we cannot write to /sys
update TODO
sd-bus: rework credential query logic
sd-bus: add new call sd_bus_get_scope() for querying whether one is connected to a system or a user bus
sd-bus: rename default bus address constants, they aren't "paths" but "addresses"
bus-proxy: automatically detect scope of bus and derive which XML snippets to load from that
update TODO
sd-bus: make sure %m resolves to the specified error in bus_error_set_errnofv()
udev,update-done: more log_xyz_errno() conversions
sd-bus: rename sd_bus_get_owner_id() → sd_bus_get_bus_id()
sd-bus: add new sd_bus_get_address() for querying the current bus address
sd-bus: make more connection properties readable
update TODO
sd-bus: add arrays of strings in the bloom filter
sd-bus: if a NULL signatures is passed to sd_bus_message_skip(), make it skip a single element of any type
sd-bus: add support for matches against arrays of strings in messages
update TODO
coredump: rework compose_open_fds()
coredump: simplify a few things by allocating small fields on the stack rather than heap
treewide: introduce UID_INVALID (and friends) as macro for (uid_t) -1
treewide: convert some left-over (usec_t) -1 to USEC_INFINITY
sd-bus: move packet header definition to bus-protocol.h
udev: strings in C are NUL-terminated anyway, no need to add a second NUL...
journald: close passed fds we cannot make sense of
timesyncd: minor simplification
update TODO
update TODO
resolved: make TXT RR generation and parsing more in-line with RFC 6763, section 6.1
core: OOM really shouldn't be considered a deserialization parse failure
update TODO
manager: log deserialization errors only at LOG_DEBUG level
systemctl: show unit file preset state in "systemctl status" output"
busctl: fix 'command line' style output of properties
bus-proxy: don't log bus policy every single time we run
rc-local: drop SysVStartPriority= field which is now obsolete
update TODO
libudev: set errno properly in all error conditions of udev_device_new_from_syspath()
rfkill: rework how we generate file names from rfkill devices
update TODO
machine-id-setup: casting const away is ugly, let's not do it if there's no reason to
nspawn: correct EEXIST check when creating directory to mount /tmp in
strv: add calls to add two entries to an strv at once
nss-myhostname: always resolve the host name "gateway" to the local default gateway
rtnl: make checks for default routes more strict
resolved: don't resolve the hostname "gateway" with LLMNR, leave that to nss-myhostname
rtnl: when querying local addresses and gateways, take address family into account
utf8: when escaping unprintable unichars, escape the whole unichar, not just the first byte of it
utf8: minor simplifications
rtnl: order local addresses/gateways by the address itself as last resort
update TODO
smack-util: remove warning when building without SMACK support
update TODO
sd-bus: add extra assert check
man: there's actually no "fail" fstab option, but only "nofail"
update TODO
sd-bus: rework ELF error mapping table magic
update TODO
bus-proxy: fix compat with autostarted services
update TODO
sd-bus: catch up with current kdbus, don't do matches on kdbus monitor connections
update TODO
sd-rtnl: fix size check in sd_rtnl_message_append_string()
nspawn: make sure macvlan MAC addresses are stable
update TODO
units: make sure container-getty at .service stops restarting when the pts device it is bound to is gone
fstab-generator: free all allocated strings
core: rename unit_destroy_cgroup() to unit_destroy_cgroup_if_empty() since it's not quite as destructive as it sounds nowadays
update TODO
sleep: drop redundant MESSAGE= prefix
sd-bus: properly support passing memfds around with offset/size parameters
sd-bus: get rid of PID starttime concept
update TODO
nspawn: create the macvlan MAC addresses in an arch independent stable way
NEWS: prepare NEWS for new release
NEWS: add contributors list
build-sys: don't fail if CAP_SETFCAP is missing
hwdb: update PCI, USB, OUI databases
gitignore: hide some more files
mount: use bools where appropriate
core: unify how we iterate over inotify events
mount: clarify that we really need to replace the utab inotify code with the native API for this in libmount, as soon as that's stable
build-sys: fix CLEANFILES= for dns_type list
update TODO
util: introduce our own gperf based capability list
kdbus: downgrade warning if we cannot patch kdbus attach mask to DEBUG if kdbus is not available
virt: when detecting containers and /run/systemd/container cannot be read, check /proc/1/environ
hwdb: add DPI data for M325 mouse
man: improve docs for systemd-modules-load.service
TODO
hwdb: add another Logitech mouse (M-BZ96C)
hwdb: add two more mice to the DPI database
sd-bus: move common errors src/shared/bus-errors.h → src/libsystemd/sd-bus/bus-common-errors.h
networkd: rename section [BridgePort] → [Bridge]
sd-bus: make BUS_ERROR_MAP_ELF_USE() use a const variable
update TODO
core: properly pass unit file state to clients via the bus
update TODO
core: don't migrate PIDs for units that may contain subcgroups, do this only for leaf units
scope: make attachment of initial PIDs a bit more robust
update TODO
build-sys: turn off SMACK capabilities stuff for now, since it is incompatible with nspawn
build-sys: bump package and library versions in preparation for 218 release
NEWS: update contributors list
build-sys: add missing file to CLEANFILES
NEWS: minor wording improvement
build-sys: update Lennart's private target
Lukas Nykryn (3):
sd-pppoe: include ppp_defs.h
selinux-access: fix broken ternary operator
dbus: return non-zero return value in the case that prefix won't match
Maciej Wereski (1):
tmpfiles, man: Add xattr support to tmpfiles
Mantas Mikulėnas (2):
inhibit: allow filtering --list by mode
networkd: update manpage for optional Gateway=
Marcel Holtmann (2):
hwdb: Update database of Bluetooth company identifiers
hwdb: Update database of Bluetooth company identifiers
Martin Pitt (4):
tmpfiles.d: Create /var/lib/containers
nspawn: Add try-{host,guest} journal link modes
tmpfiles.d: Fix directory name
hostnamectl: Exit with zero on success
Maurizio Lombardi (1):
udevd: SAS: use SAS addr + PHY id in by-path whenever possible.
Michael Biebl (1):
vconsole: don't hard-code systemd-vconsole-setup binary path
Michael Chapman (2):
kernel-install/90-loaderentry.install: fix cmdline parsing
timer: reenable TIMER_ACTIVE timers when restarted
Michael Marineau (1):
fstab-generator: Allow mount.usr without mount.usrflags, honor rw/ro
Michal Schmidt (36):
util: add log2u(), log2u_round_up()
mempool: add a zeroing alloc function
test: adjust max load factor in test_hashmap_many()
hashmap: rewrite the implementation
tools: add gdb command to dump hashmap information
configure.ac: add --enable-hashmap-debug option
test: test a corner case in hashmap_remove_and_replace()
test: use assert_se in test_hashmap_move
units: make systemd-journald.service Type=notify
shared: create files even if the SELinux policy has no context for them
shutdown: fix arguments to /run/initramfs/shutdown
man: don't refer to undocumented option '--failed'
Revert "bus-proxyd: make policy checks optional"
test: add test for crash when adding a JOB_NOP
core: fix assertion failure in checking a transaction with a JOB_NOP
core: drop now-redundant special-casing of JOB_NOP
core: fix check for transaction destructiveness
core: fix transaction destructiveness check once more
shared: fix log_emergency_errno macro
treewide: auto-convert the simple cases to log_*_errno()
treewide: no need to negate errno for log_*_errno()
core: add log_unit_*_errno() macros
core: convert log_unit_*() to log_unit_*_errno()
core: two more log_unit_*_errno() conversions
treewide: drop unnecessary trailing \n in log_*() calls
treewide: more log_*_errno() conversions
treewide: more log_*_errno() conversions, multiline calls
treewide: simplify log_*_errno(r,...) immediately followed by "return r"
treewide: more log_*_errno + return simplifications
treewide: yet more log_*_errno + return simplifications
treewide: a few more log_*_errno + return simplifications
core: fix return value in error path after sd_event_add_io() failure
treewide: use log_*_errno whenever %m is in the format string
treewide: another round of simplifications
journal: optimize iteration: skip whole files behind current location
journal: optimize iteration: skip files that cannot improve current candidate entry
Michal Sekletar (2):
units: skip mounting /dev/hugepages if we don't have CAP_SYS_ADMIN
selinux: figure out selinux context applied on exec() before closing all fds
Olivier Brunel (1):
journal: Fix navigating backwards missing entries
Patrik Flykt (6):
sd-dhcp6-client: Make end of successfull option parsing explicit
sd-dhcp6-lease: Return only -EINVAL when a NULL lease is supplied
sd-dhcp6-client: Implement Information Request message
test-dhcp6-client: Add a simple Information Request test case
networkd-dhcp6: Move ICMPv6 and DHCPv6 configuration to new file
networkd-dhcp6: Support ICMPv6 Other information
Peter Hutterer (4):
hwdb: fix a typo
hwdb: add a new db for the DPI/frequency settings of mice
udevadm hwdb: discard extra leading whitespaces in hwdb
hwdb: add more mouse DPI entries
Przemyslaw Kedzierski (1):
bus-proxy: cloning smack label
Rami Rosen (1):
network: fix typo
Ray Strode (1):
login: rerun vconsole-setup when switching from vgacon to fbcon
Richard Schütz (1):
nspawn: ignore EEXIST when mounting tmpfs
Richard W.M. Jones (1):
udev: Fix parsing of udev.event-timeout kernel parameter.
Ronny Chevalier (32):
tests: add tests for fileio.c
remove references of readahead
tests: add tests for strv.c
shared: add missing includes
tests: add test-locale-util
tests: add missing entry for LocalVariable to test-tables
shared: fix typo
tests: add tests for path_startswith
tests: add test-copy
tests: add test-path
build-sys: avoid duplication of macro definition
core: remove unused macro GC_QUEUE_USEC_MAX
build-sys: link to libsystemd-core only when needed
update .gitignore
build-sys: do not include tests in code coverage
shared: explicitly ignore the return value of wait_for_terminate
udev: use properly the systemd logging functions
manager: allow test run to catch SIGCHLD events
tests: add test-execute
udev: silence TOCTOU warning when creating a directory
systemctl: add edit verb
resolve: remove unused variable
tests: use assert_se instead of assert
network: remove unused variable
core: remove unused variables
build-sys: add missing tests files to EXTRA_DIST
man: document equivalence between Limit directives and ulimit
man: fix typos
man: document that we set both soft and hard limits for Limit directives
NEWS: fix typos
shell-completion: systemctl edit
catalog: fix typos in the French translation
Ross Lagerwall (2):
cgroup-util: Don't send SIGCONT after SIGKILL
cgroup: Handle error when destroying cgroup
Sean Young (1):
timesyncd: do not keep listening socket open forever
Stanisław Pitucha (3):
resolve: fix redirection loops in compressed RR
resolve: set error code on failure
resolve: reject empty TXT records
Susant Sahani (10):
networkd: add back path of MTU discovery for SIT
networkd: add Patch of MTU discovery for IPIP and GRE
sd-rtnl: add support to set packet family type
sd-rtnl: add bridge port rtnl attributes.
log: unchecked return value from library
resolve: fix CID#1237549 Unchecked return value
bus-socket: fix CID#996290 Unchecked return value
namespace: unchecked return value from library
networkd: support vxlan parameters
networkd: Add bridge port path cost
Thomas Haller (1):
sd-dhcp-lease: fix copy-paste error asserting wrong function argument
Thomas Hindoe Paaboel Andersen (11):
autogen: drop unnecessary -Wno-gnu for the clang shortcut
pam_systemd: remove unused null check
fix build with --enable-terminal
systemctl: remove unused variable
util: don't shadow variable
networkctl: remove unused variable
test-path-util: fix a leak
systemctl: fix a leak
sd-bus: avoid a null dereference
remove duplicated includes
networkd: remove unused variable
Tom Gundersen (52):
sd-rtnl: fix reading of nla type
sd-rtnl: mark nested attributes with the NLA_F_NESTED flag
sd-bus: add missing include
shared: add helpers for unaligend BE read/write
resolved: dns-packet - use unaligned read/write helpers
dhcp6: use unaligned read/write helpers
sd-dhcp-lease: use unaligned read helpers
sd-dhcp-lease: use shared default prefixlen function
libsystemd-networkd: introduce sd-pppoe library
sd-pppoe: fix some leaks
man: glib-event-glue.c - remove unnecessary includes
man: sd_event_add_post - fix typo
shared: ptyfwd - make coverity happy
test: fileio - make coverity happy
test: hashmap-plain - make coverity happy
sd-pppoe: whitespace
shared: unaligned - use void* instead of unaligned be16_t*
libsystemd-network: don't use unaligned helpers in _packed_ structs
sd-pppoe: spelling
shared: add readlink_value
sd-dhcp-lease: expose load/save functions
resolved: fix typo in sd_notify() call
udevd: don't set receive buffer size when socket activated
udev: rules - modernise add_rule a bit
udev: rules - print the first invalid character
udev: rules - ignore the lack of trailing newline
shared: time-dst - ensure nulstr is null terminated
shared: install - report error if mask symlink can not be marked for removal
sd-rtnl: add sd_rtnl_message_route_get_family
sd-rtnl: message - allow checking for attributes without reading out their contents
sd-rtnl: add a bit more debugging in case a message is dropped
sd-rtnl: add typesystem for RTM_*NEIGH
sd-rtnl: add sd_rtnl_message_{new_neigh,neigh_get_{family,ifindex}}
shared: udev-util - add hwdb cleanup macro
sd-rtnl: route - allow GETROUTE with AF_UNSPEC
networkctl: print the Gateway in the status output
shared: add format helpers for printing MAC addresses
udevd: don't take reference for NULL rtnl object
networkctl: use the shared functions for enumerating the local gateways
networkd: fix compile
networkd: add support for source routing
networkd: tunnel - allow INADDR_ANY as the local address
sd-rtnl: rename sd_rtnl_message_route_get_{dst,src}_len to *_prefixlen
sd-rtnl: fix compile
udev: net_setup - allow matching on OriginalName=
networkd: add basic [Link] settings to .network files
net_setup/networkd: warn if matching is done on possibly unstable ifname
udev: link-config - simplify net-match
networkd: route - ignore unknown address family
sd-rtnl: fix bogus warning about dropping 20 bytes from multi-part messages
networkd: link - typo
networkd: manager - enumerate addresses globally, rather than per-link
Torstein Husebø (2):
networkd: fix typo
hwdb: fix typo
Umut Tezduyar Lindskog (2):
man: explain journalctl --flush correctly
man: BusName= is not optional for Type!=bus
Vicente Olivert Riera (1):
Properly define the __NR_memfd_create macro for MIPS
WaLyong Cho (11):
bus: use STR_IN_SET
smack: introduce new SmackProcessLabel option
README: notice kernel config for CPUQuota
bootchart: add standalone bootchart service
utf8: intruduce utf8_escape_non_printable
bootchart: escape non printable process name
gitignore: ignore generated systemd-bootchart.service
bus: StartTransientUnit can have aux unit
timer: timer can be a transient unit
run: introduce timer support option
unit: update unit dropin paths and time when dropin file is written.
Wesley Dawson (1):
journalctl: respect --after-cursor semantics with --follow in all cases
Zbigniew Jędrzejewski-Szmek (59):
bash-completion: rework startable/restartable units once more
systemctl: let list-{units,unit-files } honour --type
systemctl: obey --state in list-unit-files
bash-completion: use improved filtering to make things faster
zsh-completion: update start/restart completions
bus: add sd_bus_errnomap section
Convert the rest to sd_bus_errnomap
snapshot: return error when snapshot exists
bus: do not segfault on zeros in errno mapping table
Make bus errno mappings non-static
libudev: modernization
libudev: do not accept invalid log levels
Use log "level" instead of "priority"
man: describe all log levels in udevadm(8)
systemd-journal-flush.service: remove "trigger" from description
TODO
Raise level of 'Found dependency...' lines
manager: do not print timing when running in test mode
unit: do not order timers.target before basic.target
units: order sd-journal-flush after sd-remount-fs
units: disable job timeouts
units: restore job timeouts for poweroff and reboot
man: update bootup(7) for asynchronous timers.target
man: document --failed
missing: add __NR_getrandom for a few more archs
missing: add IFLA_BRPORT_LEARNING and friends
Do not check for existence of remote binaries
systemctl: show BindsTo/BoundBy in list-dependencies
man: reword list-dependencies description
manager: let manager_free() handle NULLs
manager: only issue overmount warning when the check succeeded
cryptsetup: default to no hash when keyfile is specified
gpt-auto-generator: properly ignore value
udevadm: split out find_device helper
udevadm trigger: allow matching by device name
manager: log some fatal errors at emergency level
manager: print fatal errors on the console too
swap: restore support for nofail
journald: proceed even if some sockets are unknown
coredump: use openat
man: add systemd-sysv-generator(8)
sysv-generator: advertise the man page
systemctl: append default suffix only if none present
Revert "systemctl: append default suffix only if none present"
mount: simplify mount_needs_network check
mount: be more careful about errors when parsing mtab
mount: create directory before adding watches on it
mount: deal with inotify queue overflow
mount: constify MountParameters
mount: use DEFINE_TRIVIAL_CLEANUP_FUNC
delta: diff returns 1 when files differ, ignore this
nspawn: fix unused variable warning
When warning about unsupported options, be more detailed
core: warn and ignore SysVStartPriority=
load-fragment: remove wrong ifdef guard
treewide: sanitize loop_write
ima-setup: simplify
systemctl: fix invalid free when enabling sysv services fails
zsh-completion: remove duplicate function
Łukasz Stelmach (2):
build-sys: do not install tmpfiles and sysusers files by default
build-sys: configure the list of system users, files and directories
---
.gitignore | 15
.travis.yml | 2
CODING_STYLE | 5
DISTRO_PORTING | 14
Makefile-man.am | 71
Makefile.am | 455 ++--
NEWS | 219 ++
README | 10
TODO | 209 +-
autogen.sh | 6
catalog/systemd.fr.catalog | 4
configure.ac | 46
hwdb/20-OUI.hwdb | 1083 ++++++++++
hwdb/20-bluetooth-vendor-product.hwdb | 111 +
hwdb/20-pci-vendor-model.hwdb | 1520 ++++++++++++--
hwdb/20-usb-vendor-model.hwdb | 704 ++++++
hwdb/60-keyboard.hwdb | 18
hwdb/70-mouse.hwdb | 177 +
m4/attributes.m4 | 2
man/binfmt.d.xml | 30
man/bootchart.conf.xml | 21
man/bootup.xml | 7
man/busctl.xml | 308 ++-
man/coredump.conf.xml | 19
man/daemon.xml | 6
man/glib-event-glue.c | 2
man/hostnamectl.xml | 4
man/journalctl.xml | 37
man/journald.conf.xml | 19
man/kernel-command-line.xml | 2
man/kernel-install.xml | 2
man/less-variables.xml | 4
man/logind.conf.xml | 21
man/modules-load.d.xml | 26
man/resolved.conf.xml | 16
man/sd_bus_creds_get_pid.xml | 15
man/sd_bus_creds_new_from_pid.xml | 5
man/sd_bus_error.xml | 2
man/sd_bus_message_append.xml | 2
man/sd_bus_message_append_array.xml | 2
man/sd_bus_message_append_basic.xml | 2
man/sd_bus_message_append_string_memfd.xml | 2
man/sd_bus_message_append_strv.xml | 2
man/sd_bus_negotiate_fds.xml | 47
man/sd_bus_new.xml | 2
man/sd_bus_open_user.xml | 6
man/sd_bus_path_encode.xml | 2
man/sd_event_add_child.xml | 2
man/sd_event_add_defer.xml | 4
man/sd_event_add_signal.xml | 2
man/sd_event_add_time.xml | 2
man/sd_event_get_fd.xml | 2
man/sd_event_new.xml | 2
man/sd_event_set_name.xml | 2
man/sd_id128_randomize.xml | 2
man/sd_journal_stream_fd.xml | 2
man/standard-conf.xml | 45
man/standard-options.xml | 2
man/sysctl.d.xml | 36
man/systemctl.xml | 167 +
man/systemd-activate.xml | 4
man/systemd-bootchart.xml | 4
man/systemd-bus-proxyd.xml | 2
man/systemd-bus-proxyd at .service.xml | 2
man/systemd-coredump.xml | 2
man/systemd-cryptsetup-generator.xml | 39
man/systemd-delta.xml | 2
man/systemd-hostnamed.service.xml | 2
man/systemd-journal-gatewayd.service.xml | 2
man/systemd-journal-remote.xml | 2
man/systemd-journal-upload.xml | 2
man/systemd-journald.service.xml | 36
man/systemd-machine-id-commit.service.xml | 101
man/systemd-machine-id-commit.xml | 125 +
man/systemd-modules-load.service.xml | 4
man/systemd-networkd.service.xml | 2
man/systemd-nspawn.xml | 11
man/systemd-run.xml | 100
man/systemd-sleep.conf.xml | 17
man/systemd-suspend.service.xml | 3
man/systemd-system.conf.xml | 25
man/systemd-sysv-generator.xml | 99
man/systemd-timedated.service.xml | 2
man/systemd-udevd.service.xml | 19
man/systemd.exec.xml | 122 +
man/systemd.link.xml | 22
man/systemd.mount.xml | 34
man/systemd.netdev.xml | 30
man/systemd.network.xml | 46
man/systemd.resource-control.xml | 16
man/systemd.scope.xml | 2
man/systemd.service.xml | 38
man/systemd.slice.xml | 2
man/systemd.swap.xml | 40
man/systemd.unit.xml | 66
man/systemd.xml | 12
man/sysusers.d.xml | 27
man/timesyncd.conf.xml | 17
man/tmpfiles.d.xml | 36
man/udev.conf.xml | 4
man/udev.xml | 2
man/udevadm.xml | 70
rules/70-mouse.rules | 15
rules/99-systemd.rules.in | 2
shell-completion/bash/hostnamectl | 2
shell-completion/bash/systemctl.in | 35
shell-completion/zsh/_hostnamectl | 2
shell-completion/zsh/_systemctl.in | 30
src/ac-power/ac-power.c | 2
src/activate/activate.c | 44
src/analyze/analyze-verify.c | 36
src/analyze/analyze.c | 2
src/backlight/backlight.c | 16
src/binfmt/binfmt.c | 23
src/bootchart/bootchart.c | 31
src/bootchart/bootchart.conf | 3
src/bootchart/store.c | 4
src/bootchart/svg.c | 10
src/bus-proxyd/bus-policy.c | 207 +-
src/bus-proxyd/bus-policy.h | 10
src/bus-proxyd/bus-proxyd.c | 669 ++++--
src/bus-proxyd/test-bus-policy.c | 97
src/cgls/cgls.c | 12
src/cgroups-agent/cgroups-agent.c | 4
src/cgtop/cgtop.c | 4
src/console/consoled-manager.c | 16
src/console/consoled-session.c | 6
src/console/consoled-terminal.c | 13
src/console/consoled.c | 4
src/core/audit-fd.c | 2
src/core/automount.c | 59
src/core/build.h | 2
src/core/busname.c | 146 +
src/core/cgroup.c | 137 -
src/core/cgroup.h | 5
src/core/condition.c | 264 --
src/core/condition.h | 26
src/core/dbus-cgroup.c | 42
src/core/dbus-execute.c | 19
src/core/dbus-job.c | 4
src/core/dbus-manager.c | 112 -
src/core/dbus-scope.c | 2
src/core/dbus-timer.c | 143 +
src/core/dbus-timer.h | 3
src/core/dbus-unit.c | 79
src/core/dbus.c | 174 -
src/core/device.c | 16
src/core/execute.c | 150 -
src/core/execute.h | 5
src/core/hostname-setup.c | 8
src/core/ima-setup.c | 67
src/core/job.c | 87
src/core/job.h | 15
src/core/killall.c | 10
src/core/kmod-setup.c | 24
src/core/load-dropin.c | 14
src/core/load-fragment-gperf.gperf.m4 | 93
src/core/load-fragment.c | 215 +-
src/core/load-fragment.h | 7
src/core/locale-setup.c | 4
src/core/loopback-setup.c | 14
src/core/machine-id-setup.c | 171 +
src/core/machine-id-setup.h | 1
src/core/main.c | 217 +-
src/core/manager.c | 335 +--
src/core/manager.h | 4
src/core/mount-setup.c | 86
src/core/mount-setup.h | 1
src/core/mount.c | 258 +-
src/core/namespace.c | 35
src/core/path.c | 47
src/core/scope.c | 27
src/core/selinux-access.c | 11
src/core/selinux-access.h | 2
src/core/selinux-setup.c | 2
src/core/service.c | 219 +-
src/core/service.h | 3
src/core/shutdown.c | 51
src/core/slice.c | 2
src/core/smack-setup.c | 12
src/core/snapshot.c | 16
src/core/socket.c | 163 -
src/core/swap.c | 63
src/core/system.conf | 3
src/core/timer.c | 50
src/core/transaction.c | 139 -
src/core/umount.c | 8
src/core/unit.c | 185 +
src/core/unit.h | 30
src/core/user.conf | 3
src/cryptsetup/cryptsetup-generator.c | 444 ++--
src/cryptsetup/cryptsetup.c | 34
src/dbus1-generator/dbus1-generator.c | 70
src/debug-generator/debug-generator.c | 9
src/delta/delta.c | 21
src/detect-virt/detect-virt.c | 6
src/efi-boot-generator/efi-boot-generator.c | 12
src/firstboot/firstboot.c | 110 -
src/fsck/fsck.c | 21
src/fstab-generator/fstab-generator.c | 98
src/getty-generator/getty-generator.c | 2
src/gpt-auto-generator/gpt-auto-generator.c | 112 -
src/hibernate-resume/hibernate-resume-generator.c | 18
src/hibernate-resume/hibernate-resume.c | 4
src/hostname/hostnamectl.c | 4
src/hostname/hostnamed.c | 41
src/initctl/initctl.c | 23
src/journal-remote/journal-gatewayd.c | 46
src/journal-remote/journal-remote-parse.c | 8
src/journal-remote/journal-remote-write.c | 8
src/journal-remote/journal-remote.c | 168 -
src/journal-remote/journal-upload-journal.c | 61
src/journal-remote/journal-upload.c | 78
src/journal-remote/microhttpd-util.c | 19
src/journal/cat.c | 6
src/journal/catalog.c | 34
src/journal/compress.c | 11
src/journal/coredump-vacuum.c | 12
src/journal/coredump.c | 321 ++-
src/journal/coredump.conf | 3
src/journal/coredumpctl.c | 71
src/journal/journal-authenticate.c | 2
src/journal/journal-file.c | 4
src/journal/journal-send.c | 42
src/journal/journal-vacuum.c | 45
src/journal/journal-vacuum.h | 2
src/journal/journal-verify.c | 6
src/journal/journalctl.c | 242 +-
src/journal/journald-audit.c | 551 +++++
src/journal/journald-audit.h | 29
src/journal/journald-console.c | 6
src/journal/journald-console.h | 2
src/journal/journald-kmsg.c | 18
src/journal/journald-kmsg.h | 2
src/journal/journald-native.c | 119 -
src/journal/journald-native.h | 4
src/journal/journald-server.c | 188 +
src/journal/journald-server.h | 4
src/journal/journald-stream.c | 44
src/journal/journald-syslog.c | 81
src/journal/journald-syslog.h | 4
src/journal/journald-wall.c | 4
src/journal/journald-wall.h | 2
src/journal/journald.c | 2
src/journal/journald.conf | 3
src/journal/sd-journal.c | 91
src/journal/test-catalog.c | 16
src/journal/test-compress.c | 22
src/journal/test-journal-interleaving.c | 10
src/journal/test-journal-syslog.c | 6
src/journal/test-journal-verify.c | 6
src/journal/test-journal.c | 70
src/journal/test-mmap-cache.c | 22
src/kernel-install/90-loaderentry.install | 2
src/libsystemd-network/dhcp-internal.h | 2
src/libsystemd-network/dhcp-lease-internal.h | 10
src/libsystemd-network/dhcp-server-internal.h | 2
src/libsystemd-network/dhcp6-internal.h | 2
src/libsystemd-network/dhcp6-option.c | 44
src/libsystemd-network/dhcp6-protocol.h | 3
src/libsystemd-network/ipv4ll-internal.h | 2
src/libsystemd-network/network-internal.c | 38
src/libsystemd-network/network-internal.h | 2
src/libsystemd-network/sd-dhcp-client.c | 188 +
src/libsystemd-network/sd-dhcp-lease.c | 101
src/libsystemd-network/sd-dhcp6-client.c | 176 +
src/libsystemd-network/sd-dhcp6-lease.c | 4
src/libsystemd-network/sd-icmp6-nd.c | 8
src/libsystemd-network/sd-ipv4ll.c | 6
src/libsystemd-network/sd-pppoe.c | 802 +++++++
src/libsystemd-network/test-dhcp6-client.c | 126 +
src/libsystemd-network/test-icmp6-rs.c | 36
src/libsystemd-network/test-pppoe.c | 181 +
src/libsystemd-terminal/evcat.c | 54
src/libsystemd-terminal/grdev-drm.c | 154 -
src/libsystemd-terminal/grdev.c | 16
src/libsystemd-terminal/idev-evdev.c | 42
src/libsystemd-terminal/idev-keyboard.c | 413 +++-
src/libsystemd-terminal/idev.c | 12
src/libsystemd-terminal/modeset.c | 38
src/libsystemd-terminal/subterm.c | 89
src/libsystemd-terminal/sysview.c | 125 -
src/libsystemd-terminal/term-screen.c | 4
src/libsystemd/libsystemd.sym.m4 | 16
src/libsystemd/sd-bus/.gitignore | 1
src/libsystemd/sd-bus/PORTING-DBUS1 | 10
src/libsystemd/sd-bus/bus-common-errors.c | 76
src/libsystemd/sd-bus/bus-common-errors.h | 74
src/libsystemd/sd-bus/bus-control.c | 371 ++-
src/libsystemd/sd-bus/bus-control.h | 2
src/libsystemd/sd-bus/bus-convenience.c | 25
src/libsystemd/sd-bus/bus-creds.c | 496 +++-
src/libsystemd/sd-bus/bus-creds.h | 15
src/libsystemd/sd-bus/bus-dump.c | 303 ++
src/libsystemd/sd-bus/bus-dump.h | 12
src/libsystemd/sd-bus/bus-error-mapping.gperf | 50
src/libsystemd/sd-bus/bus-error.c | 115 +
src/libsystemd/sd-bus/bus-error.h | 39
src/libsystemd/sd-bus/bus-internal.c | 20
src/libsystemd/sd-bus/bus-internal.h | 6
src/libsystemd/sd-bus/bus-kernel.c | 631 ++++--
src/libsystemd/sd-bus/bus-kernel.h | 13
src/libsystemd/sd-bus/bus-match.c | 72
src/libsystemd/sd-bus/bus-message.c | 219 +-
src/libsystemd/sd-bus/bus-message.h | 20
src/libsystemd/sd-bus/bus-objects.c | 15
src/libsystemd/sd-bus/bus-protocol.h | 16
src/libsystemd/sd-bus/bus-slot.c | 16
src/libsystemd/sd-bus/bus-socket.c | 4
src/libsystemd/sd-bus/bus-track.c | 2
src/libsystemd/sd-bus/bus-util.c | 43
src/libsystemd/sd-bus/busctl-introspect.c | 793 +++++++
src/libsystemd/sd-bus/busctl-introspect.h | 34
src/libsystemd/sd-bus/busctl.c | 1841 ++++++++++++++++--
src/libsystemd/sd-bus/kdbus.h | 402 ++-
src/libsystemd/sd-bus/sd-bus.c | 198 +
src/libsystemd/sd-bus/test-bus-chat.c | 76
src/libsystemd/sd-bus/test-bus-creds.c | 4
src/libsystemd/sd-bus/test-bus-error.c | 91
src/libsystemd/sd-bus/test-bus-gvariant.c | 6
src/libsystemd/sd-bus/test-bus-kernel-bloom.c | 51
src/libsystemd/sd-bus/test-bus-kernel.c | 26
src/libsystemd/sd-bus/test-bus-marshal.c | 10
src/libsystemd/sd-bus/test-bus-match.c | 19
src/libsystemd/sd-bus/test-bus-objects.c | 16
src/libsystemd/sd-bus/test-bus-server.c | 16
src/libsystemd/sd-bus/test-bus-zero-copy.c | 20
src/libsystemd/sd-event/sd-event.c | 33
src/libsystemd/sd-resolve/test-resolve.c | 16
src/libsystemd/sd-rtnl/local-addresses.c | 148 +
src/libsystemd/sd-rtnl/local-addresses.h | 5
src/libsystemd/sd-rtnl/rtnl-message.c | 208 +-
src/libsystemd/sd-rtnl/rtnl-types.c | 41
src/libsystemd/sd-rtnl/rtnl-util.c | 17
src/libsystemd/sd-rtnl/rtnl-util.h | 1
src/libsystemd/sd-rtnl/sd-rtnl.c | 10
src/libsystemd/sd-rtnl/test-local-addresses.c | 58
src/libsystemd/sd-rtnl/test-rtnl.c | 8
src/libudev/libudev-device-private.c | 9
src/libudev/libudev-device.c | 28
src/libudev/libudev-hwdb.c | 22
src/libudev/libudev-monitor.c | 32
src/libudev/libudev-private.h | 16
src/libudev/libudev-util.c | 14
src/libudev/libudev.c | 123 -
src/libudev/libudev.h | 6
src/locale/localectl.c | 30
src/locale/localed.c | 117 -
src/login/inhibit.c | 18
src/login/loginctl.c | 38
src/login/logind-button.c | 38
src/login/logind-core.c | 2
src/login/logind-dbus.c | 12
src/login/logind-inhibit.c | 2
src/login/logind-seat-dbus.c | 2
src/login/logind-seat.c | 14
src/login/logind-session-dbus.c | 2
src/login/logind-session.c | 32
src/login/logind-user.c | 18
src/login/logind.c | 185 -
src/login/logind.conf | 3
src/login/pam_systemd.c | 7
src/login/test-inhibit.c | 18
src/login/user-sessions.c | 6
src/machine-id-commit/Makefile | 1
src/machine-id-commit/machine-id-commit.c | 105 +
src/machine/machine-dbus.c | 4
src/machine/machine.c | 13
src/machine/machinectl.c | 73
src/machine/machined-dbus.c | 8
src/machine/machined.c | 66
src/modules-load/modules-load.c | 33
src/network/networkctl.c | 212 +-
src/network/networkd-address.c | 155 -
src/network/networkd-dhcp4.c | 71
src/network/networkd-dhcp6.c | 210 ++
src/network/networkd-ipv4ll.c | 24
src/network/networkd-link.c | 452 +---
src/network/networkd-link.h | 24
src/network/networkd-manager.c | 81
src/network/networkd-netdev-bond.c | 12
src/network/networkd-netdev-gperf.gperf | 83
src/network/networkd-netdev-macvlan.c | 2
src/network/networkd-netdev-tunnel.c | 61
src/network/networkd-netdev-tuntap.c | 27
src/network/networkd-netdev-veth.c | 14
src/network/networkd-netdev-vlan.c | 2
src/network/networkd-netdev-vxlan.c | 93
src/network/networkd-netdev-vxlan.h | 10
src/network/networkd-netdev.c | 79
src/network/networkd-netdev.h | 7
src/network/networkd-network-gperf.gperf | 4
src/network/networkd-network.c | 35
src/network/networkd-route.c | 181 -
src/network/networkd-wait-online-manager.c | 6
src/network/networkd-wait-online.c | 4
src/network/networkd.c | 31
src/network/networkd.h | 38
src/notify/notify.c | 2
src/nspawn/nspawn.c | 1054 ++++------
src/nss-myhostname/nss-myhostname.c | 82
src/nss-resolve/nss-resolve.c | 2
src/path/path.c | 8
src/quotacheck/quotacheck.c | 12
src/random-seed/random-seed.c | 27
src/rc-local-generator/rc-local-generator.c | 2
src/remount-fs/remount-fs.c | 10
src/reply-password/reply-password.c | 10
src/resolve-host/resolve-host.c | 12
src/resolve/resolved-bus.c | 38
src/resolve/resolved-conf.c | 11
src/resolve/resolved-dns-packet.c | 67
src/resolve/resolved-dns-rr.c | 10
src/resolve/resolved-dns-scope.c | 35
src/resolve/resolved-dns-stream.c | 4
src/resolve/resolved-dns-zone.c | 2
src/resolve/resolved-link.c | 16
src/resolve/resolved-manager.c | 24
src/resolve/resolved.c | 18
src/resolve/resolved.conf.in | 3
src/rfkill/rfkill.c | 53
src/run/run.c | 666 ++++--
src/shared/.gitignore | 4
src/shared/architecture.c | 8
src/shared/architecture.h | 14
src/shared/ask-password-api.c | 24
src/shared/audit.c | 18
src/shared/audit.h | 2
src/shared/barrier.h | 2
src/shared/base-filesystem.c | 18
src/shared/bus-errors.h | 69
src/shared/calendarspec.c | 12
src/shared/cap-list.c | 62
src/shared/cap-list.h | 25
src/shared/capability.c | 60
src/shared/capability.h | 2
src/shared/cgroup-util.c | 26
src/shared/cgroup-util.h | 7
src/shared/clean-ipc.c | 38
src/shared/condition-util.c | 267 --
src/shared/condition-util.h | 81
src/shared/condition.c | 527 +++++
src/shared/condition.h | 96
src/shared/conf-files.c | 4
src/shared/conf-parser.c | 64
src/shared/conf-parser.h | 22
src/shared/copy.c | 84
src/shared/copy.h | 4
src/shared/def.h | 12
src/shared/env-util.c | 2
src/shared/ether-addr-util.h | 27
src/shared/exit-status.h | 1
src/shared/fileio.c | 91
src/shared/fileio.h | 1
src/shared/generator.c | 14
src/shared/hashmap.c | 1702 ++++++++++++----
src/shared/hashmap.h | 315 ++-
src/shared/in-addr-util.c | 13
src/shared/install.c | 75
src/shared/install.h | 2
src/shared/locale-util.h | 4
src/shared/log.c | 364 +--
src/shared/log.h | 91
src/shared/logs-show.c | 82
src/shared/macro.h | 27
src/shared/memfd-util.c | 173 +
src/shared/memfd-util.h | 40
src/shared/memfd.c | 221 --
src/shared/memfd.h | 42
src/shared/mempool.c | 9
src/shared/mempool.h | 1
src/shared/missing.h | 125 +
src/shared/mkdir.c | 4
src/shared/pager.c | 28
src/shared/path-util.c | 6
src/shared/path-util.h | 2
src/shared/ptyfwd.c | 536 ++---
src/shared/ptyfwd.h | 9
src/shared/selinux-util.c | 16
src/shared/selinux-util.h | 2
src/shared/set.c | 166 -
src/shared/set.h | 120 -
src/shared/sleep-config.c | 13
src/shared/smack-util.c | 30
src/shared/smack-util.h | 1
src/shared/socket-label.c | 12
src/shared/socket-util.c | 14
src/shared/spawn-ask-password-agent.c | 4
src/shared/spawn-polkit-agent.c | 4
src/shared/strv.c | 122 -
src/shared/strv.h | 7
src/shared/switch-root.c | 58
src/shared/time-dst.c | 2
src/shared/udev-util.h | 2
src/shared/uid-range.c | 4
src/shared/unaligned.h | 66
src/shared/unit-name.c | 87
src/shared/unit-name.h | 4
src/shared/utf8.c | 55
src/shared/utf8.h | 8
src/shared/util.c | 744 ++++---
src/shared/util.h | 53
src/shared/virt.c | 22
src/shared/watchdog.c | 34
src/shutdownd/shutdownd.c | 34
src/sleep/sleep.c | 49
src/socket-proxy/socket-proxyd.c | 90
src/sysctl/sysctl.c | 19
src/system-update-generator/system-update-generator.c | 8
src/systemctl/systemctl.c | 820 ++++++--
src/systemd/sd-bus.h | 122 -
src/systemd/sd-dhcp-client.h | 4
src/systemd/sd-dhcp-lease.h | 5
src/systemd/sd-dhcp6-client.h | 5
src/systemd/sd-event.h | 4
src/systemd/sd-pppoe.h | 53
src/systemd/sd-rtnl.h | 12
src/sysusers/sysusers.c | 169 -
src/sysv-generator/sysv-generator.c | 30
src/test/test-architecture.c | 3
src/test/test-boot-timestamps.c | 6
src/test/test-cap-list.c | 47
src/test/test-capability.c | 2
src/test/test-cgroup-util.c | 2
src/test/test-condition-util.c | 107 -
src/test/test-condition.c | 194 +
src/test/test-conf-files.c | 2
src/test/test-copy.c | 141 +
src/test/test-engine.c | 6
src/test/test-execute.c | 178 +
src/test/test-fileio.c | 74
src/test/test-hashmap-plain.c | 30
src/test/test-hostname.c | 2
src/test/test-libudev.c | 15
src/test/test-locale-util.c | 59
src/test/test-ns.c | 4
src/test/test-path-util.c | 39
src/test/test-path.c | 271 ++
src/test/test-socket-util.c | 2
src/test/test-strv.c | 69
src/test/test-tables.c | 4
src/test/test-udev.c | 14
src/test/test-uid-range.c | 2
src/test/test-unaligned.c | 93
src/test/test-unit-file.c | 22
src/test/test-unit-name.c | 2
src/test/test-utf8.c | 30
src/test/test-util.c | 68
src/test/test-watchdog.c | 4
src/timedate/timedatectl.c | 10
src/timedate/timedated.c | 68
src/timesync/timesyncd-conf.c | 9
src/timesync/timesyncd-manager.c | 98
src/timesync/timesyncd.c | 10
src/timesync/timesyncd.conf.in | 3
src/tmpfiles/tmpfiles.c | 296 +-
src/tty-ask-password-agent/tty-ask-password-agent.c | 38
src/udev/accelerometer/accelerometer.c | 11
src/udev/ata_id/ata_id.c | 12
src/udev/cdrom_id/cdrom_id.c | 13
src/udev/collect/collect.c | 10
src/udev/net/ethtool-util.c | 18
src/udev/net/link-config-gperf.gperf | 1
src/udev/net/link-config.c | 68
src/udev/net/link-config.h | 6
src/udev/scsi_id/scsi_id.c | 17
src/udev/scsi_id/scsi_serial.c | 8
src/udev/udev-builtin-keyboard.c | 6
src/udev/udev-builtin-kmod.c | 24
src/udev/udev-builtin-net_setup_link.c | 4
src/udev/udev-builtin-path_id.c | 108 -
src/udev/udev-builtin-uaccess.c | 4
src/udev/udev-ctrl.c | 18
src/udev/udev-event.c | 55
src/udev/udev-node.c | 14
src/udev/udev-rules.c | 66
src/udev/udev-watch.c | 10
src/udev/udev.h | 16
src/udev/udevadm-hwdb.c | 8
src/udev/udevadm-info.c | 30
src/udev/udevadm-monitor.c | 6
src/udev/udevadm-test.c | 6
src/udev/udevadm-trigger.c | 80
src/udev/udevadm-util.c | 49
src/udev/udevadm-util.h | 22
src/udev/udevadm.c | 8
src/udev/udevd.c | 137 -
src/update-done/update-done.c | 42
src/update-utmp/update-utmp.c | 28
src/vconsole/.gitignore | 1
src/vconsole/90-vconsole.rules.in | 11
src/vconsole/vconsole-setup.c | 42
sysusers.d/.gitignore | 1
sysusers.d/systemd.conf | 12
sysusers.d/systemd.conf.m4 | 20
test/TEST-03-JOBS/test-jobs.sh | 9
test/TEST-04-SECCOMP/Makefile | 1
test/TEST-04-SECCOMP/test-seccomp.sh | 13
test/TEST-04-SECCOMP/test.sh | 79
test/TEST-04-SECCOMP/will-fail.service | 8
test/TEST-04-SECCOMP/will-fail2.service | 6
test/TEST-04-SECCOMP/will-not-fail.service | 9
test/TEST-04-SECCOMP/will-not-fail2.service | 6
test/bus-policy/check-own-rules.conf | 14
test/bus-policy/many-rules.conf | 61
test/bus-policy/test.conf | 20
test/exec-environment-empty.service | 7
test/exec-environment-multiple.service | 7
test/exec-environment.service | 6
test/exec-group.service | 6
test/exec-ignoresigpipe-no.service | 7
test/exec-ignoresigpipe-yes.service | 7
test/exec-personality-x86-64.service | 7
test/exec-personality-x86.service | 7
test/exec-privatedevices-no.service | 7
test/exec-privatedevices-yes.service | 7
test/exec-privatetmp-no.service | 7
test/exec-privatetmp-yes.service | 7
test/exec-systemcallerrornumber.service | 7
test/exec-systemcallfilter-failing.service | 8
test/exec-systemcallfilter-failing2.service | 6
test/exec-systemcallfilter-not-failing.service | 9
test/exec-systemcallfilter-not-failing2.service | 6
test/exec-user.service | 6
test/exec-workingdirectory.service | 7
test/path-changed.path | 8
test/path-changed.service | 1
test/path-directorynotempty.path | 8
test/path-directorynotempty.service | 1
test/path-exists.path | 8
test/path-exists.service | 1
test/path-existsglob.path | 8
test/path-existsglob.service | 1
test/path-makedirectory.path | 10
test/path-makedirectory.service | 1
test/path-modified.path | 8
test/path-modified.service | 1
test/path-mycustomunit.service | 6
test/path-service.service | 6
test/path-unit.path | 9
test/udev-test.pl | 8
tmpfiles.d/.gitignore | 3
tmpfiles.d/systemd.conf | 32
tmpfiles.d/systemd.conf.m4 | 34
tmpfiles.d/var.conf | 2
tools/gdb-sd_dump_hashmaps.py | 94
tools/make-directive-index.py | 2
units/.gitignore | 4
units/basic.target | 6
units/container-getty at .service.m4.in | 1
units/dev-hugepages.mount | 1
units/rc-local.service.in | 1
units/systemd-bootchart.service.in | 20
units/systemd-bus-proxyd at .service.in | 22
units/systemd-bus-proxyd at .service.m4.in | 22
units/systemd-journal-flush.service.in | 6
units/systemd-journald-audit.socket | 19
units/systemd-journald.service.in | 7
units/systemd-machine-id-commit.service.in | 21
units/systemd-nspawn at .service.in | 3
units/systemd-rfkill at .service.in | 1
units/systemd-udevd-kernel.socket | 2
units/timers.target | 3
units/user/systemd-bus-proxyd at .service.in | 2
units/user at .service.in | 18
units/user at .service.m4.in | 23
666 files changed, 29718 insertions(+), 13079 deletions(-)
---
More information about the systemd-commits
mailing list