[systemd-commits] stable Changes to 'refs/tags/v213'
Michael Biebl
mbiebl at kemper.freedesktop.org
Fri Aug 29 14:35:22 PDT 2014
Tag 'v213' created by Lennart Poettering <lennart at poettering.net> at 2014-05-28 10:26 -0700
systemd 213
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJThavSAAoJELY7IYecNIWwl40P/2GgtorZPBpF+l9K/WhvYg1d
TtTJRQwFQxUYlQRjAlj/cgSPIBCGae7jaQIH9YXn4QeFwG8J0nnQYC6/aFxOWUJ0
bt/KSYkx6mf2VTum7dQ5FqNIhXbzPm5DXN1onbP1j7xSj4MYwjsnLCUb65/7qiyC
v3kK28wuWOvzKSCvhcoBcoS4DKMUeTJLd5joupxSWPSaagt5mRoiv42SIOO6sQk+
+BL7OPE68xDDuDCjm6ut4BlnYoHjGUTAOL8dnSRE/GI6/iia8uhX7JLYdciZKVV9
9hqQ4JvxK+gzklD/VVgJTo9Ze2U82GL9qzxUy2wg95hPVfGp6IHsfxaOqXbKX5Iy
aC6UNYAn6KEOWzYNDFVMKYd28Y+BhewDlgrjRdPfXtwElPXj0cE4VSr3EGiWoJHL
AlYaWSYDFUOQOK5T0taxTrCHHXJ6GXNQrjVv0PL9X/HLTC3Bs9IPVj33rrymgtaI
rq5xvJToEISXnb+ZFa0m1qBrm86wgD8Bdlf8OCO0oMJwP1RwFwOoGJH5oasvBM0W
OGeT8jB+RurvX/qoV5fNEhXZgBpx/SyU35rUUkBuAThtYDFq+McyIbp6iKFf7zeB
+9pndEeFgmUGfoZRWIo0KPuYnD4eisnDGrvnRwTsI1/7caHTCoC147DrJDMjdu1v
XuF8Osqpok5lSPoyv9+w
=yJTw
-----END PGP SIGNATURE-----
Changes since v212:
Ali H. Caliskan (1):
core: minor typo fix
Alison Chaiken (1):
man: readahead: fix cmdline switch inconsistency between readahead.c and docs
Bas van den Berg (1):
Remove duplicate includes
Brandon Philips (2):
systemctl: fix spelling in comment
job: add waiting jobs to run queue in unit_coldplug
Cristian RodrÃguez (5):
build: if -fstack-protector-strong is available, use it.
network: fix build failure, missing KMOD_XXX flags
build: Compile everything with PIE
test-unit-file: skip if unit_file_get_list returns permission denied
Use %m instead of strerror(errno) where appropiate
Dan Kilman (1):
bash completion: fix __get_startable_units
Daniel Buch (2):
build-sys: workaround scan-build bug to fix ./autogen.sh s
test-resolve.c: Cleanup and make use of sockaddr_pretty()
Dave Reisner (2):
condense assignment and path_kill_slashes calls
implement a union to pad out file_handle
David Herrmann (5):
logind: don't print error if devices vanish during ACL-init
login: add 'mir' to the list of session types
login: rename session_mute_vt() to session_prepare_vt()
shared: add ALIGN_POWER2 macro
shared: add ring buffer
David Härdeman (2):
Add more password agent information
Fix keysize handling in cryptsetup (bits vs. bytes)
David Strauss (1):
core: Filter by state behind the D-Bus API, not in the systemctl client.
Dimitris Spingos (1):
po: add Greek translation
Djalal Harouni (9):
systemctl: allow to change the default target without the --force switch
install: create_symlink() check unlink() return value
hostnamed: expose KernelName and KernelRelease on the bus
hostnamectl: read kernel name and release from remote
hostnamed: expose KernelVersion on the bus
analyze: read host and system information from remote
nspawn: allow to bind mount journal on top of a non empty container journal dentry
nspawn: move container wait logic into wait_for_container()
nspawn: make nspawn robust to container failure
Eelco Dolstra (2):
Handle Unix domain socket connections from outside our namespace
Fix typos in systemctl manpage
Evan Nemerson (1):
gudev: add missing (nullable) annotations on return values
Florian Albrechtskirchinger (1):
tty-ask-password-agent: return negative errno
Greg KH (1):
tmpfiles: fix permissions on new journal files
Harald Hoyer (1):
udevadm-settle: fixed return code for empty queue
Holger Hans Peter Freyther (1):
fsck: Allow to specify the fsck repair option in the cmdline
Jan Engelhardt (8):
doc: use non-contracted forms in written documents
doc: typographical fine tuning
doc: adhere to XML syntax
doc: corrections to words and forms
doc: comma placement corrections and word order
doc: write out stdin/stdout file descriptors
doc: balance C indirections in function prototypes
build: put missing KMOD_CFLAGS into Makefile
Jani Nikula (1):
backlight: handle saved brightness exceeding max brightness
Jason St. John (1):
man: logind.conf: fix grammar issues, unclear wording, and unclear default values
Jeffrey Clark (1):
analyze: fix plot with bad y size
Jonathan Boulle (2):
conf-parser: Fix typo in comment
Fix several small typos
Kay Sievers (59):
build-sys: add "make check-broken" to find limited-toolchain link errors
build-sys: disable test-cgroup-mask, it mangles valid user data in /run/user/$UID/
bus: provide org.freedesktop.systemd1.busname for systemd --user
core: do not read system boot timestamps in systemd --user mode
build-sys: split "make upload" and "make tango"
build-sys: rename "check-broken" to "linkcheck"
build-sys: update "linkcheck"
udev: update net_id comments
timedated: adjust accuracy and slew values
build-sys: remove no longer needed user/org.freedesktop.DBus.busname
udev: do not export "static node" tags for non-existing devices
bash_completion: busctl - add support for --user mode
reduce the amount of messages logged to /dev/kmsg when "debug" is specified
timedated: ignore initial delta in history data
bus: update kdbus.h
bus: catch up with kdbus changes (ABI break)
udev: remove seqnum API and all assumptions about seqnums
udev: serialize/synchronize block device event handling with file locks
hwdb: update
hwdb: PCI - include "primary" model string in subsystem model string
Revert "Handle Unix domain socket connections from outside our namespace"
bus-proxyd: handle org.freedesktob.DBus calls natively
remove bus-driverd, the interface is now handled natively by bus-proxyd
bus: remove "on behalf" kdbus logic (ABI break)
bus: update kdbus.h
rename timedate-sntp to timesync
timesyncd: add unit and man page
timesyncd: update log message
build-sys: fix linking order for networkd-wait-only
timesyncd: limit debug values to milliseconds
timesyncd: remove debug code
timesyncd: use nanosecond mode
timesyncd: log drift correction
timesyncd: log drift value as signed
hwdb: update
core: require cgroups filesystem to be available
timesyncd: accept NTP version 3 responses
timesyncd: shorten log message
udev: do not skip the execution of RUN when renaming a network device fails
timesyncd: fix error path return value
timesyncd: fix typo in comment
timesyncd: use STR_IN_SET()
hwdb: update
update gitignore
Revert "update gitignore"
timesyncd: order after tmpfiles to get a working network monitor
Makefile.am: fix whitespace
build-sys: fix linking order
build-sys: do not run symbol list export test for compat-only libs
build-sys: let libsystemd_network pull in libudev-internal.la
shared: rename hwclock.[ch] to clock-util.[ch]
shared: add touch_file() and let touch() always update timestamp
timesyncd: only update stamp file when we are synchronized
clock-util: clock_[sg]et_time() -> clock_[sg]et_hwclock()
timedated: refuse manual system time updates when automatic timesync is enabled
core: timer - switch to touch_file()
NEWS: update
timesysnc: reword network watching messages, and move resolver errors to debug
udev: keyboard - also hook into "change" events
Lennart Poettering (113):
man: add man page for sd_event_new()
update TODO
build-sys: add Makefile symlink
update TODO
man: explain that the timestamps on incoming kdbus messages are not necessarily monotonically increasing
bus: process AddMatch/RemoveMatch driver call in proxy
bus-proxy: when replying to bus calls set a synthetic serial number and patch the sender address
util: ignore kernel errors reported via close(), unless it is EBADF
update TODO
backlight: warn if kernel exposes backlight device with bogus max_brightness
bus: simplification
label: there is no label_retest_selinux() call
install: simplification
delta: draw arrows with draw_special_char()
man: recommend that XDG_SESSION_DESKTOP and XDG_CURRENT_DESKTOP use the same identifiers
update TODO
util: make sure all our name_to_handle_at() code makes use of file_handle_union
errno: make sure to handle the 3 errnos that are aliases for others properly
update TODO
core: make sure we always write changed cgroup attributes to the cgroupfs
core: expose CFS CPU time quota as high-level unit properties
update TODO
machine-id: only look into KVM uuid when we are not running in a
sd-resolve: rework sd-resolve to be callback based, similar in style to sd-bus and sd-event
update TODO
async: add asynchronous close() call
build-sys: move async.[ch] to src/shared
update TODO
build-sys: enable timesyncd by default
timesync: always initialize structs when declaring them as far as possible with contsant values
timesync: use safe_close() where possible
sd-event: make it easy to bind signal handling to event loop exits
sd-event: allow disabling event sources when an event object is dying anyway
sd-resolve: make sure we can destroy a query object from its own callback handler
timesyncd: lookup name server via sd-resolve, support IPv6, react to SIGINT/SITERM
timesyncd: properly handle multiple configured NTP servers and multiplei IP addresses per server name
timesyncd: don't busy loop when we cannot connect to any servers
timesyncd: also try next server when sendto() fails
timesyncd: add a more servers by default
timesyncd: make sure to reread /etc/resolv.conf when we try the next NTP server
update TODO
timesyncd: keep order of NTP servers
update TODO
list: make LIST_FIND_TAIL work for empty lists
timesyncd: when an NTP server doesn't respond, proceed with the next
timesyncd: read server settings from a configuration file
update TODO
load-fragment: minor cleanup
journald: remove some dead code
timesyncd: never accept NTP time from server that is older than systemd's release time
timesyncd: hook up systemd-timesyncd with systemd-timedated
man: document sd_event_add_time(3)
pam_systemd: use F_DUPFD_CLOEXEC when dupping session fds
replace more dup() by F_DUPFD_CLOEXEC
bus: add userdata API for bus name tracker objects
core: no need to pass bus object to selinux access check calls anymore
hashmap: add hashmap_remove2() to remove item from hashtable and return both value and key
sd-event: reorder header slightly
sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection
sd-event: introduce concept of "floating" event sources
sd-resolve: add "floating" resolve queries
sd-bus: always keep slot reference while dispatching callback
update TODO
sd-bus: don't hit assert when installing match
resolve: fix copy/paste error
sd-bus: fix an assert when running in kdbus mode
selinux: fix build for non-selinux systems
sd-bus: make sure we properly handle NULL callback functions
logind: bring polkit policy for hibernate in line with suspend/poweroff/reboot
timesyncd: limit capabilities to CAP_SYS_TIME
Update TODO
core: make sure to serialize jobs for all units
man: clarify that the ExecReload= command should be synchronous
network: always create /run/systemd/network/links
build-sys: at configure check for verifying that ln supports --relative
man: fix some minor language typos
readahead: modernizations
nspawn: properly format container_uuid in UUID format
timesyncd: run timesyncd as unpriviliged user "systemd-timesync" (but still with CAP_SYS_TIME)
timesyncd: enable watchdog support
timesyncd: make use of floating event sources for signal handling
update TODO
network: always take possession of host side of nspawn veth tunnels and do IPv4LL on them
machined: add logic to query IP addresses of containers
update TODO
machined: make sure GetMachineAddresses() is available for unprivileged processes
update TODO
logind: fix Display property of user objects
sd-login: add C API to query primary session of a user
timesyncd: save clock to disk everytime we get an NTP fix, and bump clock at boot using this
logind: don't apply RemoveIPC= to system users
timesyncd: fix english language typo
util: fix a gcc compiler warning
cgroup: rework startup logic
cgroups: always propagate controller membership to siblings, for all controllers
machine: escape fields we store in /run, so that they can be properly unescaped by parse_env_file()
update TODO
logind: also escape external data when saving to /run
time-util: make sure USEC_PER_SEC and friends are actually of type usec_t
cgroups: simplify CPUQuota= logic
update TODO
nspawn: restore journal directory is empty check
update TODO
man: drop reference to file locking for PID file creation from daemon(7)
man: update URL refernce in daemon(7)
conf-parser: never consider it an error if we cannot load a drop-in file because it is missing
core: never consider failure when reading drop-ins fatal
core: remove unused vars
socket: properly handle if our service vanished during runtime
NEWS: prepare NEWS update for 213
build-sys: bump package and library version
NEWS: update NEWS file according to most recent changes in git
NEWS: mention that we need a new user systemd-timesync
Lukas Nykryn (1):
cgls: fix running with -M option
Lukasz Skalski (2):
doc: fix items' names in PORTING-DBUS1
doc: fix items' names in PORTING-DBUS1
Mantas MikulÄnas (2):
man: update journald rate limit defaults
logind: allow suspending if there are no displays
Marcel Holtmann (3):
hwdb: Update database of Bluetooth company identifiers
hwdb: Update database of Bluetooth company identifiers
hwdb: Update database of Bluetooth company identifiers
Martin Pitt (2):
keymap: Add Lenovo Enhanced USB Keyboard
keymap: Asus EeePC touchpad toggle key
Matthew Monaco (1):
cryptsetup: copy value, not key for (rd.)luks.key
Michael Marineau (3):
job: always add waiting jobs to run queue during coldplug
conf-parser: silently ignore sections starting with "X-"
man: note that entire sections can now be ignored
Michael Olbrich (4):
systemctl: delete REBOOT_PARAM_FILE if no parameter is specified
service: add support for reboot argument when triggered by StartLimitAction=
service: add FailureAction= option
service: rename StartLimitAction enum to FailureAction
Michal Sekletar (2):
update TODO
Do not unescape unit names in [Install] section
Mike Gilbert (2):
Document CONFIG_NET_NS as a required kernel option
fsck: Search for fsck.type in PATH
Nis Martensen (1):
fix spelling of privilege
Patrik Flykt (4):
sd-dhcp-client: Add reference counting for DHCP
sd-dhcp-client: Add an explicit stop state for the DHCP client
sd-ipv4ll: Add reference counting for IPv4LL
sd-ipv4ll: Add an explicit stop state for IPv4LL
Philip Lorenz (1):
nspawn: Fix erroneous OOM when building group list
Ray Strode (1):
login: give session ownership of VT
Reyad Attiyat (1):
detect-virt: Remove string for Microsoft virtualization detection in DMI vendor string array.
Robert Milasan (1):
udev: increase the size of RESULT buffer
Scott Thrasher (1):
Add hwdb entry for Samsung Series 7 Ultra
Stef Walter (1):
hostnamed: Fix the way that static and transient host names interact
Steven Siloti (1):
sd-rtnl: fix off-by-one
Susant Sahani (6):
sd-rtnl: fix broken test cases and add support for tunnel
networkd: introduce ipip tunnel
networkd: Add todo patch kernel for tunnel module alias
networkd-ipip-tunnel: add support ttl
networkd: introduce sit tunnel
TODO
Tanu Kaskinen (5):
man: mention XDG_CONFIG_HOME in systemd.unit
path-util: add path_make_relative()
path-lookup: don't hardcode .config
path-util: fix missing terminating zero
test-path-util: add tests for path_make_relative()
Thomas Bächler (3):
backlight: do nothing if max_brightness is 0
core: Make sure a stamp file exists for all Persistent=true timers
analyze/run: use bus_open_transport_systemd instead of bus_open_transport
Thomas Hindoe Paaboel Andersen (17):
silence warnings
build-sys: no use for compat libs in the static analysis
bash completion: Add -r/--recursive to systemctl
journal-remote-parse: avoid passing null to memchr
bash completion: add -i/--image to nspawn
man: fix typos in sd_event_new
timedatectl: avoid using uninitialized var
cgls: avoid writing an unused value
bus-proxy: remove unused variable
systemctl: add --recursive for list-sockets
systemctl: add --recursive for list-timers
silence warnings
networkd: link - add missing curly brackets
use new name DRAW_TREE_VERTICAL
journal-gatewayd: bugfix for invalid level case
systemctl: more cleanup
udev: avoid use of uninitialized err
Tom Gundersen (178):
udev: persistent naming - we cannot use virtio numbers as they are not stable
sd-rtnl: message - don't reference associated rtnl object
sd-rtnl: message - fix memory leak
sd-rtnl: rework rtnl type system
networkd: netdev - improve logging when setting ifindex
sd-rtnl: message - don't log about out-of-range attribute types
sd-rtnl: message - fix clang compile warning
sd-rtnl: types - hook up bond types
sd-dhcp: check for ipv4 packets
sd-dhcp: avoid checksum calculation if possible
networkd: fix use-after-free
networkd: link - fix memory leak
TODO
sd-rtnl: modernize a bit
networkd: rewind rtnl message between passing it to functions
sd-dhcp-client: --omg-optimized
sd-ipv4ll: speed up bind() in the same way as for dhcp
sd-dhcp-client: use BPF on raw socket
network: default to IPv4LL on host0
udev: net_id - use constants rather than magic numbers
sd-dhcp-client: move magic cookie into DHCPMessage struct
sd-dhcp-client: eagerly drop too small packets
sd-dhcp-client: improve BPF
sd-ipv4ll: fix packet broadcasting
ipv4ll: use BPF on raw socket
libsystemd-network: Speed up checksum computation using 64 bit integers
sd-dhcp-client: include client id in debug messages
networkd: guard against NULL pointers
sd-dhcp-client: test - fix for jenkins
sd-rtnl: use GREEDY_REALLOC for message queues
sd-rtnl: don't drop multi-part messages
sd-rtnl: use SO_PASSCRED
sd-dhcp-client: recevie_message - verify cmsg_len before reading
sd-dhcp-client: rebind raw socket when resetting transaction id
sd-dhcp-client: assert that we can only create DISCOVER or REQUEST messages
sd-dhcp-client: document message creation a bit more
networkd: add an assert
sd-dhcp-client: use client_initialiez and client_restart for REBOOT
sd-dhcp-client: improve logging
sd-dhcp-client: drop logging about T1/T2
networkd: wait for IFF_RUNNING rather than IFF_LOWER_UP
networkd: link - require both RUNNING and LOWER_UP before using link
networkd: link - ignore missing MAC address from NEWLINK message
sd-rtnl: message_addr - expose a few more getters
sd-rtnl: multi-part message - store as linked-list rather than independent messages
sd-rtnl: socket_read - use a read buffer
sd-rtnl: message_addr - allow dumping of messages
networkd: link - make state changing logging a bit less verbose
sd-rtnl: message - make room for all pending messages, not just the first
sd-rtnl: message - don't put NULL message on rqueue
sd-rtnl: message - concatenate multi-part messages from different packets
sd-rtnl: add multi-part message test
sd-rtnl: message - expose DUMP flag in the api
nss-myhostname: port to sd-rtnl
networkd: tie links to rtnl rather than udev
networkd: netdev - set predictable mac address when creating netdev
networkd: netdev - verify name of newlink messages
networkd: netdev - give up early when setting already set ifindex
network: implement masking of .link, .network and .netdev files
sd-rtnl: socet_read_message - make sure we only shrink the partial rqueue when processing multi-part message
networkd: link - track interface renames
networkd: manager - add a bit of debug output to udev ADD events
networkd: order after udev kernel socket
sd-rtnl: log when queues are exhausted
udev: link-config - treat any non-random mac address as persistent
networkd: link - make debug logging a bit more readable
networkd: link - use IFF_DORMANT instead of IFF_RUNNING
networkd: link - log changes in some common link flags
sd-dhcp-client: log ifindex and mac address when starting
networkd: link - set mac addresses when starting clients
networkd: link - add explicit unmanaged state
Revert "networkd: netdev - set predictable mac address when creating netdev"
networkd: link - stop clients when failing
networkd: link - avoid cycle when failing
networkd: link - log when starting clients fail
networkd: link - don't react to successfull link up
networkd: link - support IFLA_OPERSTATE
networkd: link - reduce default verbosity a bit
networkd-wait-online: improve interoptability and enable by default
networkd-wait-online: drop config file and add commandline options instead
networkd-wait-online: refactor a bit
networkd: netdev - log when loading a .netdev file
TODO: network
networkd: link - don't fail a link if RF kill is active
sd-dhcp-lease: add NTP support
sd-dhcp-leaes: use newdup()
sd-dhcp-lease: (de)serialize DNS and NTP servers
networkd: fix distcheck
sd-dhcp-lease: fix double realloc
sd-network: add support for only listening to some types of changes
TODO
sd-rtnl: route - allow setting multiple matching routes
sd-rtnl-message: append - fix uninitialized memory
dhcp-network: don't pass ifindex to bind_udp_socket
sd-dhcp: network - set TOS on outgoing packets
sd-dhcp: network - don't leak sockets on failure
sd-dhcp-client: use asynchronous_close()
sd-network: expose both admin and operational state directly
networkd: link - always maintain link operstate regardless of admin state
networkd-wait-online: rely purely on sd-network events and drop rtnl hooks
networkd: link - operstate is an enum, not a bitmask
networkd-wait-online: fix false positives when checking if a link is managed by networkd
networkd-wait-online: flush monitor events after processing
timesyncd: only run when the system has a carrier on a network interface
sd-network: expose global operational state
timesyncd: read global operational state from networkd
networkd: link - clean up state files
networkd: introduce refcounting for Links and NetDevs
networkd: network - merge all netdev parsing into one function
networkd: network - do reference counting on netdevs
networkd: link - take refcounts on links
networkd: netdev - cancel all callbacks when freeing
networkd: netdev - introduce LINGER state and netdev_drop()
networkd: link - introduce LINGER state and link_drop()
networkd: netdev - drop if creation fails
networkd: manager - drop links and netdevs when we receive DELLINK
sd-dhcp-client: improve logging when stopping client
networkd: reorder bonding and bridging
networkd: link - handle links coming back to life
networkd: link - don't log errors when missing routes/addresses are dropped
networkd: manager - refactor link tracking a bit
networkd: netdev - rephrase logging message a bit
networkd: manager - initialize variables
networkd: network - fix leak
sd-rtnl: message - add support for getting prefixlen from address messages
networkd: link - redo flag change logging
rtnl: change from bitmask to enum for rtnl groups
rtnl: message - move code around
rtnl: message - verify that we read the pending message size from the kernel
rtnl: message - read group membership of incoming messages
rtnl: message - fix check for broadcast messages
networkd: listen for address changes
networkd: get preexiting addresses when a link is added
networkd: unit - add cap to load modules
networkd: manager - don't leak kmod context
timesyncd: start after networkd
udev: rename netif - properly break lines in kmsg
core: sysvcompat - $network should be equivalent to network-online, rather than network target
core: sysvcompat - avoid repeated function call
networkd: rename NetDev variable for consistency with Link
networkd: log ifindices when links and netdevs are added
networkd: logging - align messages
networkd: rename Address and Route list fields
networkd: fix typo
TODO
networkd: log the initialization status of links
Revert "networkd: order after udev kernel socket"
networkd: hardcode a set of default dns servers
networkd: also add IPv6 DNS servers by default
networkd: network - store DNS servers in List rather than Set
networkd: manager - read fallback DNS servers from config file
networkd: add missing files
TODO
networkd: IP address equality
networkd: keep list of active addresses
networkd: log - only log about udev initalization on debug level
sd-dhcp-lease: move in_addr (de)serialization to shared network code
networkd: link - serialize DNS information
sd-network: expose DNS information
resolved: add daemon to manage resolv.conf
sd-dhcp-lease/sd-network: modernization and fix leak
networkd: fixup static DNS serialization
networkd/sd-network: expose statically configured NTP servers
networkd/sd-network: extend operational states
timesyncd: only attempt to connect when an address is configured
networkd-wait-online: wait for addresses to be configured
sd-dhcp: refactor dhcp_option_append
sd-dhcp: refactor parse_options
dhcp-lease: refactor lease parsing
dhcp-lease: add support for parsing a few more dhcp options
networkd: link - serialize link when addresses change
sd-dhcp: make sure we can not fill options so much that there is no space for END
sd-dhcp: option_append - support falling back to 'sname' and 'file'
sd-dhcp: rely on FIONREAD working
sd-dhcp-client: factor out dhcp packet allocation
sd-network: avoid false positive compiler warning caused by LTO
NEWS
test-dhcp-option: fix memleak
Umut Tezduyar Lindskog (8):
sd-dhcp: check for udp packets
networkd: drop routes when lease expires
networkd: smooth transition from ipv4ll to dhcp address
networkd: do not complain about IFF_RUNNING
libnetworkd: add link local tests
sd-dhcp-client: log positive error number
networkd: update TODO
networkd: dont configure route if lease doesn't have one
WaLyong Cho (3):
bootchart: add control group option
bootchart: rewrite usage message more generally
core: add startup resource control option
Will Woods (2):
core: reindent {selinux, ima, smack}-setup.c
core: let selinux_setup() load policy more than once
Zbigniew JÄdrzejewski-Szmek (41):
journalctl: free arg_file on exit
journal: fix export of messages containing newlines
logind: remove one cast
systemctl: update NAME to PATTERN in help()
Fix a few return codes in error paths
build-sys: add newly used if_link.h defines to missing.h
systemd-python: use .hex instead of .get_hex()
systemd-python: fix failing assert
backlight: unify error messages
test-dhcp-client: style fixes
man: reword Persistent= description
Unify GREEDY_REALLOC and GREEDY_REALLOC_T
test-dhcp-client: unref lease objects to make valgrind happy
journal: cleanup up error handling in update_catalog()
journal: properly detect language specified in line
path-util: also check for existence of binary when given absolute path
sysctl: replaces some slashes with dots
test-path-util: fix running with separate build dir
man: document relationship between RequiresMountsFor and noauto
delta: do not use unicode chars in C locale
build-sys: do not try to build test-rtnl-manual w/o kmod
Handle Unix domain socket connections from outside our namespace v2
udev: warn when name_to_handle_at is not implemented
bootchart: print to stdout and display default values in help
test-journal-flush: avoid predictable names in /var/tmp
build-sys: add configure switch for -fsanitize=undefined
man: sd_journal_send does nothing when journald is not available
systemctl: return an error code is status fails
shared/install: do not prefix created symlink with root path
Make systemctl --root look for files in the proper places
Remove unnecessary casts in printfs
Make sure that keys are properly removed from hashmap
networkd, build-sys: spelling fix
readahead: add test to show fs_on_ssd() result
systemctl: small cleanup
core: close socket fds asynchronously
bus: fix unitialized variable access in error path
man: reword StartupCPUShares= description
build-sys: fix typo in variable name
NEWS: mention that systemd-analyze uses new kernel release info
man: describe sd_uid_get_display
poma (1):
man: networkd typo fixes
Åukasz Stelmach (2):
build-sys: add libkmod flags for test_rtnl_manual
core: check the right variable for failed open()
---
.gitignore | 7
CODING_STYLE | 2
Makefile-man.am | 82
Makefile.am | 411
NEWS | 230
README | 14
TODO | 146
autogen.sh | 2
configure.ac | 107
hwdb/20-OUI.hwdb | 725
hwdb/20-bluetooth-vendor-product.hwdb | 92
hwdb/20-pci-vendor-model.hwdb |21847 ++++++++++----------
hwdb/20-usb-vendor-model.hwdb | 1294 +
hwdb/60-keyboard.hwdb | 21
hwdb/ids-update.pl | 11
man/bootchart.conf.xml | 5
man/daemon.xml | 10
man/hostnamectl.xml | 8
man/journald.conf.xml | 4
man/kernel-command-line.xml | 11
man/logind.conf.xml | 46
man/pam_systemd.xml | 27
man/resolved.conf.xml | 91
man/sd_bus_error.xml | 4
man/sd_bus_message_append.xml | 2
man/sd_bus_message_append_array.xml | 22
man/sd_bus_message_append_basic.xml | 4
man/sd_bus_message_append_string_memfd.xml | 22
man/sd_bus_message_append_strv.xml | 12
man/sd_bus_message_get_cookie.xml | 8
man/sd_bus_message_get_monotonic_usec.xml | 13
man/sd_bus_negotiate_fds.xml | 26
man/sd_bus_open_user.xml | 4
man/sd_bus_path_encode.xml | 20
man/sd_bus_request_name.xml | 4
man/sd_event_add_time.xml | 245
man/sd_event_new.xml | 181
man/sd_get_seats.xml | 8
man/sd_id128_get_machine.xml | 4
man/sd_id128_randomize.xml | 2
man/sd_id128_to_string.xml | 4
man/sd_is_fifo.xml | 2
man/sd_journal_add_match.xml | 10
man/sd_journal_get_catalog.xml | 6
man/sd_journal_get_cursor.xml | 8
man/sd_journal_get_cutoff_realtime_usec.xml | 12
man/sd_journal_get_data.xml | 26
man/sd_journal_get_fd.xml | 14
man/sd_journal_get_realtime_usec.xml | 10
man/sd_journal_get_usage.xml | 4
man/sd_journal_next.xml | 12
man/sd_journal_open.xml | 16
man/sd_journal_print.xml | 13
man/sd_journal_query_unique.xml | 16
man/sd_journal_seek_head.xml | 12
man/sd_journal_stream_fd.xml | 2
man/sd_login_monitor_new.xml | 18
man/sd_pid_get_session.xml | 24
man/sd_seat_get_active.xml | 20
man/sd_session_is_active.xml | 54
man/sd_uid_get_state.xml | 48
man/sysctl.d.xml | 29
man/systemctl.xml | 16
man/systemd-bootchart.xml | 7
man/systemd-fsck at .service.xml | 16
man/systemd-gpt-auto-generator.xml | 18
man/systemd-journal-remote.xml | 28
man/systemd-networkd-wait-online.service.xml | 96
man/systemd-networkd.service.xml | 13
man/systemd-nspawn.xml | 10
man/systemd-readahead-replay.service.xml | 2
man/systemd-resolved.service.xml | 85
man/systemd-run.xml | 6
man/systemd-timesyncd.service.xml | 74
man/systemd-update-utmp.service.xml | 2
man/systemd.exec.xml | 26
man/systemd.link.xml | 18
man/systemd.network.xml | 11
man/systemd.resource-control.xml | 72
man/systemd.service.xml | 38
man/systemd.socket.xml | 2
man/systemd.timer.xml | 28
man/systemd.unit.xml | 46
man/tmpfiles.d.xml | 2
man/udevadm.xml | 22
network/80-container-host0.network | 8
network/80-container-ve.network | 13
po/LINGUAS | 3
po/el.po | 404
rules/60-keyboard.rules | 2
shell-completion/bash/busctl | 13
shell-completion/bash/systemctl | 4
shell-completion/bash/systemd-nspawn | 5
src/analyze/analyze.c | 115
src/ask-password/ask-password.c | 14
src/backlight/backlight.c | 82
src/bootchart/bootchart.c | 73
src/bootchart/bootchart.conf | 1
src/bootchart/bootchart.h | 2
src/bootchart/store.c | 6
src/bootchart/svg.c | 5
src/bus-driverd/Makefile | 1
src/bus-driverd/bus-driverd.c | 955
src/bus-proxyd/bus-proxyd.c | 632
src/cgls/cgls.c | 57
src/core/async.c | 72
src/core/async.h | 25
src/core/cgroup.c | 82
src/core/cgroup.h | 5
src/core/condition.c | 2
src/core/dbus-cgroup.c | 142
src/core/dbus-job.c | 2
src/core/dbus-manager.c | 92
src/core/dbus-scope.c | 2
src/core/dbus-service.c | 6
src/core/dbus-snapshot.c | 2
src/core/dbus-unit.c | 8
src/core/dbus.c | 35
src/core/execute.c | 5
src/core/ima-setup.c | 110
src/core/job.c | 3
src/core/load-dropin.c | 42
src/core/load-fragment-gperf.gperf.m4 | 13
src/core/load-fragment.c | 80
src/core/load-fragment.h | 5
src/core/machine-id-setup.c | 53
src/core/main.c | 35
src/core/manager.c | 17
src/core/manager.h | 3
src/core/mount-setup.c | 8
src/core/org.freedesktop.systemd1.conf | 4
src/core/selinux-access.c | 3
src/core/selinux-access.h | 18
src/core/selinux-setup.c | 152
src/core/service.c | 87
src/core/service.h | 25
src/core/socket.c | 34
src/core/swap.c | 6
src/core/systemd.pc.in | 2
src/core/timer.c | 23
src/core/unit-printf.c | 6
src/core/unit.c | 85
src/cryptsetup/cryptsetup-generator.c | 2
src/cryptsetup/cryptsetup.c | 25
src/dbus1-generator/dbus1-generator.c | 2
src/delta/delta.c | 36
src/fsck/fsck.c | 24
src/gudev/gudevclient.c | 17
src/gudev/gudevdevice.c | 32
src/hostname/hostnamectl.c | 13
src/hostname/hostnamed.c | 53
src/initctl/initctl.c | 4
src/journal/catalog.c | 78
src/journal/coredump.c | 30
src/journal/journal-remote-parse.c | 6
src/journal/journal-remote.c | 18
src/journal/journalctl.c | 2
src/journal/journald-console.c | 8
src/journal/journald-kmsg.c | 2
src/journal/journald-server.c | 28
src/journal/journald-syslog.c | 2
src/journal/journald.c | 9
src/journal/microhttpd-util.c | 2
src/journal/sd-journal.c | 8
src/journal/test-catalog.c | 3
src/journal/test-journal-flush.c | 7
src/libsystemd-network/dhcp-internal.h | 14
src/libsystemd-network/dhcp-lease-internal.h | 15
src/libsystemd-network/dhcp-network.c | 103
src/libsystemd-network/dhcp-option.c | 199
src/libsystemd-network/dhcp-packet.c | 140
src/libsystemd-network/dhcp-protocol.h | 16
src/libsystemd-network/ipv4ll-network.c | 50
src/libsystemd-network/network-internal.c | 136
src/libsystemd-network/network-internal.h | 9
src/libsystemd-network/sd-dhcp-client.c | 463
src/libsystemd-network/sd-dhcp-lease.c | 358
src/libsystemd-network/sd-ipv4ll.c | 110
src/libsystemd-network/test-dhcp-client.c | 44
src/libsystemd-network/test-dhcp-option.c | 153
src/libsystemd-network/test-ipv4ll.c | 225
src/libsystemd/libsystemd.sym.m4 | 52
src/libsystemd/sd-bus/PORTING-DBUS1 | 20
src/libsystemd/sd-bus/bus-container.c | 8
src/libsystemd/sd-bus/bus-control.c | 12
src/libsystemd/sd-bus/bus-control.h | 5
src/libsystemd/sd-bus/bus-creds.c | 2
src/libsystemd/sd-bus/bus-dump.c | 28
src/libsystemd/sd-bus/bus-internal.h | 64
src/libsystemd/sd-bus/bus-kernel.c | 6
src/libsystemd/sd-bus/bus-match.c | 111
src/libsystemd/sd-bus/bus-match.h | 11
src/libsystemd/sd-bus/bus-objects.c | 405
src/libsystemd/sd-bus/bus-objects.h | 1
src/libsystemd/sd-bus/bus-slot.c | 247
src/libsystemd/sd-bus/bus-slot.h | 29
src/libsystemd/sd-bus/bus-socket.c | 2
src/libsystemd/sd-bus/bus-track.c | 76
src/libsystemd/sd-bus/bus-util.c | 72
src/libsystemd/sd-bus/bus-util.h | 5
src/libsystemd/sd-bus/busctl.c | 6
src/libsystemd/sd-bus/kdbus.h | 130
src/libsystemd/sd-bus/sd-bus.c | 358
src/libsystemd/sd-bus/test-bus-chat.c | 12
src/libsystemd/sd-bus/test-bus-kernel-bloom.c | 2
src/libsystemd/sd-bus/test-bus-kernel.c | 2
src/libsystemd/sd-bus/test-bus-marshal.c | 2
src/libsystemd/sd-bus/test-bus-match.c | 59
src/libsystemd/sd-bus/test-bus-objects.c | 12
src/libsystemd/sd-daemon/Makefile | 1
src/libsystemd/sd-event/sd-event.c | 222
src/libsystemd/sd-event/test-event.c | 4
src/libsystemd/sd-login/sd-login.c | 46
src/libsystemd/sd-login/test-login.c | 10
src/libsystemd/sd-resolve/resolve-util.h | 6
src/libsystemd/sd-resolve/sd-resolve.c | 678
src/libsystemd/sd-resolve/test-resolve.c | 210
src/libsystemd/sd-rtnl/rtnl-internal.h | 21
src/libsystemd/sd-rtnl/rtnl-message.c | 1126 -
src/libsystemd/sd-rtnl/rtnl-types.c | 386
src/libsystemd/sd-rtnl/rtnl-types.h | 65
src/libsystemd/sd-rtnl/sd-rtnl.c | 279
src/libsystemd/sd-rtnl/test-rtnl.c | 39
src/libudev/libudev-device-private.c | 2
src/libudev/libudev-device.c | 2
src/libudev/libudev-hwdb.c | 2
src/libudev/libudev-monitor.c | 35
src/libudev/libudev-queue-private.c | 406
src/libudev/libudev-queue.c | 302
src/libudev/libudev.h | 10
src/locale/localed.c | 2
src/login/inhibit.c | 6
src/login/logind-acl.c | 4
src/login/logind-action.c | 20
src/login/logind-dbus.c | 18
src/login/logind-inhibit.c | 8
src/login/logind-seat-dbus.c | 2
src/login/logind-seat.c | 6
src/login/logind-session-dbus.c | 2
src/login/logind-session.c | 77
src/login/logind-session.h | 5
src/login/logind-user-dbus.c | 6
src/login/logind-user.c | 47
src/login/logind-user.h | 1
src/login/logind.c | 23
src/login/org.freedesktop.login1.policy.in | 2
src/login/pam-module.c | 6
src/login/sysfs-show.c | 4
src/login/test-inhibit.c | 4
src/machine/machine-dbus.c | 219
src/machine/machine.c | 41
src/machine/machine.h | 4
src/machine/machinectl.c | 75
src/machine/machined-dbus.c | 47
src/machine/machined.c | 14
src/machine/org.freedesktop.machine1.conf | 8
src/network/networkd-address.c | 161
src/network/networkd-link.c | 1333 -
src/network/networkd-manager.c | 361
src/network/networkd-netdev-gperf.gperf | 7
src/network/networkd-netdev.c | 336
src/network/networkd-network-gperf.gperf | 10
src/network/networkd-network.c | 222
src/network/networkd-route.c | 4
src/network/networkd-tunnel.c | 301
src/network/networkd-wait-online.c | 221
src/network/networkd-wait-online.h | 38
src/network/networkd.c | 10
src/network/networkd.h | 131
src/network/sd-network.c | 188
src/network/test-network.c | 92
src/notify/notify.c | 2
src/nspawn/nspawn.c | 251
src/nss-myhostname/netlink.c | 245
src/python-systemd/_reader.c | 1
src/python-systemd/journal.py | 6
src/readahead/readahead-common.c | 16
src/readahead/readahead-replay.c | 104
src/readahead/readahead.c | 2
src/readahead/test-ssd.c | 41
src/resolve/.gitignore | 2
src/resolve/Makefile | 1
src/resolve/resolved-gperf.gperf | 17
src/resolve/resolved-manager.c | 320
src/resolve/resolved.c | 86
src/resolve/resolved.conf.in | 11
src/resolve/resolved.h | 69
src/run/run.c | 6
src/shared/ask-password-api.c | 17
src/shared/ask-password-api.h | 6
src/shared/async.c | 94
src/shared/async.h | 27
src/shared/bus-errors.h | 3
src/shared/capability.c | 3
src/shared/cgroup-show.c | 12
src/shared/cgroup-util.c | 12
src/shared/clean-ipc.c | 4
src/shared/clock-util.c | 154
src/shared/clock-util.h | 28
src/shared/conf-parser.c | 15
src/shared/conf-parser.h | 2
src/shared/def.h | 2
src/shared/eventfd-util.c | 169
src/shared/eventfd-util.h | 43
src/shared/fileio.c | 18
src/shared/generator.c | 12
src/shared/hashmap.c | 28
src/shared/hashmap.h | 1
src/shared/hwclock.c | 154
src/shared/hwclock.h | 28
src/shared/install.c | 129
src/shared/label.c | 2
src/shared/label.h | 2
src/shared/list.h | 22
src/shared/log.c | 4
src/shared/logs-show.c | 39
src/shared/macro.h | 13
src/shared/missing.h | 37
src/shared/path-lookup.c | 24
src/shared/path-lookup.h | 8
src/shared/path-util.c | 196
src/shared/path-util.h | 3
src/shared/ring.c | 208
src/shared/ring.h | 59
src/shared/socket-util.c | 2
src/shared/time-util.c | 72
src/shared/time-util.h | 38
src/shared/udev-util.h | 2
src/shared/utf8.c | 5
src/shared/utf8.h | 5
src/shared/util.c | 252
src/shared/util.h | 54
src/shared/virt.c | 1
src/shutdownd/shutdownd.c | 4
src/sysctl/sysctl.c | 18
src/systemctl/systemctl.c | 197
src/systemd/sd-bus.h | 43
src/systemd/sd-dhcp-client.h | 5
src/systemd/sd-dhcp-lease.h | 1
src/systemd/sd-event.h | 9
src/systemd/sd-ipv4ll.h | 11
src/systemd/sd-login.h | 7
src/systemd/sd-network.h | 49
src/systemd/sd-resolve.h | 121
src/systemd/sd-rtnl.h | 14
src/test/test-cgroup-util.c | 6
src/test/test-libudev.c | 24
src/test/test-log.c | 7
src/test/test-path-util.c | 43
src/test/test-ring.c | 135
src/test/test-rtnl-manual.c | 10
src/test/test-tables.c | 2
src/test/test-time.c | 4
src/test/test-udev.c | 5
src/test/test-unit-file.c | 6
src/test/test-util.c | 37
src/timedate/test-timedate-sntp.c | 114
src/timedate/timedate-sntp.c | 760
src/timedate/timedate-sntp.h | 34
src/timedate/timedatectl.c | 79
src/timedate/timedated.c | 69
src/timesync/.gitignore | 2
src/timesync/90-systemd.list | 1
src/timesync/Makefile | 1
src/timesync/timesyncd-gperf.gperf | 17
src/timesync/timesyncd.c | 1340 +
src/timesync/timesyncd.conf.in | 11
src/timesync/timesyncd.h | 100
src/tmpfiles/tmpfiles.c | 11
src/tty-ask-password-agent/tty-ask-password-agent.c | 2
src/udev/net/link-config.c | 44
src/udev/udev-builtin-blkid.c | 4
src/udev/udev-builtin-net_id.c | 54
src/udev/udev-builtin-path_id.c | 3
src/udev/udev-ctrl.c | 2
src/udev/udev-event.c | 13
src/udev/udev-rules.c | 12
src/udev/udev.h | 2
src/udev/udevadm-monitor.c | 4
src/udev/udevadm-settle.c | 135
src/udev/udevadm-test.c | 13
src/udev/udevd.c | 101
src/update-utmp/update-utmp.c | 4
tmpfiles.d/systemd.conf | 7
units/.gitignore | 4
units/org.freedesktop.DBus.busname | 13
units/org.freedesktop.systemd1.busname | 2
units/systemd-bus-driverd.service.in | 18
units/systemd-networkd-wait-online.service.in | 23
units/systemd-networkd.service.in | 3
units/systemd-resolved.service.in | 21
units/systemd-timesyncd.service.in | 29
units/user/.gitignore | 1
units/user/systemd-bus-driverd.service.in | 14
394 files changed, 29958 insertions(+), 19620 deletions(-)
---
More information about the systemd-commits
mailing list