[systemd-commits] Changes to 'refs/tags/v217'
Lennart Poettering
lennart at kemper.freedesktop.org
Tue Oct 28 12:15:01 PDT 2014
Tag 'v217' created by Lennart Poettering <lennart at poettering.net> at 2014-10-28 20:14 -0700
systemd 217
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJUT+sAAAoJELY7IYecNIWw0qsQALoJ8vIu98bPltkbut8EkRid
NHQIdYsOQ8OrswnCvP/tl7BNkouut+iHuP7x88vjo3AeUXS+shB9HwkqsRQZOKGR
KFjRIVftCvP5yg+dff1cCVskYUnKFx9BWk6fSoqWwwM1BRcjsvBHqHx1PtUtn2q1
VpM09ee7u18grVbmnOLfvr0k5zPDMvi7GTfkfZFAPL+NDRSJDrtWzzoStMAnNuY1
x0TczGpDI9fzkAo7OeFJppZnRCfRYtMpqeX+BQA8PXU/hl43dVuWqagUGe4O0zhI
vbn3fDqCeCFFMUGLHt6O1nnX1wzp3pZ4IHSlrsRwFvO534Njt8w0MDfsD2HBymJl
BjQkAWZNs5+yhav/DYIoRDTkVPj3Jl05lVL2K7l7JwUGVUtE0699i0HRszXrCYZV
KRsbuZ12cxkNCxRoGcK1BII0MLv4FCqJsPn5xrVb8WTJbVAVISoxniCCxKDrgPto
P41wIzFkXp/JPGIpeNRjZeZ1LDtPe9wY6pBKJzJiUqs9frMllv9P3hphUFCbbb2w
hRexoPOJ2kBRRZ19Am4y6Bd0K+ytsYFVSizIG6KSy9YlQfer+AgRVJAWVRvQk1EM
K48+qpE3T3k7s+wHjMI1Ku+Gqhs/tY67k6x7CSZnZ5PSdacYr4eFymLgrd9Vb/Tg
IZoJRGWZN/n3UBPC8Pz7
=OmN+
-----END PGP SIGNATURE-----
Changes since v216:
Andreas Henriksson (6):
libsystemd-network: avoid double-free in error case
bootchart: oom-check correct variable
core: fix resource leak in manager_environment_add
sysv-generator: fix resource leak
shared: fix resource leak in config_parse_default_instance
journal-remote: check return code of sd_event_default
Andrei Borzenkov (1):
Document "...|..." udev match syntax
Angus Gibson (1):
networkd: allow specification of DHCP route metric
Ansgar Burchardt (1):
NEWS: Fix typos.
Ben Wolsieffer (1):
logind: add HandleLidSwitchDocked= option to logind.conf + documentation
Brandon L Black (1):
Set $NOTIFY_SOCKET for control procs if NotifyAccess=all
Christian Hesse (1):
sd-journal: consistently use ternary operator for all direction checks
Cristian Rodríguez (3):
missing: memfd_create takes unsigned int flags in final version
Fix resource leak (coverity CID 1237760)
systemctl: fix resource leak CID #1237747
Dan Williams (2):
sd-dhcp6-client: support custom DUIDs
sd-dhcp-client: support non-Ethernet hardware addresses
Daniel Buch (1):
readahead: wipe out readahead
Daniel Mack (54):
missing.h: add fake __NR_memfd_create for MIPS
missing.h: add a cpp warning for __NR_memfd_create on MIPS
exec: factor out most function arguments of exec_spawn() to ExecParameters
exec: move code executed after fork into exec_child()
exit-status: fix URL in comment
bus: factor out bus policy items
bus: add kdbus endpoint types
bus: add code to create custom endpoints and set their policy
bus: parse BusPolicy directive in service files
namespace: add support for custom kdbus endpoint
exit-status: add new exit code for custom endpoint errors
service: hook up custom endpoint logic
sd-bus: sync kdbus.h
bus-policy: story mandatory items in right list
bus-policy: append items rather than prepending them
bus_policy: set i->[ug]id_valid
bus-policy: resolve [ug]id of POLICY_ITEM_{USER,GROUP}
bus-policy: implement dump_items() with LIST_FOREACH
bus-policy: do not exit() from policy_dump()
bus-policy: print numeric [gu]id in dump_items()
bus-policy: add policy check function
bus-policy: add test utility
sd-bus: sync kdbus.h (API+ABI break)
sd-bus: sync kdbus.h (API break)
sd-bus: sync kdbus.h
bus-policy: split API for bus-proxyd
test-bus-policy: load policy files from TEST_DIR
sd-bus: clean up string length calculation
sd-bus: sync kdbus.h (ABI break)
sd-bus: sync kdbus.h (ABI break!)
sd-bus: sync kdbus.h (ABI break)
sd-bus: fix use-after-free in close_kdbus_msg()
sd-bus: fix KDBUS_CMD_FREE user
sd-bus: check return value of vasprintf
bus-proxyd: check return values of getpeercred() and getpeersec()
bus-proxyd: assorted cleanups and fixes
sd-bus: sync kdbus.h (ABI break)
sd-bus: check return value of asprintf()
bus-policy: move name list iteration to policy users
bus-proxy: allow getpeersec() to fail
sd-bus: sync kdbus.h (ABI break)
nspawn: fix DeviceAllow list
sd-bus: sync kdbus.h (ABI break)
sd-bus: sync kdbus.h (ABI break)
sd-bus: sync kdbus.h (ABI break)
sd-bus: sync kdbus.h (API change: switch to absolute timeouts)
sd-bus: assert clock_gettime()'s return value
sd-bus: sync kdbus.h
sd-bus: factor out creds item iterator
sd-bus: rename sd_bus_get_owner_uid(), sd_bus_get_owner_machine_id() and sd_bus_get_peer_creds()
sd-bus: implement sd_bus_get_owner_creds() for kdbus
sd-bus: fix transition left-overs in sd_bus_get_owner_creds()
man: pam_systemd: some typos fixed, some info added
sd-bus: sync kdbus.h (ABI break)
Daniele Medri (1):
calendar: new case 'minutely'
Dave Reisner (6):
completion: filter templates from restartable units
machined: remove redundant sd_notify
core: use correct function to free CalendarSpec
networkd: remove vestigial event sources
tmpfiles: compare return against correct errno
python-systemd: avoid hitting assert in __exit__
David Herrmann (108):
shared: add MAXSIZE() and use it in resolved
shared: drop UNIQUE()
shared: make container_of() use unique variable names
login: fix memory-leak on DropController()
udev: add missing new-line in udevadm error
util: make lookup_uid() global
bus: split bus_map_all_properties into multiple helpers
terminal: add system view interface
terminal: add input interface
terminal: add evdev elements to idev
terminal: add xkb-based keyboard devices to idev
terminal: add systemd-evcat input debugging tool
terminal: sysview: don't return uninitialized error codes
terminal: free xkb state on keyboard destruction
terminal: free sysview-device names on destruction
bus: fix use-after-free in slot-release
macro: use unique variable names for math-macros
locale: fix sending PropertiesChanged for x11 keymap changed
bus: don't skip interfaces in bus_message_map_properties_changed()
sd-event: simplify sd_event_source_set_name()
login: simplify controller handling
terminal: discard async read() errors for evdev
terminal: remove redundant "struct" prefixes
udev: allow removing tags via TAG-="foobar"
terminal: remove unused set.h inclusion in idev
terminal: enable sessions in evcat after taking control
terminal: fix wrong return value in idev if fcntl() fails
terminal: drop redundant assertion
terminal: fix uninitialized variable in strerror() log message
test: fix mem-leak in fdopen() test
terminal: fix missing hashmap_new() conversions
hostname: add missing EMITS_CHANGE annotation
terminal: remove dead code checking O_WRONLY
sysctl: make --prefix allow all kinds of sysctl paths
bus: never respond to GetManagedObjects() on sub-paths
bus: fix error leak in bus_node_exists()
bus: fix bus_print_property() to use "int" for booleans
pty: include linux/ioctl.h for TIOCSIG
login: pause devices before acknowledging VT switches
terminal: add graphics interface
terminal: add grdev DRM backend
terminal: add systemd-modeset debugging tool
terminal: parse ID_SEAT not only for parents but the device itself
terminal: forward DEVICE_CHANGE events via sysview
terminal: make drm-connectors first-level devices
terminal: reduce speed of morphing colors in modeset test
terminal: modeset: forward DEVICE_CHANGE events into grdev
terminal: grdev: treat udev-devices without devnum as hotplug
terminal: grdev: refresh device state on hotplug events
terminal: split grdrm_crtc_commit() apart
terminal: grdev: raise frame event after DISPLAY_ADD/CHANGE
terminal: grdev: schedule virtual frame events if hw doesn't support it
terminal: restructure some logging calls in grdrm
terminal: fix mode sync for connectors
terminal: print RESYNC state in evcat
terminal: always call _enable/_disable on evdev devices
terminal: forward evdev RESYNC events to linked devices
terminal: raise sysview DEVICE_CHANGE events per attachment
test-util: make valgrind happy
util: add alloca_align()
bus: align kdbus ioctl parameters to 8byte
login: add public sd_session_get_desktop() API
terminal: make evdev logind-matches per session
terminal: allow user-context to be retrieved/stored
terminal: handle callback errors in sysview instead of propagating them
terminal: signal object removal during sysview_context_stop()
Silence some "unchecked return-value" warnings
terminal: fix tile-offset calculation
terminal: verify grdev tiles are correctly linked
terminal: verify kernel-returned DRM events are not truncated
terminal: provide display dimensions to API users
terminal: add sysview_seat_switch_to()
bus: sync kdbus.h (ABI break!)
terminal: add helper to retrieve the seat of a session
bus: use 2M as maximum message size in benchmark
terminal: move unifont-internal.h to unifont.h
terminal: add unifont_get_width/height()
terminal: move unifont-map to datadir
terminal: add term.h header for library users
terminal: add helpers to retrieve page dimensions
barrier: fix up constructor error handling
terminal: fix back-buffer selection on DRM page-flip
terminal: make utf8 decoder return length
terminal/grdev: simplify DRM event parsing
terminal/drm: provide pipe->target() callback
terminal/grdev: provide front and back buffer to renderers
terminal/grdev: allow arbitrary fb-age contexts
terminal/drm: clear 'applied' flag when changing state
terminal: add screen renderer
terminal/subterm: use screen renderer
terminal/unifont: add built-in fallback glyph
terminal/idev: don't map XKB_KEY_NoSymbol as ASCII 0
terminal/screen: add keyboard mapping
terminal/idev: add helper to match keyboard shortcuts
terminal/screen: mark cursor dirty on enabled/disable
terminal/screen: add cursor rendering
terminal/screen: add color converter
terminal/screen: adjust screen age only on update
pty: optimize read loop
console: add user console daemon
terminal: fix TERM_FLAG_* comment
terminal/subterm: skip setting parent's cursor
terminal/screen: save state in separate object
terminal/subterm: leave bold-light conversion to parent
terminal/screen: perform bold->light conversion only on foreground
terminal/idev: don't remove consumed-mods from kbd-matches
terminal/grdrm: force deep modeset on enter
NEWS: don't mention noinst_* debug programs
David Sommerseth (1):
ask-password: Add --echo to enable echoing the user input
David Strauss (1):
man: fix copy/paste error in CPUQuota= section of resource-control
Emil Renner Berthing (11):
networkd: add preferred source to dhcp4 gateway route
remove unneeded error.h includes
udev: link-config: remove unneded linux/netdevice.h include
sd-rtnl: rtnl-message: remove unneeded linux includes
include fcntl.h rather than sys/fcntl.h
mount: order options before other arguments to mount
shared/label.h: add missing stdio.h include
shared/sparse-endian.h: add missing byteswap.h include
util: avoid non-portable __WORDSIZE
make utmp/wtmp support configurable
mount-setup: skip relabelling when SELinux and SMACK not supported
Eric Cook (1):
shell-completion(zsh): journalctl's -b changes
Evangelos Foutras (1):
journal/compress: use LZ4_compress_continue()
Filipe Brandenburger (3):
test-compress: make sure asserts with side effects use assert_se()
test-path-util: use assert_se in all assertions
test-util: use assert_se() for call to safe_mkdir with side effect
Gustavo Sverzut Barbieri (3):
journal: build fix when LZ4 is enabled but XZ is not
only build and install systemd-bus-proxyd if --enable-kdbus
do not install factory/etc/pam.d if --disable-pam
Hans de Goede (1):
hwdb: Add mapping for special keys on compaq ku 0133 keyboards
Harald Hoyer (4):
journalctl: add "-t --identifier=STRING" option
use the switch_root function in shutdown
base_filesystem_create: do not try to create "/root" if it exists
initrd-parse-etc.service: ignore return code of daemon-reload
Hristo Venev (1):
sd-bus: don't include internal header memfd.h in public header sd-bus.h
Hugo Grostabussiat (1):
cryptsetup: Fix timeout on dm device.
Ivan Shapovalov (6):
units: order systemd-fsck at .service after local-fs-pre.target.
hibernate-resume: add a tool to write a device node's major:minor to /sys/power/resume.
hibernate-resume-generator: add a generator for instantiating the resume unit.
build-sys: make hibernation support configure option also handle hybrid-sleep; fix indentation
systemd-hibernate-resume at .service: remove unnecessary ordering
man: fix typos in description of SELinuxContextFromNet=
Jan Janssen (3):
journalctl: Allow to disable line cap with --lines=all
sd-journal: fix sd_journal_enumerate_unique skipping values
journalctl: Unify boot id lookup into common function get_boots
Jan Synacek (7):
swap: introduce Discard property
journalctl: add --utc option
journalctl: make --utc work everywhere
core: don't allow enabling if unit is masked
man/systemctl: document enable on masked units
man: fix typos
man: fix localectl set-x11-keymap syntax description
Jonathan Liu (1):
journal-remote: initialize writer hashmap before use
Juho Son (1):
journald: add CAP_MAC_OVERRIDE in journald for SMACK issue
Karel Zak (1):
fsck: re-enable fsck -l
Kay Sievers (10):
udev: hwdb - do not look at "usb_device" parents
udev: remove userspace firmware loading support
udev: bump event timeout to 60 seconds
timesyncd: remove retry_timer logic which is covered by the server timeout
timesyncd: don't reset polling interval when reselecting server
Revert "timesyncd: remove retry_timer logic which is covered by the server timeout"
Revert "sd-bus: sync kdbus.h (ABI break)"
NEWS: update
udev: path_id - set supported_parent for well-known SCSI setups
build-sys: do not use "label" functions in libsystemd_shared
Klaus Purer (2):
journald: removed gendered pronouns in comment
man: remove another gendered pronoun
Koen Kooi (1):
logind: add support for TPS65217 Power Button
Lennart Poettering (171):
machine-id-setup: don't try to read UUID from VM/container manager if we operate on a root directory that's not /
resolved: fix which return codes we check
CODING_STYLE: document that we don't break lines at 80ch
util: change return value of startswith() to non-const
util: simplify close_nointr() a bit
util: make asynchronous_close() really work like an asynchronous version of safe_close()
core: unify how we generate the prefix string when dumping unit state
service: asynchronous_close() already checks for negative parameters, no need to duplicate that
service: remove some pointless linebreaks, to make things more readable
service: don't invoke functions at the same time as declaring variables
service,strv: introduce strv_find_startswith() and make use of it
manager: reuse sockaddr_union instead of redefining our own version of it
manager: don#t dispatch sd_notify() messages and SIGCHLD multiple times to the same units
core: allow informing systemd about service status changes with RELOADING=1 and STOPPING=1 sd_notify() messages
notify: send STOPPING=1 from our daemons
update TODO
bus: when terminating our bus-actviated services that exit-on-idle send STOPPING=1 via sd_notify()
execute: explain in a comment, why close_all_fds() is invoked the second time differently
service: use the right timeout for stop processes we fork
update TODO
service: allow services of Type=oneshot that specify no ExecStart= commands
install: simplify usage of _cleanup_ macros
systemctl: in list-unit-files, always show legend, even if we know about no unit files
update TODO
dbus1-generator: properly free the FILE*
core: add support for a configurable system-wide start-up timeout
core: print 'startup finished' messages even if we log to console
resolved: fix typo in log message
core: introduce "poweroff" as new failure action types
core: split up "starting" manager state into "initializing" and "starting"
update TODO
update TODO
Revert "systemctl: fix broken list-unit-files with --root"
update TODO
sd-bus: remove unused call bus_kernel_create_monitor()
util: make sure reset_all_signal_handlers() continues with all other signal handlers when one sigaction() fails
util: reset signals when we fork off agents
util: make use of newly added reset_signal_mask() call wherever appropriate
sd-journal: never log anything by default from a library
util: fix minimal race where we might miss SIGTERMs when forking off an agent
update TODO
update TODO
hibernate-resume: refuse to run outside of an initrd
base-file-system: always generate error messages locally
update TODO
man: two fixes, reported on irc by 'wget'
hibernate-resume: let's move all hibernate-resume tools into the same directory
man: make it more clear that the concepts systemctl(1) manage are introduced in systemd(1)
update TODO
localectl: count locale variables from 0, instead of VARIABLE_LANG
localectl: always print warnings with log_warning() instead of printf()
update TODO
kdbus: make sure we never invoke free() on an uninitialized pointer on OOM
kdbus: don't clobber return values, use strjoin() instead of asprintf(), keep function invocations and variable declarations separate
systemctl: remove spurious newline
Revert "mount: order options before other arguments to mount"
Update TODO
time: functions named "internal" really shouldn't be exported
update TODO
man: SyslogIdentifier= has an effect on journal logging too
update TODO
man: document the new "rescue" kernel command line option
nspawn: actually allow access to /dev/net/tun in the container
man: rework VM/container identifier list into a table, and include descriptions for all entries
man: include zVM in systemd-detect-virt list
man: reference table in systemd-detect-virt(1) from ConditionVirtualization= documentation
systemctl: move unit action table closer to the functions that use them
systemctl: when mangle unit names for the "isolate", suffix with ".target" rather than ".service" by default
update TODO
polkit: as we dropped support for the polkit bus transport, also drop its polkit policy
sd-bus: add support for new allow-interactive-authorization message header flag
bus: check allow-interactive-auhtorization flag when doing polkit
systemctl: by default interactively ask for polkit authorization, if possible
namespace: add missing 'const' to parameters
update TODO
execute: downgrade namespace error to "warning"
man: document sd_machine_get_class() and sd_machine_get_ifindices()
man: suffix C functions with ()
man: document sd_bus_creds_get_connection_name()
update TODO
man: try to reword explanation of Sockets= a bit
Revert "bus-proxyd: improve compatibility with dbus-1"
bus-proxy: let's make use of the translated errors get_creds_by_name() provides us with
update TODO
man: move one more nspawn example into a proper <example> section
strv: add an additional overflow check when enlarging strv()s
CODING_STYLE: clarify that single-line if blocks should not be enclosed in {}
Update TODO
README: simplify documented dependency on util-linux
update TODO
resolved: simplify detection of packets from the loopback device
update TODO
journalctl: don't introduce numeric constants with special names, give them names
update TODO
firstboot: don't prohibit re-generating the machine id on the current root fs
machine: validate machine names using machine_name_is_valid() instead of string_is_safe()
cryptsetup: fix an OOM check
journalctl: add new --flush command and make use of it in systemd-journal-flush.service
update TODO
update TODO
units: run firstboot before sysusers, so that firstboot can initialize the root password
mac: also rename use_{smack,selinux,apparmor}() calls so that they share the new mac_{smack,selinux,apparmor}_xyz() convention
selinux: make use of cleanup gcc magic
mac: rename all calls that apply a label mac_{selinux|smack}_apply_xyz(), and all that reset it to defaults mac_{selinux|smack}_fix()
smack: rework smack APIs a bit
smack: never follow symlinks when relabelling
smack: rework SMACK label fixing code to follow more closely the semantics of the matching selinux code
selinux: drop 3 unused function prototypes
smack: we don't need the special labels exported, hence don't
selinux: rework label query APIs
selinux: simplify and unify logging
selinux: clean up selinux label function naming
label: don't try to create labelled directories more than once
label: unify code to make directories, symlinks
label: move is_dir() to util.c
socket: fix error comparison
socket: properly label socket symlinks
man: in pam_systemd, it must be "his" (or "her"), not their
selinux: fix handling of relative paths when setting up create label
man: minor addition to coredumpctl example
man: avoid gendered singular pronouns
man: add a link to the XDG basedir spec from the pam_sytemd man page
man: fix minor typo
manager: Linux on hppa has fewer rtsigs, hence avoid using the higher ones there
update TODO
timesyncd: the IP_TOS sockopt is really just an optimization, we shouldn't fail if we can't set it
calendar: make freeing a calendar spec object deal fine with NULL
delta: use wait_for_terminate_and_warn() to generate warnin when diff fails
NEWS: more preparations for 217
update TODO
time: also support 'infinity' syntax in parse_nsec()
time: earlier exit from format_timestamp_relative() on special times
time: minor simplification
time: don't do comparison twice
sd-bus: if we don't manage to properly allocate the error message for an sd_bus_error, just go on
bus-proxy: it's OK if getpeercred doesn't work
Revert "sd-bus: check return value of asprintf()"
sd-bus: explicitly cast asprintf() return value away we are not interested in
update NEWS
update TODO
man: document what "minutely" now means
calendarspec: parse 'quarterly' and 'semi-annually' as shortcuts
CODING_STYLE: don't clobber arguments on failure
journald: be nice to coverity, add an extra assert
update TODO
core: remove system start timeout logic again
job: optionally, when a job timeout is hit, also execute a failure action
units: define appropriate job timeout actions when boot or shutdown timeouts are hit
Update NEWS
update TODO
sd-login: let's not needlessly yell at users
man: document that $XDG_SESSION_DESKTOP only takes a single item, not a list, unlike $XDG_CURRENT_DESKTOP
update TODO
swap: replace Discard= setting by a more generic Options= setting
swap: drop noauto/nofail bools from Swap structure
update TODO
man: minor corrections on how the overall system states are actually defined
update TODO
sd-bus: add support for new InteractiveAuthorizationRequired error from dbus spec
update TODO
polkit: actually generate new InteractiveAuthorizationRequired error on the right occasions
update NEWS
NEWS: add contributor list in preparation for 217 release
build-sys: bump library versions in preparation for 217 release
build-sys: bump version number in preparation for release
update NEWS
update NEWS
swap: don't add too many deps for swap files form /proc/swap
service: add missing state table entry
test: use assert_se() when testing tables so that we get a useful error when something fails
update NEWS
Lukas Nykryn (14):
systemctl: fail in the case that no unit files were found
resolved-dns-rr: fix typo
journal-remote: remove unreachable code
util: return after freeing all members of array
journal-upload: make sure that 'r' is initialized
systemctl: fix broken list-unit-files with --root
systemctl: fix broken list-unit-files with --root
update TODO
gpt-auto-generator: fix typo
unit: move UnitDependency to unit-name
systemctl: add add-wants and add-requires verbs
man: we don't have 'Wanted' dependency
environment: append unit_id to error messages regarding EnvironmentFile
shell-completion/bash: add add-wants and add-requires
Lukasz Skalski (7):
logind: mount per-user tmpfs with 'smackfsroot=*' for smack enabled systems
kdbus: fix buffer overflow in bus_get_owner_kdbus() function
bus-proxyd: fix compatibility with old dbus-1
bus-proxyd: improve compatibility with dbus-1
bus-proxyd: add missing flag translation for RequestName
resolve: add missing header
kdbus: free returned buffer when the memory is no longer needed
Mantas Mikulėnas (2):
rules: net-setup-link - remove stray linebreak
core: map the 'rescue' argument to rescue.target
Marcel Holtmann (3):
hwdb: Update database of Bluetooth company identifiers
hwdb: update
hwdb: Update database of Bluetooth company identifiers
Marius Tessmann (4):
systemd-firstboot.service: fix man page section
systemd-firstboot: fix typo in man page
systemd-journal-upload: fix invalid After=
shutdown: pass own argv to /run/initramfs/shutdown
Marko Myllynen (1):
fi-latin1 console keymap is no more
Martin Pitt (4):
keymap: Adjust for more Samsung 900X4 series
keymap: Fix touchpad toggle on Toshiba Satellite P75-A7200
keymap: Fix touchpad toggle key on Asus laptops
udev hwdb: Support shipping pre-compiled database in system images
Michael Biebl (4):
libudev: fix symbol version for udev_queue_flush() and udev_queue_get_fd()
build: don't install busname units and target if kdbus support is disabled
man: fix references to systemctl man page which is now in section 1
backlight: Avoid error when state restore is disabled
Michael Marineau (1):
man: use the escape for "-" in example instead of space.
Michael Olbrich (1):
missing: add BPF_XOR
Michael Scherer (1):
Report aa_change_onexec error code
Michal Schmidt (27):
build: colorize gcc only if on tty
hashmap: introduce hash_ops to make struct Hashmap smaller
hashmap, set: remove unused functions
hashmap: minor hashmap_replace optimization
sd-bus: use proper ITERATOR_FIRST abstraction
service: enter SERVICE_STOP_SIGTERM state after getting "STOPPING=1"
sysctl.d: default to fq_codel, fight bufferbloat
strv: use realloc_multiply() to check for multiplication overflow
hashmap: add OrderedHashmap as a distinct type
test: generate tests for OrderedHashmap from Hashmap tests
test: add and improve hashmap tests
hashmap: hashmap_move_one() should return -ENOENT when 'other' is NULL
hashmap: drop assert(h) from hashmap_next()
install: make InstallContext::{will_install,have_installed} OrderedHashmaps
journal: make JournalFile::chain_cache an OrderedHashmap
journal: make Server::user_journals an OrderedHashmap
journal: make sd_journal::files a OrderedHashmap
sd-bus: make sd_bus::reply_callbacks a OrderedHashmap
resolve: make DnsScope::conflict_queue an OrderedHashmap
shared: split mempool implementation from hashmaps
hashmap: return more information from resize_buckets()
hashmap: introduce hashmap_reserve()
test: add test for hashmap_reserve()
install, cgtop: adjust hashmap_move_one() callers for -ENOMEM possibility
unit: place reservations before merging other's dependencies
hashmap: allow hashmap_move() to fail
unit: adjust for the possibility of set_move() failing
Michal Sekletar (9):
socket: introduce SELinuxContextFromNet option
fileio: make parse_env_file() return number of parsed items
localectl: print warning when there are options given on kernel cmdline
virt: detect that we are running inside the docker container
selinux: fix potential double free crash in child process
execute: don't fail child when we don't have privileges to setup namespaces
util: introduce sethostname_idempotent
util: fix copy-paste error and actually set the new hostname
shutdown: do final unmounting only if not running inside the container
Miroslav Lichvar (6):
timesyncd: check if stratum is valid
timesyncd: fix calculation of transmit time
timesyncd: get kernel timestamp in nanoseconds
timesyncd: check root distance
timesyncd: wait before reconnecting to first server
timesyncd: allow two missed replies before reselecting server
Patrik Flykt (5):
test-dhcp6-client: Fix option length
sd-dhcp6-client: Implement Elapsed Time option
test-dhcp6-client: Add checks for Elapsed Time option
TODO: Remove Elapsed Time DHCPv6 option as it is done
sd-dhcp6-lease: Name the structure containing IAADDR data
Philippe De Swert (11):
bus: avoid using m->kdbus after freeing it
journal: do not dereference already freed patterns
journal: do not leak mmaps on OOM
bus: unref buscreds on failure
activate: fix fd leak in do_accept()
core: smack-setup: Actually allow for succesfully loading CIPSO policy
journal: Do not count on the compiler initializing found_last to false
journal-upload: Remove compilation warning
core: Remove uninitialized warnings from bus-endpoint.c
sysusers: Remove some gcc warnings about uninitialized variables
bootchart: Do not try to access data for non-existing CPU's
Piotr Drąg (2):
po: update Polish translation
catalog: add Polish translation
Rahul Sundaram (2):
note on relative symlink in os-release
man: clarify what "microsoft" and "oracle" stand for
Richard Weinberger (1):
systemd-tmpfiles: Fix IGNORE_DIRECTORY_PATH age handling
Robert Milasan (1):
udev: fix path for database names on 'change' event
Ronny Chevalier (9):
logind: fix typo
tests: fix resource & mem leaks
util: avoid duplication of TIME_T_MAX
shared: remove unused functions
man: use <example> instead of multiple <refsect1> for examples
man: add missing commas
man: fix project reference for archlinux
man: add examples for coredumpctl
NEWS: fix typos
Ruben Kerkhof (2):
Fix a few typos in log messages
Fix a few more typos
Santiago Vila (1):
journalctl: correct help text for --until
Sergey Ptashnick (1):
Update Russian translation
Simon McVittie (2):
PORTING-DBUS1: we use :1.%llu not :0.%llu for D-Bus unique bus names
sd-bus: use terms from the D-Bus Specification a bit more
Sjoerd Simons (1):
systemctl: Correct error message printed when bus_process_wait fails
Stefan Brüns (1):
udev/hwdb: New Entry for Dell XPS12 9Q33 keyboard
Steven Allen (1):
add a transient user unit directory
Steven Noonan (1):
timesyncd-manager: don't clear current_server_name if ServerAddress is NULL
Susant Sahani (1):
socket-proxyd: Unchecked return value from library
Sylvain Plantefève (1):
Update french translation
Thomas Hindoe Paaboel Andersen (40):
terminal: remove unused variable
journal-remote: fix check if realloc failed
config-parser: fix mem leak
login: fix mem leak
namespace: avoid posible use of uninitialized variable
execute: silence warnings
manager: use correct cleanup function
firstboot: silence a warning
analyze: avoid a null dereference
analyze: fix mem leak
core: fix a potential mem leak
sd-dhcp: fix test of magic cookie
test: fix test of uid-range
man: sd_bus_error typo fix
sd-bus: sd_bus_message_get_errno should only return positive errno
terminal: sd_bus_error_get_errno returns positive errno
test: silence a coverity report
util: remove a unnecessary check
nss-resolve: remove dead code
sysv-generator: don't check first if hashmap contains the service name
nss: remove dead code
test: warn if we could not parse the loop count argument
bus: remove unused check
shutdownd: clean up initialization of struct
bootchart: parse userinput with safe_atoi
bootchart: check return of strftime
test-bus-policy: silence coverity
vconsole: silence coverity
test-path-util: fix a mem leak and avoid confusing coverity
test-date: don't fail test if log_max_level is higher than LOG_INFO
test-fileio: Remove dead check
gitignore: add test-set
Remove repeated includes
firstboot: silence coverity
test-barrier: add checks after the barrier constructor
bootchart: use 'n/a' if PRETTY_NAME is not found
test: only use assert_se
terminal: remove an unused initialization
sd-bus: remove unused variable
util: avoid double close of fd
Timofey Titovets (1):
login: remove multi-seat-x
Tobias Hunger (2):
fstab-generator: Small cleanup
fstab-generator: Honor mount.usr*= on kernel command line
Tom Gundersen (104):
build: remove repeated KMOD section
resolved: write resolv.conf search - switch arguments
sd-event: add API to access epoll_fd
sd-event: split run into prepare/wait/dispatch
sd-event: sd_event_prepare - stay in PREPARED if sd_event_wait() indicates that no sources are pending
tmpfiles: make resolv.conf entry conditional on resolved support
TODO
man: add sample glib/sd-event integration
nspawn: fix --network-interface
sd-rtnl: log if kernel buffer is overrun as we currently can't handle that case
sd-event: allow naming event sources
sd-event: use event source name rather than address in debug messages
sd-event: name event sources used in libraries
sd-ipv4ll: name the correct source
missing: add IFF_MULTI_QUEUE
test-network: fix off-by-one error in test
sd-rtnl: don't assign to unused variable
networkd: move carrier gained/lost handling from link_update_flags() to link_update()
networkd: link - save link flags when the link is added
networkd: link - do not manage loopback links
networkd: link - clarify log message when receiving address for unknown link
networkd: link - allow loopback links to be manage, but ignore DHCP/IPv4LL
networkd: tuntap - return correct error when /dev/net/tun cannot be opened
networkd: netdev - failing to create a netdev is not fatal, just fail that netdev
units: networkd - order after udev
TODO
sd-network: add _get_network_file api
networkctl: show the network file applied to each link
udev: net_setup_link - export the .link filename applied to the link
udev: link-config - only set *name on success
networkctl: show the link file applied to each link
rules: net-setup-link - preserve ID_NET_LINK_FILE and ID_NET_NAME after MOVE
udev: import the full db on MOVE events for devices without dev_t
udev: event - keep one rtnl per worker, rather than per event
udev: net_setup_link - open ethtool and rtnl connections lazily
udev: netif_rename - don't log to kmsg
udev - drop print_kmsg
udev: fix copy-paste error in log message
udev: timeout - increase timeout
udev: timeout - warn after a third of the timeout before killing
resolved: fall back to hardcoded ifindex when checking if a link is the loopback
udev: split out help and modernise a bit
udev: split out parse_argv()
udev: drop duplicate logging
udev: don't close std{in,out,err}
udevd: initialize epoll_event structs on allocation
udev: only print after final log level has been determined
udev: apply permissions to static nodes before signallying READY
libudev: drop util_lookup_{user,group}
libudev: util - drop util_delete_path()
udev: util - use log_level_from_string()
udevd: use safe_ato*() in place of strto*()
udev: rules - add missing whitespace to log message
bootchart: use safe_atod() rather than strtod()
networkd: dhcp4 - fix unchecked return value
libsystemd-network: dhcp-test - assert that malloc0 succeeds
udev: rules - close empty file
udev: event - modernize spawn_read()
udev: event - explicitly don't read() from invalid fd
udev: event - modernize spawn_exec()
shared: conf-parser
libudev: monitor - warn if we fail to request SO_PASSCRED
shared: conf-parser - don't leak memory on error in DEFINE_CONFIG_PARSE_ENUMV
udevd: parse_argv - warn if argumens are invalid
udevd: check return of various functions
udevadm: hwdb - check return value of fseeko()
udev: node - warn if chmod/chown fails
udev: ctrl - log if setting SO_PASSCRED fails
udev: fix typos
udevd: don't fail if /run/udev exists
timesyncd: check return of setting IP_TOS
shared: wtmp-utmp - don't clear store_wtmp in utmp_put_dead_process()
nspawn: don't try to create veth link with too long ifname
test: udev - restrict nemuric uid's to existing ones
bus-proxyd: add some asserts
shared: path-util - try to make PATH_FORECH_PREFIX look less wrong
bus-proxy: drop one wrong assert()
delta: warn if diff failed
nspawn: check some more return values
nspawn: log when tearing down of loop device fails
util: silence coverity
core: execute - don't leak strv
shared: util - use nicer idiom to silence Coverity
sd-dhcp6: support custom DUID's up to the size specified in the RFC
sd-dhcp6: specify the type explicitly when setting custom DUID
sd-dhcp6: do basic sanity-checking of supplied DUID
glib-event-glue: remove some unnecessary lines
man: fix sd_event_set_name compilation
systemd-bus-proxyd: distribute the .in file also for the user version
consoled: move from /bin to /lib/systemd
consoled: add a unit file
terminal: fix restoring of screen flags
terminal/screen: add support for alternate screen buffers
nspawn: copy /dev/net/tun from host
test-dhcp-client: add more asserts
terminal: split ANSI from DEC mode changes
terminal: log unsupported ANSI or DEC mode changes
TODO
networkd: don't stop the dhcp server when link goes down
units: tmpfiles-setup-dev - allow unsafe file creation to happen in /dev at boot
man: tmpfiles.d - recommend using b! and c!
shared: in-addr-utils - add default_subnet_mask and default_prefixlen methods
networkd: network - if no prefixlength is given, try to deduce one from the address class
NEWS
Torstein Husebø (2):
Correct a few typos
networkd: Fix a couple of typos
Umut Tezduyar Lindskog (2):
build-sys: configure option to disable hibernation
core: send sigabrt on watchdog timeout to get the stacktrace
WaLyong Cho (5):
journal: do server_vacuum for sigusr1
label: rearrange mandatory access control(MAC) apis
mac: rename apis with mac_{selinux/smack}_ prefix
udev: do NOT re-label smack
mac: add mac_ prefix to distinguish origin security apis
Zbigniew Jędrzejewski-Szmek (120):
man: reword sd-hibernate-resume description and add link
sd-journal: properly convert object->size on big endian
sd-journal: verify that object start with the field name
networkctl: do not mix dns and ntp servers
test-compress: also test with incompressible inputs
systemd: fix error message
cgroup-util: shorten cg_path_get_session
sd-dhcp6-client: properly calculate buffer size when parsing options
units: make emergency.service conflict with rescue.service
units: m4 is not needed for rescue.service
units: update rescue.service and emergency.service
Quote unit names in suggested systemctl commandlines
rules: remove firmware loading rules
man: fix file extension in udev rules example
localed: double free in error path and modernization
localed: remove free_and_copy
localed: log locale/keymap changes in detail
localed: introduce helper function to simplify matching
localed: check for partially matching converted keymaps
systemd: fix argument ordering in UnsetAndSetEnvironment
man: fix typo
Update TODO
man: fix typo and add link
exit-status.c: bring EXIT_BUS_ENDPOINT label in line with others
logind: add support for Triton2 Power Button
terminal: fix spelling mistake
Fix warning about unused variable with !SELINUX
localed: rename write_data_x11 to x11_write_data
journal-remote: fix counting of events written
man/sd_event_new: tweaks
build-sys: add sd_session_get_desktop to Makefile-man.am
man: add sd_event_add_signal(3)
man: add sd_event_add_child(3)
man: document sd_event_add_{defer,post,exit}
man: use <constant> markup for errno value
build-sys: do not distribute make-man-rules.py
Revert "only build and install systemd-bus-proxyd if --enable-kdbus"
journalctl: do not output --reboot-- markers when running non-interactively
journal-remote: fix handling of non-blocking sources
fstab-generator: properly deal with discard as non-last option
core/swap: follow the configured unit by default
core/swap: advertise Discard over dbus
core/dbus: simplify handling of CPUQuotaPerSecUSec
Do not format USEC_INFINITY as NULL
core: limit timestamp to sane precision
tmpfiles: use allocated buffer for path
shared: util - use nicer idiom to silence Coverity
tests: add tests for {hashmap,set}_steal_first
core/swap: only make configured units part of swap.target
Rename user_runtime to user_runtime_dir
Fix order and document user unit dirs
man: add sd_event_get_fd(3)
man: add sd_event_set_name(3)
fileio-label: return error when writing fails
man: use more markup in daemon(7)
sd-event: check the value of received signal
core/namespace: remove invalid check
core/namespace: remove invalid check
sd-bus: split out cleanup into separate function
sd-id128: do stricter checking of random boot id
man: say that SecureBits= are space separated
build-sys: fix make distcheck
bus: add assert to check that we're not freeing a static structure
Update TODO
build-sys: use linux/memfd.h if available
man: move commandline parsing to a separate section
man: document stripping of quotes
Update TODO
/proc/sys prefixes are not necessary for sysctl anymore
man: mention docker as type of virtualization
NEWS: update for 217
sd-event: be more careful when enabling/disabling signals
sd-event: also update signal mask when disconnecting sources
systemctl: suggest -xe not -xn
sd-journal: do not reset sd_j_enumerate_unique position on error
sd-journal: change check to assert
journalctl: use pager for --list-boots
systemctl: remove casts in formatting
Update TODO
build-sys: use -Wno-typedef-redefinition only for clang
build-sys: use -Wno-gnu-variable-sized-type-not-at-end under clang
Modernization
tests: fix some tests to pass in koji
man: join tables in systemd-detect-virt(1)
resolved: split out writing of resolv.conf
resolved: apply label to /run/systemd/resolve/resolv.conf
journal-remote: fix mem leak on error
shell-completion: fix completion of inactive units
shell-completion: propose templates for disable/[re]enable/[re]start
missing: remove fanotify
systemd: continue switch-root even if umount fails
systemd: log deserialization errors as warnings
systemd: try harder to bind to notify socket
man: make udev.event-timeout more visible
sd-daemon,man: ignore missing $WATCHDOG_PID
journal-upload: fix socket activation
journal-remote: give names to event sources
systemd-upload: print paths in help()
journal-upload: do not require port to be set
journal-remote: better error message on failure
journal-remote: add --split-mode to help
socket-util: use IP address when hostname is not found
journal-upload: verify state file can be saved before uploading
journal-upload: avoid calling printf with maximum precision
journal-upload: fix --trust=all option
shared/log: add log_trace as compile-time optional debugging
journal-upload: return proper exit code
man: add example how to generate certificates with openssl
calendarspec: fix typo in "annually"
Rearrange Unit to make pahole happy
systemctl: do not ignore errors in symlink removal
journald: fix flushing
selinux: make sure we do not try to print missing fields
cdrom_id: do not attempt to read past end of buffer
manager: do not print anything while passwords are being queried
rpm: add user macros
shell-completion: systemctl set-default,get-default,is-system-running
man: add table of manager states
manager: convert ephemeral to enum
manager: print warning on console before reboot
Łukasz Stelmach (1):
networkd-wait-online: add missing short option 'i' to optstring
---
.gitignore | 8
CODING_STYLE | 28
Makefile-man.am | 121
Makefile.am | 392 +-
NEWS | 215 +
README | 14
TODO | 131
catalog/systemd.pl.catalog | 261 +
configure.ac | 77
hwdb/20-OUI.hwdb | 249 +
hwdb/20-bluetooth-vendor-product.hwdb | 95
hwdb/20-pci-vendor-model.hwdb | 1987 ++++++++++++
hwdb/20-usb-vendor-model.hwdb | 2
hwdb/60-keyboard.hwdb | 17
man/coredumpctl.xml | 28
man/daemon.xml | 9
man/file-hierarchy.xml | 2
man/glib-event-glue.c | 70
man/journalctl.xml | 48
man/kernel-command-line.xml | 17
man/localectl.xml | 2
man/logind.conf.xml | 18
man/os-release.xml | 12
man/pam_systemd.xml | 67
man/runlevel.xml | 3
man/sd-daemon.xml | 1
man/sd-login.xml | 1
man/sd-readahead.xml | 117
man/sd_bus_creds_get_pid.xml | 92
man/sd_bus_creds_new_from_pid.xml | 10
man/sd_bus_error.xml | 8
man/sd_bus_message_append_basic.xml | 14
man/sd_bus_message_get_cookie.xml | 4
man/sd_bus_message_get_monotonic_usec.xml | 4
man/sd_bus_negotiate_fds.xml | 2
man/sd_bus_new.xml | 2
man/sd_bus_open_user.xml | 4
man/sd_bus_request_name.xml | 14
man/sd_event_add_child.xml | 206 +
man/sd_event_add_defer.xml | 191 +
man/sd_event_add_signal.xml | 198 +
man/sd_event_add_time.xml | 36
man/sd_event_get_fd.xml | 137
man/sd_event_new.xml | 24
man/sd_event_set_name.xml | 151
man/sd_journal_get_catalog.xml | 2
man/sd_machine_get_class.xml | 126
man/sd_notify.xml | 108
man/sd_pid_get_session.xml | 3
man/sd_readahead.xml | 178 -
man/sd_session_is_active.xml | 23
man/sd_watchdog_enabled.xml | 53
man/sysctl.d.xml | 6
man/systemctl.xml | 97
man/systemd-activate.xml | 19
man/systemd-ask-password.xml | 11
man/systemd-bus-proxyd.xml | 2
man/systemd-bus-proxyd at .service.xml | 6
man/systemd-debug-generator.xml | 2
man/systemd-detect-virt.xml | 113
man/systemd-firstboot.xml | 2
man/systemd-fstab-generator.xml | 76
man/systemd-hibernate-resume-generator.xml | 93
man/systemd-hibernate-resume at .service.xml | 82
man/systemd-journal-upload.xml | 70
man/systemd-notify.xml | 11
man/systemd-nspawn.xml | 87
man/systemd-readahead-replay.service.xml | 203 -
man/systemd-system.conf.xml | 1
man/systemd-udevd.service.xml | 9
man/systemd-update-utmp.service.xml | 2
man/systemd.automount.xml | 2
man/systemd.device.xml | 2
man/systemd.exec.xml | 42
man/systemd.kill.xml | 2
man/systemd.mount.xml | 2
man/systemd.network.xml | 6
man/systemd.path.xml | 2
man/systemd.resource-control.xml | 2
man/systemd.service.xml | 475 +--
man/systemd.snapshot.xml | 4
man/systemd.socket.xml | 32
man/systemd.swap.xml | 18
man/systemd.target.xml | 2
man/systemd.time.xml | 15
man/systemd.timer.xml | 2
man/systemd.unit.xml | 81
man/systemd.xml | 8
man/tmpfiles.d.xml | 14
man/udev.conf.xml | 35
man/udev.xml | 23
man/udevadm.xml | 9
po/POTFILES.skip | 1
po/fr.po | 28
po/pl.po | 34
po/ru.po | 28
rules/50-firmware.rules | 3
rules/80-net-setup-link.rules | 2
rules/99-systemd.rules.in | 2
shell-completion/bash/systemctl.in | 45
shell-completion/zsh/_journalctl | 8
shell-completion/zsh/_systemctl.in | 52
shell-completion/zsh/_systemd | 3
src/activate/activate.c | 2
src/analyze/analyze.c | 8
src/ask-password/ask-password.c | 12
src/backlight/backlight.c | 5
src/bootchart/bootchart.c | 10
src/bootchart/store.c | 15
src/bootchart/svg.c | 5
src/bus-proxyd/bus-policy.c | 352 +-
src/bus-proxyd/bus-policy.h | 17
src/bus-proxyd/bus-proxyd.c | 80
src/bus-proxyd/test-bus-policy.c | 135
src/cgtop/cgtop.c | 8
src/console/Makefile | 1
src/console/consoled-display.c | 82
src/console/consoled-manager.c | 288 +
src/console/consoled-session.c | 283 +
src/console/consoled-terminal.c | 360 ++
src/console/consoled-workspace.c | 168 +
src/console/consoled.c | 67
src/console/consoled.h | 170 +
src/core/automount.c | 4
src/core/build.h | 13
src/core/bus-common.c | 35
src/core/bus-common.h | 35
src/core/bus-endpoint.c | 90
src/core/bus-endpoint.h | 42
src/core/busname.c | 10
src/core/busname.h | 16
src/core/cgroup.c | 6
src/core/condition.c | 8
src/core/dbus-cgroup.c | 20
src/core/dbus-job.c | 2
src/core/dbus-manager.c | 159 -
src/core/dbus-snapshot.c | 2
src/core/dbus-swap.c | 23
src/core/dbus-unit.c | 11
src/core/dbus.c | 10
src/core/device.c | 4
src/core/execute.c | 1010 +++---
src/core/execute.h | 43
src/core/failure-action.c | 140
src/core/failure-action.h | 43
src/core/hostname-setup.c | 2
src/core/job.c | 19
src/core/killall.c | 2
src/core/load-fragment-gperf.gperf.m4 | 9
src/core/load-fragment.c | 88
src/core/load-fragment.h | 1
src/core/locale-setup.c | 47
src/core/machine-id-setup.c | 79
src/core/macros.systemd.in | 13
src/core/main.c | 25
src/core/manager.c | 327 +-
src/core/manager.h | 16
src/core/mount-setup.c | 12
src/core/mount.c | 29
src/core/namespace.c | 99
src/core/namespace.h | 5
src/core/org.freedesktop.systemd1.conf | 4
src/core/org.freedesktop.systemd1.policy.in.in | 11
src/core/scope.c | 2
src/core/selinux-access.c | 65
src/core/selinux-access.h | 19
src/core/selinux-setup.c | 8
src/core/selinux-setup.h | 2
src/core/service.c | 612 ++-
src/core/service.h | 35
src/core/shutdown.c | 97
src/core/smack-setup.c | 4
src/core/smack-setup.h | 2
src/core/socket.c | 120
src/core/socket.h | 2
src/core/swap.c | 217 -
src/core/swap.h | 3
src/core/switch-root.c | 164 -
src/core/switch-root.h | 24
src/core/timer.c | 2
src/core/transaction.c | 2
src/core/unit.c | 168 -
src/core/unit.h | 81
src/cryptsetup/cryptsetup-generator.c | 11
src/dbus1-generator/dbus1-generator.c | 20
src/delta/delta.c | 11
src/firstboot/firstboot.c | 10
src/fsck/fsck.c | 13
src/fstab-generator/fstab-generator.c | 133
src/gpt-auto-generator/gpt-auto-generator.c | 3
src/hibernate-resume/Makefile | 1
src/hibernate-resume/hibernate-resume-generator.c | 95
src/hibernate-resume/hibernate-resume.c | 85
src/hostname/hostnamed.c | 6
src/initctl/initctl.c | 1
src/journal-remote/journal-remote-parse.c | 14
src/journal-remote/journal-remote-write.c | 44
src/journal-remote/journal-remote.c | 215 -
src/journal-remote/journal-upload.c | 116
src/journal/catalog.c | 11
src/journal/catalog.h | 3
src/journal/compress.c | 6
src/journal/coredump-vacuum.c | 2
src/journal/coredump.c | 6
src/journal/coredumpctl.c | 5
src/journal/journal-file.c | 22
src/journal/journal-file.h | 16
src/journal/journal-internal.h | 6
src/journal/journal-verify.c | 4
src/journal/journalctl.c | 363 +-
src/journal/journald-native.c | 2
src/journal/journald-server.c | 44
src/journal/journald-server.h | 2
src/journal/journald-stream.c | 2
src/journal/journald-syslog.c | 2
src/journal/journald.c | 4
src/journal/mmap-cache.c | 46
src/journal/mmap-cache.h | 8
src/journal/sd-journal.c | 94
src/journal/test-catalog.c | 2
src/journal/test-compress-benchmark.c | 2
src/journal/test-compress.c | 95
src/journal/test-journal-init.c | 8
src/journal/test-mmap-cache.c | 10
src/libsystemd-network/dhcp-internal.h | 10
src/libsystemd-network/dhcp-network.c | 54
src/libsystemd-network/dhcp-packet.c | 8
src/libsystemd-network/dhcp6-internal.h | 2
src/libsystemd-network/dhcp6-option.c | 21
src/libsystemd-network/network-internal.c | 1
src/libsystemd-network/sd-dhcp-client.c | 121
src/libsystemd-network/sd-dhcp-lease.c | 24
src/libsystemd-network/sd-dhcp-server.c | 16
src/libsystemd-network/sd-dhcp6-client.c | 197 +
src/libsystemd-network/sd-dhcp6-lease.c | 10
src/libsystemd-network/sd-icmp6-nd.c | 15
src/libsystemd-network/sd-ipv4ll.c | 11
src/libsystemd-network/test-dhcp-client.c | 20
src/libsystemd-network/test-dhcp-option.c | 9
src/libsystemd-network/test-dhcp6-client.c | 44
src/libsystemd-terminal/evcat.c | 510 +++
src/libsystemd-terminal/grdev-drm.c | 3082 ++++++++++++++++++++
src/libsystemd-terminal/grdev-internal.h | 251 +
src/libsystemd-terminal/grdev.c | 1362 ++++++++
src/libsystemd-terminal/grdev.h | 201 +
src/libsystemd-terminal/idev-evdev.c | 864 +++++
src/libsystemd-terminal/idev-internal.h | 188 +
src/libsystemd-terminal/idev-keyboard.c | 855 +++++
src/libsystemd-terminal/idev.c | 806 +++++
src/libsystemd-terminal/idev.h | 224 +
src/libsystemd-terminal/modeset.c | 497 +++
src/libsystemd-terminal/subterm.c | 161 -
src/libsystemd-terminal/sysview-internal.h | 142
src/libsystemd-terminal/sysview.c | 1533 +++++++++
src/libsystemd-terminal/sysview.h | 164 +
src/libsystemd-terminal/term-internal.h | 174 -
src/libsystemd-terminal/term-page.c | 4
src/libsystemd-terminal/term-parser.c | 140
src/libsystemd-terminal/term-screen.c | 936 ++++--
src/libsystemd-terminal/term.h | 184 +
src/libsystemd-terminal/test-term-page.c | 2
src/libsystemd-terminal/test-term-parser.c | 49
src/libsystemd-terminal/test-unifont.c | 2
src/libsystemd-terminal/unifont-def.h | 2
src/libsystemd-terminal/unifont-internal.h | 54
src/libsystemd-terminal/unifont.c | 32
src/libsystemd-terminal/unifont.h | 57
src/libsystemd/libsystemd.sym.m4 | 16
src/libsystemd/sd-bus/PORTING-DBUS1 | 12
src/libsystemd/sd-bus/bus-control.c | 349 +-
src/libsystemd/sd-bus/bus-convenience.c | 4
src/libsystemd/sd-bus/bus-error-mapping.gperf | 67
src/libsystemd/sd-bus/bus-error.c | 6
src/libsystemd/sd-bus/bus-internal.h | 2
src/libsystemd/sd-bus/bus-kernel.c | 238 -
src/libsystemd/sd-bus/bus-kernel.h | 7
src/libsystemd/sd-bus/bus-match.c | 4
src/libsystemd/sd-bus/bus-message.c | 35
src/libsystemd/sd-bus/bus-objects.c | 105
src/libsystemd/sd-bus/bus-protocol.h | 3
src/libsystemd/sd-bus/bus-slot.c | 2
src/libsystemd/sd-bus/bus-track.c | 6
src/libsystemd/sd-bus/bus-type.h | 2
src/libsystemd/sd-bus/bus-util.c | 132
src/libsystemd/sd-bus/bus-util.h | 8
src/libsystemd/sd-bus/busctl.c | 8
src/libsystemd/sd-bus/kdbus.h | 379 +-
src/libsystemd/sd-bus/sd-bus.c | 106
src/libsystemd/sd-bus/test-bus-cleanup.c | 22
src/libsystemd/sd-bus/test-bus-kernel-benchmark.c | 2
src/libsystemd/sd-daemon/sd-daemon.c | 48
src/libsystemd/sd-event/sd-event.c | 336 +-
src/libsystemd/sd-id128/sd-id128.c | 7
src/libsystemd/sd-login/sd-login.c | 19
src/libsystemd/sd-network/sd-network.c | 24
src/libsystemd/sd-rtnl/rtnl-message.c | 14
src/libsystemd/sd-rtnl/rtnl-util.c | 38
src/libsystemd/sd-rtnl/rtnl-util.h | 4
src/libsystemd/sd-rtnl/sd-rtnl.c | 16
src/libudev/libudev-device.c | 23
src/libudev/libudev-hwdb.c | 42
src/libudev/libudev-monitor.c | 5
src/libudev/libudev-private.h | 6
src/libudev/libudev-util.c | 130
src/libudev/libudev.sym | 8
src/locale/kbd-model-map | 1
src/locale/localectl.c | 51
src/locale/localed.c | 263 -
src/login/70-power-switch.rules | 2
src/login/logind-acl.c | 2
src/login/logind-action.c | 18
src/login/logind-button.c | 18
src/login/logind-core.c | 22
src/login/logind-dbus.c | 3
src/login/logind-gperf.gperf | 1
src/login/logind-session-dbus.c | 2
src/login/logind-session.c | 82
src/login/logind-session.h | 1
src/login/logind-user.c | 8
src/login/logind.c | 30
src/login/logind.conf | 1
src/login/logind.h | 2
src/login/multi-seat-x.c | 108
src/machine/machined.c | 10
src/network/networkctl.c | 14
src/network/networkd-address.c | 11
src/network/networkd-dhcp4.c | 40
src/network/networkd-link.c | 349 +-
src/network/networkd-link.h | 2
src/network/networkd-manager.c | 14
src/network/networkd-netdev-tuntap.c | 10
src/network/networkd-netdev.c | 2
src/network/networkd-network-gperf.gperf | 1
src/network/networkd-network.c | 7
src/network/networkd-route.c | 22
src/network/networkd-wait-online-link.c | 5
src/network/networkd-wait-online.c | 2
src/network/networkd.c | 1
src/network/networkd.h | 4
src/network/test-network.c | 6
src/notify/notify.c | 23
src/nspawn/nspawn.c | 170 -
src/nss-mymachines/nss-mymachines.c | 5
src/nss-resolve/nss-resolve.c | 10
src/path/path.c | 1
src/python-systemd/_reader.c | 2
src/readahead/Makefile | 1
src/readahead/readahead-analyze.c | 146
src/readahead/readahead-collect.c | 650 ----
src/readahead/readahead-common.c | 398 --
src/readahead/readahead-common.h | 61
src/readahead/readahead-replay.c | 281 -
src/readahead/readahead.c | 163 -
src/readahead/sd-readahead.c | 89
src/readahead/test-ssd.c | 41
src/remount-fs/remount-fs.c | 2
src/resolve/resolved-dns-cache.c | 2
src/resolve/resolved-dns-domain.c | 9
src/resolve/resolved-dns-domain.h | 1
src/resolve/resolved-dns-packet.c | 4
src/resolve/resolved-dns-query.c | 4
src/resolve/resolved-dns-rr.c | 23
src/resolve/resolved-dns-rr.h | 4
src/resolve/resolved-dns-scope.c | 10
src/resolve/resolved-dns-scope.h | 2
src/resolve/resolved-dns-server.c | 9
src/resolve/resolved-dns-server.h | 3
src/resolve/resolved-dns-stream.c | 4
src/resolve/resolved-dns-transaction.c | 2
src/resolve/resolved-dns-zone.c | 6
src/resolve/resolved-link.c | 2
src/resolve/resolved-manager.c | 90
src/resolve/resolved-manager.h | 1
src/resolve/resolved.c | 15
src/shared/apparmor-util.c | 11
src/shared/apparmor-util.h | 2
src/shared/architecture.h | 2
src/shared/ask-password-api.c | 10
src/shared/ask-password-api.h | 4
src/shared/async.c | 12
src/shared/barrier.c | 19
src/shared/barrier.h | 2
src/shared/base-filesystem.c | 13
src/shared/calendarspec.c | 69
src/shared/cgroup-util.c | 18
src/shared/conf-files.c | 2
src/shared/conf-parser.c | 1
src/shared/conf-parser.h | 16
src/shared/dev-setup.c | 22
src/shared/env-util.c | 7
src/shared/env-util.h | 2
src/shared/exit-status.c | 3
src/shared/exit-status.h | 3
src/shared/fdset.c | 2
src/shared/fileio-label.c | 16
src/shared/fileio.c | 40
src/shared/hashmap.c | 294 -
src/shared/hashmap.h | 144
src/shared/in-addr-util.c | 43
src/shared/in-addr-util.h | 2
src/shared/install.c | 264 +
src/shared/install.h | 2
src/shared/label.c | 458 --
src/shared/label.h | 29
src/shared/linux/fanotify.h | 98
src/shared/locale-util.c | 21
src/shared/locale-util.h | 25
src/shared/log.h | 6
src/shared/logs-show.c | 14
src/shared/macro.h | 71
src/shared/memfd.c | 6
src/shared/mempool.c | 94
src/shared/mempool.h | 48
src/shared/missing.h | 95
src/shared/mkdir-label.c | 14
src/shared/mkdir.c | 18
src/shared/mkdir.h | 6
src/shared/output-mode.h | 1
src/shared/path-lookup.c | 32
src/shared/path-lookup.h | 5
src/shared/path-util.h | 4
src/shared/pty.c | 10
src/shared/selinux-util.c | 435 ++
src/shared/selinux-util.h | 25
src/shared/set.c | 26
src/shared/set.h | 13
src/shared/smack-util.c | 150
src/shared/smack-util.h | 13
src/shared/socket-label.c | 9
src/shared/socket-util.c | 20
src/shared/sparse-endian.h | 1
src/shared/strv.c | 37
src/shared/strv.h | 1
src/shared/switch-root.c | 162 +
src/shared/switch-root.h | 24
src/shared/test-tables.h | 7
src/shared/time-util.c | 94
src/shared/time-util.h | 4
src/shared/unit-name.c | 29
src/shared/unit-name.h | 51
src/shared/util.c | 185 -
src/shared/util.h | 47
src/shared/utmp-wtmp.c | 28
src/shared/utmp-wtmp.h | 28
src/shared/virt.c | 2
src/shutdownd/shutdownd.c | 5
src/socket-proxy/socket-proxyd.c | 8
src/sysctl/sysctl.c | 22
src/systemctl/systemctl.c | 428 ++
src/systemd/sd-bus-protocol.h | 2
src/systemd/sd-bus.h | 13
src/systemd/sd-dhcp-client.h | 4
src/systemd/sd-dhcp6-client.h | 6
src/systemd/sd-event.h | 8
src/systemd/sd-login.h | 3
src/systemd/sd-network.h | 12
src/systemd/sd-readahead.h | 73
src/sysusers/sysusers.c | 28
src/sysv-generator/sysv-generator.c | 16
src/test/.gitignore | 1
src/test/test-barrier.c | 4
src/test/test-calendarspec.c | 4
src/test/test-cgroup-mask.c | 68
src/test/test-cgroup-util.c | 3
src/test/test-cgroup.c | 12
src/test/test-condition-util.c | 2
src/test/test-daemon.c | 22
src/test/test-date.c | 6
src/test/test-engine.c | 6
src/test/test-fileio.c | 29
src/test/test-hashmap-plain.c | 844 +++++
src/test/test-hashmap.c | 576 ---
src/test/test-install.c | 4
src/test/test-job-type.c | 22
src/test/test-libudev.c | 2
src/test/test-ns.c | 1
src/test/test-path-util.c | 67
src/test/test-prioq.c | 7
src/test/test-sched-prio.c | 4
src/test/test-set.c | 47
src/test/test-socket-util.c | 8
src/test/test-strbuf.c | 54
src/test/test-strv.c | 10
src/test/test-strxcpyx.c | 20
src/test/test-tables.c | 4
src/test/test-time.c | 7
src/test/test-tmpfiles.c | 4
src/test/test-udev.c | 10
src/test/test-uid-range.c | 22
src/test/test-unit-file.c | 54
src/test/test-unit-name.c | 12
src/test/test-util.c | 136
src/timedate/timedated.c | 2
src/timesync/timesyncd-manager.c | 101
src/timesync/timesyncd-manager.h | 2
src/timesync/timesyncd.c | 8
src/tmpfiles/tmpfiles.c | 48
src/tty-ask-password-agent/tty-ask-password-agent.c | 7
src/udev/cdrom_id/cdrom_id.c | 2
src/udev/net/ethtool-util.c | 40
src/udev/net/ethtool-util.h | 6
src/udev/net/link-config.c | 45
src/udev/udev-builtin-firmware.c | 154
src/udev/udev-builtin-hwdb.c | 22
src/udev/udev-builtin-net_setup_link.c | 2
src/udev/udev-builtin-path_id.c | 8
src/udev/udev-builtin.c | 3
src/udev/udev-ctrl.c | 10
src/udev/udev-event.c | 149
src/udev/udev-node.c | 36
src/udev/udev-rules.c | 140
src/udev/udev.h | 17
src/udev/udevadm-hwdb.c | 27
src/udev/udevadm-test.c | 2
src/udev/udevadm.c | 6
src/udev/udevd.c | 358 +-
src/update-done/update-done.c | 6
src/vconsole/vconsole-setup.c | 10
sysctl.d/50-default.conf | 3
system-preset/90-systemd.preset | 1
test/bus-policy/hello.conf | 14
test/bus-policy/methods.conf | 17
test/bus-policy/ownerships.conf | 24
test/bus-policy/signals.conf | 15
test/udev-test.pl | 62
tmpfiles.d/.gitignore | 1
tmpfiles.d/etc.conf | 15
tmpfiles.d/etc.conf.m4 | 17
units/.gitignore | 5
units/basic.target | 2
units/emergency.service.in | 3
units/initrd-parse-etc.service.in | 2
units/ldconfig.service | 2
units/poweroff.target | 2
units/quotaon.service.in | 2
units/reboot.target | 2
units/rescue.service.in | 28
units/rescue.service.m4.in | 28
units/system-update.target | 2
units/systemd-backlight at .service.in | 2
units/systemd-binfmt.service.in | 2
units/systemd-firstboot.service.in | 6
units/systemd-fsck-root.service.in | 1
units/systemd-fsck at .service.in | 2
units/systemd-hibernate-resume at .service.in | 20
units/systemd-journal-catalog-update.service.in | 2
units/systemd-journal-flush.service.in | 5
units/systemd-journal-upload.service.in | 2
units/systemd-journald.service.in | 2
units/systemd-logind.service.in | 2
units/systemd-modules-load.service.in | 1
units/systemd-networkd.service.in | 4
units/systemd-quotacheck.service.in | 2
units/systemd-random-seed.service.in | 2
units/systemd-readahead-collect.service.in | 28
units/systemd-readahead-done.service.in | 22
units/systemd-readahead-done.timer | 22
units/systemd-readahead-drop.service | 19
units/systemd-readahead-replay.service.in | 26
units/systemd-remount-fs.service.in | 2
units/systemd-rfkill at .service.in | 2
units/systemd-sysctl.service.in | 1
units/systemd-sysusers.service.in | 2
units/systemd-tmpfiles-clean.service.in | 2
units/systemd-tmpfiles-setup-dev.service.in | 4
units/systemd-tmpfiles-setup.service.in | 2
units/systemd-udev-hwdb-update.service.in | 5
units/systemd-update-done.service.in | 2
units/systemd-update-utmp.service.in | 2
units/systemd-vconsole-setup.service.in | 1
units/user/.gitignore | 1
units/user/systemd-consoled.service.in | 15
572 files changed, 30721 insertions(+), 10956 deletions(-)
---
More information about the systemd-commits
mailing list