[systemd-commits] Changes to 'refs/tags/v216'
Lennart Poettering
lennart at kemper.freedesktop.org
Tue Aug 19 17:53:39 PDT 2014
Tag 'v216' created by Lennart Poettering <lennart at poettering.net> at 2014-08-20 01:53 -0700
systemd 216
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJT8/F+AAoJELY7IYecNIWw+K4P/jd92PsE0zypDCV20BciWtoc
FwuOplH2SV3Atdst/t+Y06w+X3Vb6JwLZim8G8sLN/RqKWK6v0M3HnDTgekg0zJB
CFnWV0Bppj+DkJuvlcGMRKVafdpGjtgG/wMjkudA7N98jmnuHsXAbjvZ9s1XB+Eb
COxggXjt+O+tbcHrHASsglSPsNU+d22lftPrCUcfOD1sLHxOWpCVrRiv2QsgGLV4
eDomiZPaTDpyX4LFXV6OKNQmNoEQYcsNwQhhjZeugloXzn9l/oKDt4PXTjxUmmKi
3JL+wFmzh+3m+oXBzv0S4ynnxqz+66YP+oFx1Rcy5Wbnt4Zvp3o2PVCXMqWD4WwT
JTdJbIP4iuqxOxZ83rL+yahQL0puCQOX7aJ0cr1f9IIuOlToCsKWzb1CFlpgmABZ
dznieglXXg561ofZUtiTqPFfEDJDzQ6vMt1GvUxgK3SNJLcy4BN3FywVAk/7HpZI
/XNOh4+HGJrT3twLtUaftod7peeLhkkg2M+g6nT8VigHZlCCES+HyNs1/GriPZS9
ORIRoNluhDflFenlb4OhnPMMCk8GJBLKl05sMM+L35iQbWQvS3BtJ108OjnvQija
xfSAWfIILi+ezNRtA8d9zPLnw9Ans6viAgFMCYK7coS6Erji/AtoRnmzBgDcEwjd
+yKjPii4b3zcLIL7k0dn
=Fy+B
-----END PGP SIGNATURE-----
Changes since v215:
Ansgar Burchardt (3):
parse_boolean: require exact matches
drop_duplicates: copy full BindMount struct
Correct references to ProtectSystem and ProtectHome in documentation
Bastien Nocera (1):
accelerometer: Don't wait for new data from the sensor
Colin Walters (1):
sysusers: preserve label of /etc/{passwd, group}
Dan Dedrick (1):
switch-root: umount the old root correctly
Dan Williams (2):
networkd: set route protocol
dhcp-network: remove unused DHCP6_STATE_RS
Daniel Buch (2):
analyze: fix seg-fault with no cl-argument
networkctl: color status dump without link name
Daniel Korostil (1):
po: add Ukrainian translation
Daniel Mack (9):
sd-bus: sync kdbus.h (ABI break)
kdbus: switch over to generic memfd implementation (ABI+API break)
Makefile.am: test-bus-memfd went away. Kill its residues in Makefile.am
memfd: move code from public library to src/shared
memfd: fix memfd_create() syscall wrapper
memfd: internalize functions, drop sd_memfd type
memfd: reduce name escaping logic to utf-8 checks
memfd: skip utf-8 escaping if we use a name that was passed in
NEWS: fix minor nits
Dave Reisner (1):
util: allow strappenda to take any number of args
David Herrmann (36):
logind: allow switching to unused VTs via SwitchTo()
shared: add MIN3 macro
shared: fix coding-style for ring-buffer implementation
sd-event: always call epoll_ctl() on mask-updates if edge-triggered
gitignore: ignore .swp files
shared: add generic IPC barrier
nspawn: use Barrier API instead of eventfd-util
shared: add PTY helper
nspawn: fix barrier-destroy call
ui/term: add line/cell/char handling for terminal pages
terminal: extend RGB attributes
terminal: add page handling for terminals
terminal: add parser state-machine
terminal: add screen-handling
terminal: add systemd-subterm example
journal: reduce test-journal-send timeout from 10s to 1s
autogen: add "t" switch with --enable-terminal
terminal: only build if --enable-terminal was specified
terminal: add unifont font-handling
terminal: suppress warning in subterm
barrier: suppress false-positive warning
terminal/subterm: use usec_t instead of "unsigned long"
barrier: convert msecs to usecs in test-code
barrier: fix race in test-code
login: share VT-signal handler between sessions
test: fix strtod() test
test: fix strtod test for real
macro: const'ify MIN/MAX/... macros
macro: add CONST_MAX() macro
resolve: fix compilation on LLVM+clang
memfd: internalize header
memfd: don't open kdbus for memfd
memfd: disallow importing memfds without sealing
memfd: map unsealed files as MAP_SHARED
memfd: use _cleanup_ if applicable
bus: map sealed memfds as MAP_PRIVATE
Denis Kenzior (2):
bus-bloom: Fix bloom filter calculation
bus-control: Fix cgroup handling
Eelco Dolstra (2):
journald: Fix off-by-one error in "Missed X kernel messages" warning
machine_kill(): Don't kill the unit when killing the leader
Eric Cook (2):
shell-completion: prevent mangling unit names
shell-completion: prevent mangling unit names (bash)
Hannes Reinecke (2):
udevd: add --event-timeout commandline option
udev: fixup commit dd5eddd28a74a49607a8fffcaf960040dba98479
Harald Hoyer (4):
base-filesystem.c: terminate string array elements with \0
Added arch tuple for PPC64LE
switch-root: not only mkdir the parents but the target dir
kernel-install/90-loaderentry.install: fixed cmdline parsing
Hong Shick Pak (1):
man: fix outdated example in systemd.network
Hui Wang (1):
keymap: Add microphone mute keymap for Dell Latitude
Jean-André Santoni (1):
Add IFLA_VTI defines to missing.h
Jon Severinsson (3):
journal/compress: improve xz compression performance
build-sys: Do not distribute generated emergency.service
core: do not add default dependencies to /usr mount unit
Jóhann B. Guðmundsson (1):
Add DEPLOYMENT to hostnamectl
Karel Zak (4):
docs: remove repeating words from man/*xml
Always check asprintf return code
bootchart: don't parse /proc/uptime, use CLOCK_BOOTTIME
bootchart: ask for --rel when failed to initialize graph start time
Kay Sievers (25):
timedated: manage systemd-timesyncd directly instead of lists of alternatives
rules: consistently use "?*" instead of "*?"
timesyncd: suppress resync at system time change when not connected
rules: uaccess - add ID_SOFTWARE_RADIO
resolved: add legacy dbus service and policy files
resolved: add busname unit file
journal: add systemd-journal-remote to sysusers
resolved: do not free() sd_dhcp_lease_get_dns() results
udev: exclude MD from block device ownership event locking
core: only set the kernel's timezone when the RTC runs in local time
factory: PAM - add generic fallback config
factory: nss - add generic config
time-util: add and use USEC/NSEC_INFINIY
login: update systemd-user PAM configuration file
udev: unify event timeout handling
build-sys: remove systemd-coredumpctl symlink
udev: place opening { at the same line as the function declaration
factory: install minimal PAM and nsswitch config
test: test_tables - fix missing symbols when --gc-sections are not available
build-sys: add missing files for distcheck
factory: remove broken pam_limits
TODO: update resolved
hwdb: update
kdbus: update header
udev: path_id - suppress ID_PATH for devices with an unknown parent device type
Kevin Wells (1):
rules: allow systemd to manage loop device partitions
Lennart Poettering (339):
architecture: remove "cris" from uname list
units: conditionalize static device node logic on CAP_SYS_MODULES instead of CAP_MKNOD
units: conditionalize configfs and debugfs with CAP_SYS_RAWIO
main: change check whether /etc is unpopulated to look for /etc/machine-id
nspawn: add new --volatile switch for booting containers in volatile (ephemeral) mode
man: document nspawn's new --volatile switch
util: consider 0x7F a control chracter (which it is: DEL)
main: explain our /etc empty check a bit in a comment
update TODO
shared: make timezone and locale enumeration and validation generic
util: don't consider tabs special in string_has_cc() anymore
fileio: simplify write_env_file()
man: add missing archs to ConditionArchitecture= description
man: chroot jails are no longer detected by ConditionVirtualization=
architecture: add string table entries for mips-le archs which were missing
firstboot: add new component to query basic system settings on first boot, or when creating OS images offline
firstboot: change /etc/shadow access mode to 000
service: minor modernization
service: don't accept negative ERRNO= notification messages
systemctl: show StatusErrno value in "systemctl status"
service: flush status text and errno values each time a service is started
man: drop references to the --priviliged command line option which has been removed a while back
man: document systemd-firstboot(1)
firstboot: follow lock protocol when changing /etc/shadow
firstboot: get rid of firstboot generator again, introduce ConditionFirstBoot= instead
update TODO
update TODO
escape: beef up new systemd-escape tool
man: document systemd-escape(1)
shared: fix format string for usec_t type
resolved: let config_parse() open the configuration file for us
resolved: make sure SIGTER/SIGINT actually can be caught and processed
networkd: simplify signal handling of SIGTERM/SIGINT
resolved: make use of union in_addr_union in resolved, too
hostnamed: add a new chassis type for watches
update TODO
sysusers: don't allow user names longer than UT_NAMESIZE
sysusers: don't allow control characters in gecos fields
update TODO
event: pull in sd-event.h from event-util.h
resolved: properly free network monitor
nss-myhostname: various modernizations
nss-myhostname: following the usual naming scheme for .c/.h files
machined: various modernizations when enumerating container addresses
nss-myhostname: only export the NSS entry point symbols, nothing else
nss-myhostname: move local address listing logic into shared, so that we can make use of it from machined
shared: split out in_addr related calls from socket-util.[ch] into its private in-addr-util.[ch]
libsystemd: make use of our common sockaddr_union everywhere
machined: when querying addresses of a container, use same code as nss-myhostname uses
networkd: always prefer dhcp routes over ipv4ll routes
machined: allow registering host-side network interfaces for communication with containers
nspawn: register external network interface with machined
machinectl: show network interface name for containers
nss-myhostname: move NSS boilerplate to nss-util.h
build-sys: export sd_path APIs
nss-mymachines: add new NSS module for automatically resolving addresses of all local containers
journald: turn ForwardToSyslog= off by default
hostnamed: minor modernization
nss-myhostname: simplify array building a bit
hostnamed: make use of in_charset() to verify charset
hostnamed: drop nss-myhostname check
hostnamed: introduce new location machin-info field, too
always check for __BYTE_ORDER == __BIG_ENDIAN when checking for endianess
endian: explicitly include endian.h wherever we want to use __BYTE_ORDER
sd-event: don't require a signal event source to be enabled for the child event source to work
resolved: add a DNS client stub resolver
update TODO
resolve: add distinct bus error code for hosts that exist but lack A or AAAA records
dns-domain: fix generation of reverse IP address lookup name
dns-domain: never allow labels that are larger than 63 chars
nss: various minor fixes to nss-myhostname + nss-mymachines
resolved: add small NSS module that uses resolved to resolve DNS names
update TODO
update TODO
dns-domain: introduce macros for accessing all DNS header fields
dns-packet: allow dynamic resizing of DNS packets
resolved: support for TCP DNS queries
update TODO
resolved: add CNAME lookup support
resolved: properly pass canonical name information to resolving client
update TODO
sd-network: fix parameter order for sd_network_monitor_new()
dns-domain: enforce maximum DNS domain name length
resolved: properly handle MTU logic
resolved: we are never authoritative for localhost
resolved: fix check for mdns names
sd-network: remove redundant array size parameter from functions that return arrays
sd-network: if a boolean is mising, we should just take it as false
sd-network: rename "index" parameter to "ifindex"
sd-login: always use "indices" as plural of "index"
resolved: enforce limit on concurrent outstanding queries
nss-util: be a tiny bit more compatible with glibc's lookup behaviour regarding IPv6
resolved: don't trip up when an rtlink message does not include the MTU
resolved: add DNS cache
update TODO
sd-rtnl: make string returned by sd_rtnl_message_read_string() const
shared: rename PROTO_ADDRESS_SIZE() to FAMILY_ADDRESS_SIZE()
resolved: add LLMNR support for looking up names
resolved: add more const
update TODO
change type for address family to "int"
in-addr-util: remove family_to_string() API
resolved: fix bus signatures to follow family as int change
resolved: various bad memory access fixes to the cache
nss-myhostname: don't include assert.h twice
resolved: rework logic so that we can share transactions between queries of different clients
resolved: implement negative caching
resolved: most DNS servers can't handle more than one question per packet, hence let's not generate that
update TODO
resolve: add llmnr responder side for UDP and TCP
resolved: when resolving an address PTR record via llmnr, make a tcp connection by default
Update TODO
resolved: discard more invalid llmnr messages
resolved: we don't need the DNS server "source" concept anymore, remove it
sd-network: make socket filter programs static const where possible
resolved: set LLMNR TCP and UDP TTLs to the values suggested by the RFC
resolved: add more debug logging
resolved: the llmnr destination address check applies to queries, not to responses
resolved: when answer A or AAAA questions, order responses by whether addresses are link-local or not
resolved: never attempt negative caching of SOA records
resolved: only cache answer RRs, never additional or authoritative RRs of responses
resolved: follow more closely the recommend timeouts and TTLs from the LLMNR spec
resolved: don't do llmnr on interfaces lacking multicasting
update TODO
resolved: don't allow adding of ANY class/type RRs to local zones
resolved: don't accept messages with ANY RRs
resolved: respond to ANY queries from our zone
update TODO
resolved: never cache ANY lookups
update TODO
resolved: properly handle adding empty replies to cache
resolved: fix cname handling
resolved: include SOA records in LLMNR replies for non-existing RRs to allow negative caching
resolve-host: use the usual log message when encountering a dbus parse failure
resolve-host: add reverse lookup support
resolved: properly pass empty answers back to bus clients
resolved: add API for resolving specific RRs
resolved: properly return start index when appending RR to packet
resolved: don't attempt to order empty answer array
resolved: properly set TTL in SOA records
update TODO
resolved: when we got a successful DNS reply, then only wait for other transactions on the same scope, nowhere else
resolved: implement LLMNR uniqueness verification
update TODO
resolved: properly process DNAME RRs
resolved: make sure we always initialize r when parsing TXT records
resolved: provide properly named way to access SPF data in RRs
resolved: properly process SRV records
resolved: properly process SSHFP RRs
resolved: properly compare RRs we cannot parse
resolved: various fixes regarding encoding of UTF8 characters in DNS RRs
resolved: accept UTF-8 hostnames from bus clients
resolved: fix deserialization of UTF8 host names
hostnamed: watch system hostname changes and update LLMNR RRs accordingly
resolved: handle IDNA domains
resolved: fix negative caching of IDNA domains
resolved: use CLOCK_BOOTTIME instead of CLOCK_MONOTONIC when aging caches and timeing out transactions
update TODO
resolved: don't bother caching negative RRs when the SOA TTL is 0 anyway
nss-resolve: fallback to the class NSS "dns" module if we cannot contact resolved
update TODO
nss: always explicitly reset all error variables
resolved: beef up DNS server configuration logic
resolved: rename resolved.h to resolved-manager.h
resolved: read the system /etc/resolv.conf unless we wrote it ourselves
resolved: flush cache each time we change to a different DNS server
update TODO
missing: add missing bonding definitions
resolved: IPV6_UNICAST_IF may fail if we already are bound to a device, like we are for link-local addresses
resolved: always drop multicast membership before adding one
bus: always explicitly close bus from main programs
resolve-host: properly align long arguments in help text
machine: make sure unpriviliged "machinectl status" can show the machine's OS version
machined: fix address API signatures
nspawn: make sure that when --network-veth is used both the host and the container side get fixed MAC addresses
resolved: when there's already somebody listening on the LLMNR ports, simple disable LLMNR and warn, but continue
resolved: fix order in which we destroy manager resources
update TODO
sd-network: actually open the state file in sd_network_get_llmnr()
sd-network: when the LLMNR setting is not known for an interface consider that as ENODATA
resolved: read the per-interface LLMNR setting from networkd and act on it
update TODO
man: bring resolved.conf up-to-date
resolved: actually read the initial state data from networkd when we initialize
resolved: if there's already an RR established that has the same name of an RR to be established, skip probing the name
resolved: bypass local cache when we issue a transaction for verification purposes
resolved: never reuse transactions for probing that are already completed based on cached data
journald: properly sum up entry size counter
journald: remove redundant newlines
resolved: when sending fails, don't try connecting to the next DNS server if we actually use LLMNR as protocol
resolved: don't override zone item state after starting the probe
resolved: stop the prober when we detect a conflict in LLMNR
resolved: fix a message typo
resolved: don't consider tentative addresses relevant
resolved: enforce ratelimit on LLMNR traffic
resolved: add 100ms initial jitter to all LLMNR requests
resolved: don't abort if a transaction is aborted because its scope is removed
update TODO
resolved: properly check return value of dns_resource_record_equal()
resolved: implement full LLMNR conflict detection logic
resolved: properly pass aborted transaction result back to clients
resolved: destroy outstanding queries if the clients that initiated them die
resolved: verify all RRs when we come back from suspend
update TODO
resolved: be a bit more communicative about conflicts
resolved: make sure we don't mark the wrong zone RRs conflicting
resolved: actually, the peer with the lower IP address wins conflicts
resolved: when picking a new hostname make sure two hosts pick different ones
man: extend timesycnd man page a bit
man: update resolved man pages a bit
timesyncd: always use CLOCK_BOOTTIME if we can
util: avoid considering dpkg temporary files relevant for anything
man: document that we look for both the instance's and the template's .d/ directory when looking for unit file drop-ins.
bootchart: it's not OK to return -1 from a main program
bootchart: use the bool type where appropriate
initctl: don't eat up error code
journal-remote: fix parsing of fd command line argument
fix a couple of more lazy "return -1"
man: improve documentation for StandardOutput= and StandardInput=
log: never ever log to syslog from PID 1, log to the journal again
udev: never bypass our own logging framework and call vsyslog() directly from udev tools
man: drop any reference to "syslog" as log target
build-sys: add missing makefile symlinks
timesyncd: when we don't know anything about the network state, assume we are online
networkd: monopolize in_addr utility functions in shared/in-addr-util.h
sd-network: rename the per-ifindex calls to sd_network_get_link_xxx()
udev: modernize net_id builtin a bit
networkd: add minimal client tool "networkd" to query network status
sd-network: remove client-side dhcp API
sd-network: move sd-network API into libsystemd proper
networkd: fix build
networkd: update manager_save() to use fflush_and_check() to simplify things a bit
resolved: filter out duplicate DNS servers when writing resolv.conf
networkd: expose a global list of DNS and NTP servers in the state file
timesyncd: move the generic sockaddr_equal() call to socket-util.h
sd-network: add API to output all collected system-wide NTP and DNS servers
networkctl: properly format MAC addresses
networkctl: add new switch "-a" to "networkctl status" to show verbose status of all local links
networkctl: add a bit of color to the output
update TODO
networkctl: when outputing a list fo links, sort them by ifindex
update TODO
networkctl: make networkctl status without link name show all local IP addresses
timesyncd: split up into multiple source file
sd-resolve: keep floating query referenced while we access it
sd-resolve: fix allocation if query ids, never reuse them
sd-resolve: scale number of threads by queries currently being processed, rather than number of queries currently referenced
resolved: unify logic how we flush out DNS servers we learnt
resolved: return exit code of event loop
timesyncd: beef up NTP server selection logic, and acquire NTP servers from DHCP
man: minimal updates to resolved.conf man page
update TODO
resolved: skip IPv6 LLMNR if IPv6 is not available
journald: also increase the SendBuffer of /dev/log to 8M
update TODO
mount-setup: fix counting of early mounts without SMACK
sd-network: bring comments up-to-date
timesyncd: don't trip up if networkd isn't running and can't tell us any NTP servers
resolved: allow passing on which protocol, family and interface to look something up
resolved: enable LLMNR
networkctl: update column header to new 'setup' state naming
networkctl: name setup state variable setup_state
networkctl: add the same color logic to "list" and "status" outputs
networkctl: also use the same color logic when running "networkctl status" without arguments
logind: add new session type "web" for PAM web clients, such as cockpit
update TODO
update TODO
Revert "socket: add support for TCP fast Open"
analyze: some fixes to the --help text
update TODO
core: move status line ellipsation to 50% of the line
update TODO
update TODO
resolved: clarify that LLMNR scopes must have a link assigned
update TODO
man: drop references to removed and obsolete 'systemctl load' command
dhcp: the localhost isn't valid as hostname either
networkctl: print local domain name in status output
cgroup: never try to create files in cgroupfs, only open them for writing
cgroup: downgrade log messages about non-existant cgroup attributes to LOG_DEBUG
sysctl: always write net.ipv4.conf.all.xyz= in addition to net.ipv4.conf.default.xyz=
networkctl: increase column width for link type to 18, to accomodate for 'ieee80211_radiotap'
unit: remove spurious newline
util: never use ether_ntoa(), since it formats with %x, not %02x, which makes ethernet addresses look funny
sd-nework: be more careful with error codes, return ENODATA if you lack information
networkctl: two OOM fixes
networkd: remove "*" from domains list
networkd: always write out locally configured settings first, dhcp-acquired ones later
sd-network: add system-wide sd_network_get_domains() API
networkctl: show acquired system domains
networkd: fix minor memory leak
util: make is_localhost() check for 'localdomain' too, so that we can use it for both validating domains and host names
networkd: print nice warnings if people configure invalid domain names
resolved: fix assertion when joining llmnr mcast group
hostnamectl: actually implement location support
update TODO
main: minor code modernization for initializing the console
main,log: parse the log related kernel command line parameters at one place only, and for all tools
cgroup: only generate warnings if actually writing to cgroup attributes failed
update TODO
sd-bus: add API to check if a client has privileges
Merge commit 'b39a2770ba55637da80e2e389222c59dbea73507'
sd-bus: add API to query which handler/callback is currently being dispatched
bus-util: simplify bus_verify_polkit_async() a bit
Merge remote-tracking branch 'origin/master'
networkd: fix how we generate lists in link_save()
man: mention that "units" are commonly system services
units: fix BindsTo= logic when applied relative to services with Type=oneshot
core: minor modernizations
util: try to be a bit more NFS compatible when checking whether an FS is writable
Update TODO
hashmap: try to use the existing 64bit hash functions for dev_t if it is 64bit
sysusers: also update /etc/shadow and /etc/gshadow when creating new system users
update TODO
sysusers: optionally, read sysuers configuration from standard input
sysusers: add a new RPM macro for creating users directly from data passed in via stdin
update TODO
sysusers: add another column to sysusers files for the home directory
sysusers: set home directory for root to /root
sysusers: realign sysusers snippets
util: remove unused FOREACH_WORD_SEPARATOR_QUOTED
update TODO
tmpfiles: add new 'r' line type to add UIDs/GIDs to the pool to allocate UIDs/GIDs from
Revert "socket: introduce SELinuxLabelViaNet option"
update TODO
memfd: simplify API
prepare NEWS for next release
README: document what to do with the NSS modules
socket: suffix newly added TCP sockopt time properties with "Sec"
memfd: escape the comm field we get from PR_GET_NAME, but assume everything else is proper UTF8
build-sys: update versions for upcoming release
update NEWS
README: mention the new optional libidn dependency
cmdline: for new tools avoid introduce new negative switches, and properly align --help texts
journal-upload: allow the tool to start
indentation/spurious whitespace fixes
update hwdb
build: include more optional modules in build string
CONST_MAX breaks gcc on fedora 20 with optimiztation
Lukas Nykryn (4):
bus-proxyd: fix incorrect comparison
bus-proxyd: fix incorrect comparison
busname: CLD_KILLED was used twice
sysv: order initscripts which provide $network before network.target
Mantas MikulÄnas (1):
fileio: quote more shell characters in envfiles
Marc-Antoine Perennou (1):
test-compress-benchmark: silence warnings
Martin Pitt (3):
keymap: Annotate all micmute workarounds
udev-builtin-keyboard: Allow numeric key codes
keymap: Fix HP Pavillon DV7
Michael Biebl (4):
add new systemd-escape tool
escape: move to rootbindir
build-sys: don't move libgudev to /lib
man: fix path for system-sleep hook directory
Michael Marineau (1):
networkd: fix reporting errors from hostnamed
Michael Olbrich (3):
units/serial-getty at .service: use the default RestartSec
install: systemd-timesyncd.service is enabled by sysinit.target
tmpfiles: only execute chmod()/chown() when needed
Michal Schmidt (2):
systemctl: fix visual alignment for lines prefixed with color dots
load-fragment: ConditionFirstBoot wants a bool string, not a path
Michal Sekletar (6):
dhcp-network: add check for DHCP.chaddr
dhcp-network: ignore IP packets with More Fragments (MF) flag set
dhcp-network: make clear that we are ANDing Fragment offset field with mask
units: make ExecStopPost action part of ExecStart
journald: always add syslog facility for messages coming from kmsg
socket: introduce SELinuxLabelViaNet option
Miguel Angel Ajo (1):
core: Added support for ERRNO NOTIFY_SOCKET message parsing, and added StatusErrno dbus property along StatusText to allow notification of numeric status condition while degraded service operation or any other special situation.
Mike Gilbert (1):
Revert "build-sys: include PolicyKit files as part of distribution"
Olivier Brunel (1):
login: set_controller should fail if prepare_vt fails
Robert Schiele (1):
build-sys: check for intltool also when polkit is enabled
Ronny Chevalier (15):
sysusers: fix uninitialized warning
update .gitignore
fix #ifdef
man: fix typo
tests: add tests for socket-util.c
tests: add missing unlink
tests: add tests for fileio.c
tests: add test for fdset_iterate
tests: add tests for util.c
tests: add test-condition-util
tests: add tests for time-util.c
tests: add missing entry to test-tables
bootchart: use NSEC_PER_SEC
man: fix typo
man: fix typos
Simon McVittie (1):
util.h: include missing.h, for struct file_handle
Sjoerd Simons (2):
man: sysusers.d correct default user shell
shared: include stdbool.h in mkdir.h
Stef Walter (4):
sd-bus: Remove bus arg from bus_verify_polkit_async_registry_free()
core: Common code for DBus methods that Cancel a job
core: Rename Job.subscribed field to Job.clients
core: Verify systemd1 DBus method callers via polkit
Steven Noonan (2):
networkd: don't clear dhcpv6 lease timers if there's no previous lease
networkd: accept section DHCP in systemd.network files
Susant Sahani (16):
networkd: add support for peer address
networkd veth: Make kind assert
networkd: add support for mode
networkd todo : remove tun/tap
networkd TODO: add more bonding options
networkd: make metric of routes configurable
networkd: dhcp add vendor class indentifier option 60
sd-rtnl: uncomment bond rtnl constants
networkd: add support for bond transmit hash policy
networkd: bond add support for lacp rate
networkd: add support for bond options
socket: add support for tcp nagle
socket: add support for TCP fast Open
socket: Add Support for TCP keep alive variables
socket: Add support for TCP defer accept
socket: add bus property for bus property NoDelay
Tanu Kaskinen (2):
man: mention XDG_DATA_HOME in systemd.unit
path-lookup: don't make ~/.local/share/systemd/user a symlink
Thomas Blume (2):
detect-virt: Fix Xen domU discovery
systemd-detect-virt: detect s390 virtualization
Thomas Hindoe Paaboel Andersen (24):
dropin: add format attribute and fix a wrong caller
networkd: remove unused variable
test-socket-util: silence warnings
test-compress-benchmark: add missing % before PRIu64 format
resolved: remove unused variable
test-pty: silence a warning
resolved: silence warnings
test-tables: fix build-scan
terminal: silence warning
terminal: add format attributes
resolved: remove unused variables
resolve-host: use correct format specifier
sd-dhcp-server: check if r < 0
sd-dhcp-server: avoid returning garbage value
resolved: avoid possible dereference of null pointer
test: use fabs on doubles
sysusers: isempty will never be < 0
bus-proxy: service_name_is_valid will never be < 0
resolved: initialize counter
sd-bus,log: remove unused variables
networkctl: use safe_qsort in case no links are present
remove unused variables
NEWS: typo fixes
sysusers: initialize r
Timofey Titovets (1):
core: Refuse mount on symlink
Tobias Geerinckx-Rice (1):
timer: order OnCalendar units after timer-sync.target if DefaultDependencies=no
Tom Gundersen (102):
networkd: link - improve link tracking logging
networkd: properly track addresses when first added
man: netdev - mention tun and tap
machine: don't return uninitialized variable
networkd: netdev - add missing refs
man: network - document Peer key
udev: link_config - ignore errors due to missing MAC address
TODO: update networkd
networkd: return 1 from successful event handlers
networkd: bond - explicitly map to kernel mode values
networkd: add back route destination support
man: systemd.netdev - make it clear that we do not touch preexisting netdevs
networkd: netdev - rename 'enslave' to 'join'
networkd: netdev - split out bridge creation
networkd: netdev - rework load_one
networkd: netdev - introduce vtable for netdev kinds
sd-dhcp6-client: make gcc happy
sd-dhcp-server: make gcc happy
test: network - skip if we don't have permissions to create netdevs
networkd: link - fix memory leak
TODO
sd-dhcp-client: make request broadcasts opt-in
networkd: netdev - set mac for bond/bridge devicse
sd-network: expose 'unmanaged' as a regular state
networkd-wait-online: track links
sd-network: fixup api
networkd-wait-online: fix comilation warning
sd-network: drop get_ifindices
networkd: netdev - split NetDev struct into per-kind structs
networkd: bridge - use USEC_PER_MSEC macros
networkd: merge DNS and NTP entries when exporting
resolved: don't read DHCP leases
sd-network: expose DNS/NTP servers as strings
sd-event: add support for CLOCK_BOOTTIME
time-util: add clock_boottime_or_monotonic
libsystemd-network: use CLOCK_BOOTTIME instead of CLOCK_MONOTONIC where possible
networkd: ipv4ll - drop unnecessary get_address()
networkd: ipv4ll - default to setting up ipv4ll routes
sysctl.d: enable promote_secondaries by default
sd-dhcp-client: only verify UDP messages
sd-dhcp-client: drop event DHCP_EVENT_NO_LEASE
dhcp-network: enable IP_FREEBIND for UDP sockets
sd-dhcp-client: listen on UDP socket as soon as a lease is acquired
sd-dhcp-client: add support for FORCERENEW
sd-dhcp-server: add forcerenew support
networkd: store ifindex as int
networkd: unify handling of stacked netdevs
networkd: route/address - use trivial hash functions
TODO
networkd: ipv4ll - configure link-local address independently of DHCPv4
networkd: improve error message when udev device can not be found
networkd: don't assume udev_device_new_from_device_id sets errno
libudev: set errno when udev_device_new_from_* or udev_device_get_parent_* fail
Revert "networkd: don't assume udev_device_new_from_device_id sets errno"
libudev: use get_*_creds from shared rather than util_lookup_*
TODO
sd-dhcp-client: allow the max dhcp message size to be set to the MTU of the link
networkd: track the MTU of each link
Revert "libudev: use get_*_creds from shared rather than util_lookup_*"
networkd: add and expose per-link LLMNR config option
sd-dhcp-server: always send out ROUTER and SUBNET_MASK
core: loopback-setup - only up the loopback device
udev: link_setup - respect kernel name assign policy
networkd: split out networkd-link.h
networkd: link - make check for whether addresses/routes are being configured implicit
networkd: link - split out ipv4ll handling
networkd: link - fix IN_SET usage
udev: link-config - whitespace
udev: link-config - fix naming policy
networkd: link - split out dhcp4 handling
sd-network: split the operstate 'unknown' into 'down' and 'up'
networkd: disable ipv4ll default routes by default
networkd: dhcp4 - fix copy-paste error
sd-network: rename state INITALIZING to PENDING and expose as any other state
networkctl: add colors to admin state and fix alignment
TODO
TODO
sd-network: /_get_link_/_link_get_/
sd-network: rename operstates 'down' -> 'off' and 'up' -> 'no-carrier'
sd-networkd: rename link_get_state to link_get_setup_state
sd-event: do not arm timers unnecessarily
sd-dhcp-server: linebreaks
test: dhcp-server - fix test
udev: link-config - fix crash due to missing hwaddr
sd-event: drop _likely_()
networkd: link - print address lifetime for tracked addresses
networkd: link - don't enter LINK_CONFIGURED more than once
sd-network: add sd_network_linkg_get_domains()
resolved: pull in domain names from sd-network
sd-dhcp-lease: verify hostname and domainnames we receive
networkd: don't respect domainname from DHCP by default
networkd: rename UseDomainName to UseDomains
networkd: add support for Domains= to .network files
sd-network: add support for wildcard domains
sd-event: fix missing needs_rearm
sd-event: return 'r' rather than '-errno'
networkd: warn when ignoring unsupported tuntap options
networkd: fix use-after-free
networkd: link - don't enforce ENSLAVING state
networkd: netdev - add missing callback when adding stacked devices
networkd: don't consider deprecated or tentative addresses when determining operstate
NEWS
Tomasz Torcz (1):
hostnamed: update documentation with new "watch" chassis type
Umut Tezduyar Lindskog (5):
sd-path: add missing header
core: fix oneshot service resource control
ldconfig: dont run it if ldconfig is not installed
ldconfig: add configure option to disable
coredump: display libdw fail string on stack trace fail
Zbigniew JÄdrzejewski-Szmek (140):
man: add link to Open Group Base Specifications
vconsole-setup: run setfont before loadkeys
journal/compress: return early in uncompress_startswith
journal: add LZ4 as optional compressor
compress: add benchmark-style test
coredumpctl: show a useful error on permission problems
vconsole-setup: fix inverted error messages
fstab-generator: add comma when removed option is in the middle
journal/compress: fix calls to decompress_blob
README: add liblz4
fstab-generator: fix trivial leak
Fix typo
man: add a mapping for external manpages
sysusers: allow overrides in /etc and /run
man: proper link for dmesg
man: document x-systemd.device-timeout for crypttab
shell-completion,man: beef up chassis completions and description
shell-completion: add hostnamectl set-deployment
util: fix has cc check and add test
Fix build without any compression enabled
Add function to open temp files in selinux mode
man: add systemd-coredump(8) and a bunch of links
timesyncd: only listen to clock changes when connected
timesyncd: add sockaddr_pretty wrapper
shell-completion: restore completion for -p
journal: allow files with no data whatsoever
microhttp-util: rework gnutls logging
Move network-related journal programs to src/journal-remote/
build-sys: add check for libcurl
journal-remote: small fixes
journal-remote: reject fields above maximum size
journal-upload: a tool to push messages to systemd-journal-remote
journal-upload: HTTPS support
journal-upload: use journal as the source
journal-upload: make state persistent
journal-upload: add watchdog support
journal-remote: add units and read certs from default locations
shared/socket-util: add function to query remote address
shared/socket-label: fix error message
Add simple generator of fake journal export stream
Allow addresses to be specified for --listen-... args
journal-remote: allow splitting incoming logs by source host
Constify ConfigTableItem tables
Fix problem with allocating large buffers and log leftovers
journal-remote: improve some messages
journal-remote: rework fd and writer reference handling
journal-remote: let user specify just the main part of the url
journal-upload: add config file
man: document systemd-journal-upload
man: describe new filename rules for journal-remote
µhttp-util: fix compilation without gnutls
Clear up confusion wrt. ENTRY_SIZE_MAX and DATA_SIZE_MAX
journal-remote: avoid copying input data
resolve: avoid use of uninitalized variable
journal-remote: fix double typedef and add missing header
journal-remote: remove obsolete variable
missing.h: add IFLA_MACVLAN_FLAGS
Let config_parse open file where applicable
Be more careful when checking for empty files
tty-ask-password-agent: modernization
test-tables: add new entries
journal/verify: flush progress bar, print offset in more places
man: document yearly and annually in systemd.time(7)
core: nicer message when inotify watches are exhausted
units: fix typo
networkd: fix colud typo
barrier: initalize file descriptors with -1
resolved: do not use unitialized variable
compress: fix return value
man,journal: add note about sd_journal_get_cutoff_monotonic_usec return value
machinectl: make sure we are not reading an unitialized variable
Makefile.am: tweaks to python commands
Nuke update-kbd-map
Be more verbose when bind or listen fails
Small modernizations
core: show timeouts when watchdog howls
escape: fix return code
core: remove systemd_running_as lookup functions
bash-completion: -p option for journalctl
journalctl,man: allow + only between terms
systemd: use pager for --test and --help
Add quotes to warning message
test-engine: fix access to unit load path
systemd: return the first error from manager_startup()
test-cgroup-mask: pass on kernels without memory controller
test-cgroup-mask: fix masks in test and enable by default
path-lookup: make SYSTEMD_UNIT_PATH more flexible
systemd-verify: a simple tool for offline unit verification
systemd-verify: check man pages
man: add systemd-verify(1)
sysusers: fix selinux context of backup files
update-done: set proper selinux context for .updated
configure: add -Wno-typedef-redefinition
Merge systemd-verify with systemd-analyze
shell-completion: systemd-analyze verify, systemctl link
man: merge systemd-verify with systemd-analyze
systemctl: do not bother to mutate state on error
Add utility function to append root to path
update-done: include a short description in .updated
Print kdbus path when opening fails
bash-completion: use list-unit-files to get "all" units
resolved: add tool to query resolved
test-strv: add test which shows access to random memory
Reject invalid quoted strings
Properly report invalid quoted strings
core/load-fragment.c: correct argument sign and split up long lines
systemd-analyze verify: improve error message
sysusers: split users for remote into separate file
man: add missing comma
man: add udev.conf(5)
Constify option table and add missing option
Always prefer our headers to system headers
resolve-host: list types and classes
resolved: MX records
resolved: TXT records
resolved: SPF records
resolved: LOC records
resolved: fix multi-record packets with TXTs
resolved: fix serialization of LOC records, check correctness
build-sys: fix conftest.c to work on arm
Move BTRFS_IOC_DEVICES_READY to missing.h
journal-remote: rename KEY_FILE to avoid confict with <linux/input.h>
nspawn: fix truncation of machine names in interface names
Unify parse_argv style
tty-ask-password-agent: modernization
resolved: align last rr column
build-sys: use a common rule for some gperf commands
resolve: add more record types and convert to gperf table
resolve-host: make arg_type an int
resolved: DNSKEY records
resolved: add identifiers for dnssec algorithms
resolved: RRSIG records
util.h: fix typo
Fix misuse of uint64_t as size_t
resolve-host: fix missed search&replace
terminal: avoid warning about signed-unsigned comparison
core: do not add dependencies to self
core: warn when merged units have conflicting dependencies
man: correct references to DefaultTimeout*Sec
hwdb: update format description and document reloading
---
.gitignore | 23
CODING_STYLE | 5
Makefile-man.am | 23
Makefile.am | 745
NEWS | 204
README | 23
TODO | 120
autogen.sh | 3
configure.ac | 89
factory/etc/nsswitch.conf | 6
factory/etc/pam.d/other | 6
factory/etc/pam.d/system-auth | 12
hwdb/20-OUI.hwdb | 555
hwdb/20-pci-vendor-model.hwdb | 625
hwdb/20-usb-vendor-model.hwdb | 220
hwdb/60-keyboard.hwdb | 44
hwdb/ids-update.pl | 2
m4/attributes.m4 | 2
man/binfmt.d.xml | 2
man/bootctl.xml | 2
man/bootup.xml | 8
man/coredump.conf.xml | 2
man/coredumpctl.xml | 4
man/crypttab.xml | 23
man/custom-html.xsl | 48
man/daemon.xml | 6
man/file-hierarchy.xml | 25
man/halt.xml | 2
man/hostname.xml | 10
man/hostnamectl.xml | 128
man/journalctl.xml | 35
man/journald.conf.xml | 10
man/kernel-command-line.xml | 12
man/libsystemd-pkgconfig.xml | 2
man/locale.conf.xml | 11
man/localectl.xml | 16
man/localtime.xml | 14
man/machine-id.xml | 8
man/machine-info.xml | 32
man/nss-myhostname.xml | 8
man/pam_systemd.xml | 8
man/resolved.conf.xml | 67
man/sd-daemon.xml | 14
man/sd-id128.xml | 6
man/sd-journal.xml | 2
man/sd-login.xml | 4
man/sd_bus_creds_get_pid.xml | 10
man/sd_bus_creds_new_from_pid.xml | 2
man/sd_bus_error.xml | 12
man/sd_bus_message_append.xml | 2
man/sd_bus_message_append_array.xml | 6
man/sd_bus_message_append_basic.xml | 2
man/sd_bus_message_append_string_memfd.xml | 4
man/sd_bus_message_append_strv.xml | 2
man/sd_bus_message_get_cookie.xml | 2
man/sd_bus_message_get_monotonic_usec.xml | 2
man/sd_bus_negotiate_fds.xml | 2
man/sd_bus_new.xml | 2
man/sd_bus_open_user.xml | 4
man/sd_bus_path_encode.xml | 6
man/sd_bus_request_name.xml | 2
man/sd_event_add_time.xml | 2
man/sd_event_new.xml | 2
man/sd_get_seats.xml | 4
man/sd_id128_get_machine.xml | 4
man/sd_id128_randomize.xml | 2
man/sd_id128_to_string.xml | 6
man/sd_journal_add_match.xml | 2
man/sd_journal_get_catalog.xml | 4
man/sd_journal_get_cursor.xml | 4
man/sd_journal_get_cutoff_realtime_usec.xml | 38
man/sd_journal_get_data.xml | 2
man/sd_journal_get_fd.xml | 2
man/sd_journal_get_realtime_usec.xml | 2
man/sd_journal_get_usage.xml | 2
man/sd_journal_next.xml | 2
man/sd_journal_open.xml | 2
man/sd_journal_print.xml | 18
man/sd_journal_query_unique.xml | 2
man/sd_journal_seek_head.xml | 2
man/sd_journal_stream_fd.xml | 10
man/sd_login_monitor_new.xml | 2
man/sd_pid_get_session.xml | 10
man/sd_seat_get_active.xml | 6
man/sd_session_is_active.xml | 20
man/sd_uid_get_state.xml | 6
man/shutdown.xml | 2
man/systemctl.xml | 12
man/systemd-analyze.xml | 122
man/systemd-ask-password-console.service.xml | 4
man/systemd-ask-password.xml | 6
man/systemd-binfmt.service.xml | 2
man/systemd-bootchart.xml | 8
man/systemd-cat.xml | 2
man/systemd-cgls.xml | 2
man/systemd-cgtop.xml | 4
man/systemd-coredump.xml | 105
man/systemd-escape.xml | 193
man/systemd-firstboot.xml | 286
man/systemd-getty-generator.xml | 2
man/systemd-inhibit.xml | 2
man/systemd-journal-remote.xml | 79
man/systemd-journal-upload.xml | 193
man/systemd-journald.service.xml | 3
man/systemd-machine-id-setup.xml | 10
man/systemd-nspawn.xml | 65
man/systemd-resolved.service.xml | 20
man/systemd-run.xml | 2
man/systemd-suspend.service.xml | 2
man/systemd-system.conf.xml | 8
man/systemd-sysusers.xml | 5
man/systemd-timedated.service.xml | 2
man/systemd-timesyncd.service.xml | 24
man/systemd-tty-ask-password-agent.xml | 8
man/systemd-udevd.service.xml | 62
man/systemd-update-done.service.xml | 4
man/systemd-update-utmp.service.xml | 2
man/systemd-user-sessions.service.xml | 2
man/systemd.exec.xml | 188
man/systemd.journal-fields.xml | 6
man/systemd.link.xml | 14
man/systemd.mount.xml | 4
man/systemd.netdev.xml | 94
man/systemd.network.xml | 73
man/systemd.service.xml | 10
man/systemd.socket.xml | 100
man/systemd.special.xml | 2
man/systemd.swap.xml | 8
man/systemd.time.xml | 18
man/systemd.timer.xml | 17
man/systemd.unit.xml | 55
man/systemd.xml | 31
man/sysusers.d.xml | 138
man/telinit.xml | 2
man/timedatectl.xml | 14
man/timesyncd.conf.xml | 115
man/udev.conf.xml | 88
man/udev.xml | 9
man/udevadm.xml | 1
network/99-default.link | 2
po/LINGUAS | 1
po/uk.po | 377
rules/99-systemd.rules.in | 4
shell-completion/bash/.gitignore | 1
shell-completion/bash/hostnamectl | 5
shell-completion/bash/journalctl | 9
shell-completion/bash/systemctl | 226
shell-completion/bash/systemctl.in | 239
shell-completion/bash/systemd-analyze | 9
shell-completion/zsh/.gitignore | 1
shell-completion/zsh/_hostnamectl | 41
shell-completion/zsh/_localectl | 4
shell-completion/zsh/_sd_unit_files | 9
shell-completion/zsh/_systemctl | 341
shell-completion/zsh/_systemctl.in | 356
shell-completion/zsh/_systemd-analyze | 12
src/activate/activate.c | 14
src/analyze/analyze-verify.c | 280
src/analyze/analyze-verify.h | 26
src/analyze/analyze.c | 104
src/ask-password/ask-password.c | 22
src/binfmt/binfmt.c | 15
src/boot/bootctl.c | 33
src/bootchart/bootchart.c | 101
src/bootchart/store.c | 32
src/bootchart/svg.c | 10
src/bus-proxyd/bus-policy.c | 1
src/bus-proxyd/bus-proxyd.c | 24
src/cgls/cgls.c | 17
src/cgroups-agent/cgroups-agent.c | 4
src/cgtop/cgtop.c | 15
src/core/build.h | 68
src/core/busname.c | 11
src/core/cgroup.c | 83
src/core/condition.c | 17
src/core/dbus-execute.c | 2
src/core/dbus-job.c | 28
src/core/dbus-job.h | 2
src/core/dbus-manager.c | 162
src/core/dbus-scope.c | 7
src/core/dbus-service.c | 1
src/core/dbus-socket.c | 5
src/core/dbus-unit.c | 24
src/core/dbus.c | 23
src/core/dbus.h | 5
src/core/device.c | 24
src/core/execute.c | 10
src/core/job.c | 10
src/core/job.h | 12
src/core/load-dropin.c | 7
src/core/load-fragment-gperf.gperf.m4 | 6
src/core/load-fragment.c | 337
src/core/loopback-setup.c | 129
src/core/machine-id-setup.c | 2
src/core/macros.systemd.in | 4
src/core/main.c | 218
src/core/manager.c | 75
src/core/manager.h | 10
src/core/mount-setup.c | 7
src/core/mount.c | 24
src/core/namespace.c | 3
src/core/org.freedesktop.systemd1.conf | 108
src/core/org.freedesktop.systemd1.policy.in.in | 30
src/core/path.c | 3
src/core/service.c | 38
src/core/service.h | 1
src/core/shutdown.c | 9
src/core/socket.c | 62
src/core/socket.h | 7
src/core/switch-root.c | 6
src/core/timer.c | 14
src/core/transaction.c | 2
src/core/unit-printf.c | 8
src/core/unit.c | 180
src/cryptsetup/cryptsetup.c | 17
src/dbus1-generator/dbus1-generator.c | 24
src/delta/delta.c | 30
src/detect-virt/detect-virt.c | 18
src/escape/Makefile | 1
src/escape/escape.c | 236
src/firstboot/Makefile | 1
src/firstboot/firstboot.c | 935
src/fsck/fsck.c | 2
src/fstab-generator/fstab-generator.c | 4
src/getty-generator/getty-generator.c | 14
src/hostname/hostnamectl.c | 86
src/hostname/hostnamed.c | 96
src/initctl/initctl.c | 2
src/journal-remote/.gitignore | 2
src/journal-remote/Makefile | 1
src/journal-remote/browse.html | 544
src/journal-remote/journal-gatewayd.c | 1052
src/journal-remote/journal-remote-parse.c | 493
src/journal-remote/journal-remote-parse.h | 68
src/journal-remote/journal-remote-write.c | 168
src/journal-remote/journal-remote-write.h | 74
src/journal-remote/journal-remote.c | 1544
src/journal-remote/journal-remote.conf.in | 5
src/journal-remote/journal-remote.h | 56
src/journal-remote/journal-upload-journal.c | 402
src/journal-remote/journal-upload.c | 826
src/journal-remote/journal-upload.conf.in | 5
src/journal-remote/journal-upload.h | 68
src/journal-remote/log-generator.py | 68
src/journal-remote/microhttpd-util.c | 303
src/journal-remote/microhttpd-util.h | 55
src/journal/browse.html | 544
src/journal/cat.c | 17
src/journal/compress.c | 507
src/journal/compress.h | 65
src/journal/coredump.c | 53
src/journal/coredumpctl.c | 64
src/journal/journal-def.h | 30
src/journal/journal-file.c | 125
src/journal/journal-file.h | 14
src/journal/journal-gatewayd.c | 1054
src/journal/journal-internal.h | 2
src/journal/journal-qrcode.h | 2
src/journal/journal-remote-parse.c | 439
src/journal/journal-remote-parse.h | 61
src/journal/journal-remote-write.c | 124
src/journal/journal-remote-write.h | 51
src/journal/journal-remote.c | 1239
src/journal/journal-vacuum.c | 6
src/journal/journal-verify.c | 452
src/journal/journalctl.c | 70
src/journal/journald-kmsg.c | 10
src/journal/journald-native.c | 34
src/journal/journald-native.h | 4
src/journal/journald-server.c | 27
src/journal/journald-stream.c | 4
src/journal/journald-syslog.c | 8
src/journal/journald.c | 8
src/journal/journald.conf | 2
src/journal/microhttpd-util.c | 268
src/journal/microhttpd-util.h | 54
src/journal/sd-journal.c | 75
src/journal/test-compress-benchmark.c | 113
src/journal/test-compress.c | 177
src/journal/test-journal-init.c | 2
src/journal/test-journal-interleaving.c | 2
src/journal/test-journal-match.c | 2
src/journal/test-journal-send.c | 4
src/journal/test-journal-stream.c | 2
src/journal/test-journal.c | 2
src/kernel-install/90-loaderentry.install | 9
src/libsystemd-network/dhcp-internal.h | 3
src/libsystemd-network/dhcp-network.c | 106
src/libsystemd-network/dhcp-protocol.h | 6
src/libsystemd-network/dhcp-server-internal.h | 3
src/libsystemd-network/dhcp6-protocol.h | 1
src/libsystemd-network/ipv4ll-network.c | 43
src/libsystemd-network/network-internal.c | 81
src/libsystemd-network/network-internal.h | 15
src/libsystemd-network/sd-dhcp-client.c | 299
src/libsystemd-network/sd-dhcp-lease.c | 72
src/libsystemd-network/sd-dhcp-server.c | 157
src/libsystemd-network/sd-dhcp6-client.c | 23
src/libsystemd-network/sd-icmp6-nd.c | 6
src/libsystemd-network/sd-ipv4ll.c | 12
src/libsystemd-network/test-dhcp-client.c | 6
src/libsystemd-network/test-dhcp-server.c | 9
src/libsystemd-network/test-dhcp6-client.c | 4
src/libsystemd-network/test-icmp6-rs.c | 4
src/libsystemd-terminal/subterm.c | 996
src/libsystemd-terminal/term-charset.c | 491
src/libsystemd-terminal/term-internal.h | 782
src/libsystemd-terminal/term-page.c | 2096
src/libsystemd-terminal/term-parser.c | 1627
src/libsystemd-terminal/term-screen.c | 3882 +
src/libsystemd-terminal/term-wcwidth.c | 313
src/libsystemd-terminal/test-term-page.c | 463
src/libsystemd-terminal/test-term-parser.c | 143
src/libsystemd-terminal/test-unifont.c | 128
src/libsystemd-terminal/unifont-def.h | 137
src/libsystemd-terminal/unifont-glyph-array.bin |binary
src/libsystemd-terminal/unifont-internal.h | 54
src/libsystemd-terminal/unifont.c | 211
src/libsystemd-terminal/unifont.hex |63488 ++++++++++++++++++++
src/libsystemd/libsystemd.sym.m4 | 25
src/libsystemd/sd-bus/PORTING-DBUS1 | 40
src/libsystemd/sd-bus/bus-bloom.c | 5
src/libsystemd/sd-bus/bus-control.c | 8
src/libsystemd/sd-bus/bus-convenience.c | 53
src/libsystemd/sd-bus/bus-internal.h | 11
src/libsystemd/sd-bus/bus-kernel.c | 44
src/libsystemd/sd-bus/bus-kernel.h | 2
src/libsystemd/sd-bus/bus-match.c | 10
src/libsystemd/sd-bus/bus-message.c | 28
src/libsystemd/sd-bus/bus-objects.c | 42
src/libsystemd/sd-bus/bus-protocol.h | 1
src/libsystemd/sd-bus/bus-slot.c | 20
src/libsystemd/sd-bus/bus-util.c | 80
src/libsystemd/sd-bus/bus-util.h | 15
src/libsystemd/sd-bus/busctl.c | 10
src/libsystemd/sd-bus/kdbus.h | 92
src/libsystemd/sd-bus/sd-bus.c | 48
src/libsystemd/sd-bus/sd-memfd.c | 322
src/libsystemd/sd-bus/test-bus-kernel-benchmark.c | 2
src/libsystemd/sd-bus/test-bus-memfd.c | 180
src/libsystemd/sd-bus/test-bus-zero-copy.c | 20
src/libsystemd/sd-daemon/sd-daemon.c | 11
src/libsystemd/sd-event/event-util.h | 1
src/libsystemd/sd-event/sd-event.c | 84
src/libsystemd/sd-login/sd-login.c | 57
src/libsystemd/sd-login/test-login.c | 2
src/libsystemd/sd-network/Makefile | 1
src/libsystemd/sd-network/network-util.c | 37
src/libsystemd/sd-network/network-util.h | 30
src/libsystemd/sd-network/sd-network.c | 320
src/libsystemd/sd-path/sd-path.c | 5
src/libsystemd/sd-resolve/sd-resolve.c | 29
src/libsystemd/sd-rtnl/local-addresses.c | 160
src/libsystemd/sd-rtnl/local-addresses.h | 38
src/libsystemd/sd-rtnl/rtnl-message.c | 32
src/libsystemd/sd-rtnl/rtnl-types.c | 25
src/libsystemd/sd-rtnl/rtnl-types.h | 19
src/libsystemd/sd-rtnl/rtnl-util.c | 10
src/libsystemd/sd-rtnl/rtnl-util.h | 3
src/libsystemd/sd-rtnl/sd-rtnl.c | 2
src/libsystemd/sd-rtnl/test-rtnl.c | 22
src/libudev/libudev-device.c | 56
src/libudev/libudev-hwdb.c | 2
src/libudev/libudev-private.h | 1
src/locale/generate-kbd-model-map | 31
src/locale/localectl.c | 201
src/locale/localed.c | 44
src/login/70-uaccess.rules | 15
src/login/inhibit.c | 17
src/login/loginctl.c | 17
src/login/logind-acl.c | 7
src/login/logind-dbus.c | 61
src/login/logind-inhibit.c | 18
src/login/logind-seat.c | 7
src/login/logind-session.c | 85
src/login/logind-session.h | 6
src/login/logind-user.c | 21
src/login/logind.c | 94
src/login/pam_systemd.c | 4
src/login/systemd-user | 12
src/machine-id-setup/machine-id-setup-main.c | 11
src/machine/machine-dbus.c | 125
src/machine/machine.c | 52
src/machine/machine.h | 3
src/machine/machinectl.c | 100
src/machine/machined-dbus.c | 59
src/machine/org.freedesktop.machine1.conf | 12
src/modules-load/modules-load.c | 11
src/network/network-util.h | 29
src/network/networkctl.c | 701
src/network/networkd-address-pool.c | 5
src/network/networkd-address.c | 130
src/network/networkd-dhcp4.c | 652
src/network/networkd-dummy.c | 122
src/network/networkd-ipv4ll.c | 248
src/network/networkd-link.c | 1626
src/network/networkd-link.h | 148
src/network/networkd-macvlan.c | 158
src/network/networkd-manager.c | 197
src/network/networkd-netdev-bond.c | 198
src/network/networkd-netdev-bond.h | 83
src/network/networkd-netdev-bridge.c | 35
src/network/networkd-netdev-bridge.h | 32
src/network/networkd-netdev-dummy.c | 35
src/network/networkd-netdev-dummy.h | 32
src/network/networkd-netdev-gperf.gperf | 59
src/network/networkd-netdev-macvlan.c | 76
src/network/networkd-netdev-macvlan.h | 48
src/network/networkd-netdev-tunnel.c | 365
src/network/networkd-netdev-tunnel.h | 43
src/network/networkd-netdev-tuntap.c | 216
src/network/networkd-netdev-tuntap.h | 39
src/network/networkd-netdev-veth.c | 119
src/network/networkd-netdev-veth.h | 35
src/network/networkd-netdev-vlan.c | 81
src/network/networkd-netdev-vlan.h | 36
src/network/networkd-netdev-vxlan.c | 130
src/network/networkd-netdev-vxlan.h | 42
src/network/networkd-netdev.c | 505
src/network/networkd-netdev.h | 205
src/network/networkd-network-gperf.gperf | 24
src/network/networkd-network.c | 260
src/network/networkd-route.c | 94
src/network/networkd-tunnel.c | 567
src/network/networkd-tuntap.c | 155
src/network/networkd-veth.c | 156
src/network/networkd-vlan.c | 147
src/network/networkd-vxlan.c | 163
src/network/networkd-wait-online-link.c | 146
src/network/networkd-wait-online-link.h | 46
src/network/networkd-wait-online-manager.c | 304
src/network/networkd-wait-online.c | 203
src/network/networkd-wait-online.h | 19
src/network/networkd.c | 2
src/network/networkd.h | 306
src/network/sd-network.c | 404
src/network/test-network-tables.c | 27
src/network/test-network.c | 23
src/notify/notify.c | 10
src/nspawn/nspawn.c | 390
src/nss-myhostname/ifconf.h | 68
src/nss-myhostname/netlink.c | 141
src/nss-myhostname/nss-myhostname.c | 280
src/nss-myhostname/nss-myhostname.sym | 19
src/nss-mymachines/Makefile | 1
src/nss-mymachines/nss-mymachines.c | 386
src/nss-mymachines/nss-mymachines.sym | 17
src/nss-resolve/Makefile | 1
src/nss-resolve/nss-resolve.c | 720
src/nss-resolve/nss-resolve.sym | 19
src/path/path.c | 27
src/python-systemd/_daemon.c | 2
src/python-systemd/_journal.c | 2
src/python-systemd/_reader.c | 2
src/python-systemd/id128.c | 2
src/readahead/readahead-collect.c | 2
src/readahead/readahead-replay.c | 2
src/readahead/readahead.c | 30
src/reply-password/reply-password.c | 2
src/resolve-host/Makefile | 1
src/resolve-host/resolve-host.c | 643
src/resolve/.gitignore | 4
src/resolve/dns-type.c | 45
src/resolve/dns-type.h | 120
src/resolve/org.freedesktop.resolve1.conf | 27
src/resolve/org.freedesktop.resolve1.service | 12
src/resolve/resolved-bus.c | 761
src/resolve/resolved-bus.h | 26
src/resolve/resolved-conf.c | 154
src/resolve/resolved-conf.h | 32
src/resolve/resolved-def.h | 30
src/resolve/resolved-dns-answer.c | 238
src/resolve/resolved-dns-answer.h | 48
src/resolve/resolved-dns-cache.c | 564
src/resolve/resolved-dns-cache.h | 46
src/resolve/resolved-dns-domain.c | 608
src/resolve/resolved-dns-domain.h | 48
src/resolve/resolved-dns-packet.c | 1463
src/resolve/resolved-dns-packet.h | 236
src/resolve/resolved-dns-query.c | 489
src/resolve/resolved-dns-query.h | 86
src/resolve/resolved-dns-question.c | 274
src/resolve/resolved-dns-question.h | 52
src/resolve/resolved-dns-rr.c | 699
src/resolve/resolved-dns-rr.h | 177
src/resolve/resolved-dns-scope.c | 797
src/resolve/resolved-dns-scope.h | 88
src/resolve/resolved-dns-server.c | 122
src/resolve/resolved-dns-server.h | 64
src/resolve/resolved-dns-stream.c | 402
src/resolve/resolved-dns-stream.h | 64
src/resolve/resolved-dns-transaction.c | 619
src/resolve/resolved-dns-transaction.h | 110
src/resolve/resolved-dns-zone.c | 648
src/resolve/resolved-dns-zone.h | 80
src/resolve/resolved-gperf.gperf | 6
src/resolve/resolved-link.c | 552
src/resolve/resolved-link.h | 91
src/resolve/resolved-manager.c | 1898
src/resolve/resolved-manager.h | 161
src/resolve/resolved.c | 54
src/resolve/resolved.conf.in | 4
src/resolve/resolved.h | 69
src/resolve/test-dns-domain.c | 192
src/run/run.c | 29
src/shared/.gitignore | 4
src/shared/architecture.c | 3
src/shared/architecture.h | 16
src/shared/arphrd-list.c | 59
src/shared/arphrd-list.h | 27
src/shared/ask-password-api.c | 2
src/shared/barrier.c | 410
src/shared/barrier.h | 94
src/shared/base-filesystem.c | 11
src/shared/bus-errors.h | 8
src/shared/cgroup-util.c | 24
src/shared/clock-util.c | 15
src/shared/clock-util.h | 2
src/shared/condition-util.c | 8
src/shared/condition-util.h | 1
src/shared/conf-parser.c | 47
src/shared/conf-parser.h | 15
src/shared/def.h | 5
src/shared/device-nodes.c | 4
src/shared/dropin.h | 4
src/shared/efivars.c | 2
src/shared/env-util.c | 4
src/shared/eventfd-util.c | 169
src/shared/eventfd-util.h | 43
src/shared/fileio-label.c | 20
src/shared/fileio-label.h | 2
src/shared/fileio.c | 50
src/shared/fileio.h | 1
src/shared/generator.c | 4
src/shared/gpt.h | 6
src/shared/hashmap.c | 15
src/shared/hashmap.h | 14
src/shared/in-addr-util.c | 250
src/shared/in-addr-util.h | 47
src/shared/install.c | 75
src/shared/install.h | 2
src/shared/locale-util.c | 205
src/shared/locale-util.h | 25
src/shared/log.c | 74
src/shared/log.h | 2
src/shared/logs-show.c | 2
src/shared/logs-show.h | 2
src/shared/macro.h | 62
src/shared/memfd.c | 217
src/shared/memfd.h | 42
src/shared/missing.h | 115
src/shared/mkdir.h | 1
src/shared/nss-util.h | 128
src/shared/pager.c | 53
src/shared/pager.h | 2
src/shared/path-lookup.c | 123
src/shared/path-lookup.h | 3
src/shared/path-util.c | 35
src/shared/path-util.h | 1
src/shared/pty.c | 641
src/shared/pty.h | 77
src/shared/ring.c | 18
src/shared/ring.h | 18
src/shared/set.c | 34
src/shared/set.h | 2
src/shared/sleep-config.c | 35
src/shared/socket-label.c | 2
src/shared/socket-util.c | 264
src/shared/socket-util.h | 20
src/shared/spawn-polkit-agent.c | 2
src/shared/special.h | 2
src/shared/strv.c | 30
src/shared/strv.h | 2
src/shared/test-tables.h | 3
src/shared/time-dst.c | 6
src/shared/time-util.c | 150
src/shared/time-util.h | 32
src/shared/uid-range.c | 205
src/shared/uid-range.h | 34
src/shared/utf8.c | 45
src/shared/util.c | 524
src/shared/util.h | 71
src/shared/virt.c | 19
src/shared/watchdog.c | 6
src/shutdownd/shutdownd.c | 4
src/sleep/sleep.c | 13
src/socket-proxy/socket-proxyd.c | 16
src/sysctl/sysctl.c | 15
src/systemctl/systemctl.c | 184
src/systemd/sd-bus.h | 13
src/systemd/sd-dhcp-client.h | 12
src/systemd/sd-dhcp-lease.h | 8
src/systemd/sd-dhcp-server.h | 4
src/systemd/sd-login.h | 3
src/systemd/sd-memfd.h | 57
src/systemd/sd-network.h | 90
src/systemd/sd-rtnl.h | 11
src/sysusers/sysusers.c | 713
src/sysv-generator/sysv-generator.c | 26
src/test/test-async.c | 2
src/test/test-barrier.c | 461
src/test/test-cgroup-mask.c | 25
src/test/test-condition-util.c | 107
src/test/test-daemon.c | 2
src/test/test-engine.c | 24
src/test/test-fdset.c | 29
src/test/test-fileio.c | 69
src/test/test-id128.c | 2
src/test/test-libudev.c | 23
src/test/test-path-util.c | 15
src/test/test-pty.c | 143
src/test/test-ring.c | 2
src/test/test-sched-prio.c | 5
src/test/test-socket-util.c | 106
src/test/test-strv.c | 53
src/test/test-tables.c | 25
src/test/test-time.c | 23
src/test/test-udev.c | 6
src/test/test-uid-range.c | 91
src/test/test-unit-name.c | 2
src/test/test-util.c | 366
src/timedate/timedatectl.c | 80
src/timedate/timedated.c | 325
src/timesync/timesyncd-conf.c | 104
src/timesync/timesyncd-conf.h | 34
src/timesync/timesyncd-gperf.gperf | 6
src/timesync/timesyncd-manager.c | 1120
src/timesync/timesyncd-manager.h | 103
src/timesync/timesyncd-server.c | 151
src/timesync/timesyncd-server.h | 67
src/timesync/timesyncd.c | 1173
src/timesync/timesyncd.conf.in | 3
src/timesync/timesyncd.h | 100
src/tmpfiles/tmpfiles.c | 49
src/tty-ask-password-agent/tty-ask-password-agent.c | 370
src/udev/accelerometer/Makefile | 1
src/udev/accelerometer/accelerometer.c | 49
src/udev/ata_id/Makefile | 1
src/udev/ata_id/ata_id.c | 6
src/udev/cdrom_id/Makefile | 1
src/udev/cdrom_id/cdrom_id.c | 16
src/udev/net/link-config.c | 137
src/udev/net/link-config.h | 1
src/udev/scsi_id/Makefile | 1
src/udev/scsi_id/scsi_id.c | 13
src/udev/scsi_id/scsi_serial.c | 1
src/udev/udev-builtin-blkid.c | 9
src/udev/udev-builtin-btrfs.c | 15
src/udev/udev-builtin-firmware.c | 9
src/udev/udev-builtin-hwdb.c | 9
src/udev/udev-builtin-input_id.c | 12
src/udev/udev-builtin-keyboard.c | 16
src/udev/udev-builtin-kmod.c | 18
src/udev/udev-builtin-net_id.c | 21
src/udev/udev-builtin-path_id.c | 80
src/udev/udev-builtin-uaccess.c | 5
src/udev/udev-builtin-usb_id.c | 15
src/udev/udev-builtin.c | 27
src/udev/udev-ctrl.c | 90
src/udev/udev-event.c | 72
src/udev/udev-node.c | 15
src/udev/udev-rules.c | 130
src/udev/udev-watch.c | 15
src/udev/udev.conf | 2
src/udev/udev.h | 8
src/udev/udevadm-control.c | 6
src/udev/udevadm-info.c | 30
src/udev/udevadm-monitor.c | 9
src/udev/udevadm-settle.c | 4
src/udev/udevadm-test-builtin.c | 7
src/udev/udevadm-test.c | 6
src/udev/udevadm-trigger.c | 10
src/udev/udevadm.c | 38
src/udev/udevd.c | 122
src/update-done/update-done.c | 32
src/vconsole/vconsole-setup.c | 48
sysctl.d/50-coredump.conf.in | 4
sysctl.d/50-default.conf | 6
sysusers.d/basic.conf.in | 34
sysusers.d/systemd-remote.conf | 10
sysusers.d/systemd.conf | 11
test/basic.target | 1
test/loopy.service | 2
test/loopy.service.d/compat.conf | 5
test/loopy2.service | 1
test/loopy3.service | 5
test/loopy4.service | 1
test/paths.target | 1
test/shutdown.target | 1
test/sockets.target | 1
test/sysinit.target | 1
test/timers.target | 1
tmpfiles.d/etc.conf | 2
tmpfiles.d/systemd-remote.conf | 11
tools/compile-unifont.py | 116
units/.gitignore | 9
units/emergency.service.in | 3
units/kmod-static-nodes.service.in | 2
units/org.freedesktop.resolve1.busname | 16
units/rescue.service.m4.in | 3
units/serial-getty at .service.m4 | 1
units/sys-kernel-config.mount | 1
units/sys-kernel-debug.mount | 1
units/systemd-firstboot.service.in | 24
units/systemd-fsck-root.service.in | 1
units/systemd-journal-remote.service.in | 24
units/systemd-journal-remote.socket | 15
units/systemd-journal-upload.service.in | 21
units/systemd-journald-dev-log.socket | 8
units/systemd-tmpfiles-setup-dev.service.in | 2
710 files changed, 121420 insertions(+), 17182 deletions(-)
---
More information about the systemd-commits
mailing list