[systemd-commits] Changes to 'refs/tags/v215'

Lennart Poettering lennart at kemper.freedesktop.org
Thu Jul 3 13:49:10 PDT 2014


Tag 'v215' created by Lennart Poettering <lennart at poettering.net> at 2014-07-03 21:48 -0700

systemd 215
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJTtcGNAAoJELY7IYecNIWwDVcP/1A7iDusbuaASMFRSARXB/KQ
PUDouO+j8/7D3erLc02SPqdJ3lfVe96p18zisN2eU1i1l7kvvjvyAWPEaREXpwf3
EMiDruCDEUWJKzs4l4K/XKVjH530SlkBn8HywLluqAn9H223ndgfDpkOduuTrOOD
xQBIT85cildcyfsw0Uus4hGJJJFtBfel5TL+ikgEX7SMX0k+YaXFl0WszRscUx3j
OQQ+LBvsJvkP4OQtaM9fX2lSwE1UT88PJjuzLBbzDvcwEqXOMpkayuC/135/2H+t
c1Z0Xqa3cHyE2hUh2Vp4q+Yrov02FjUb/DfbdWIcZl6j2lPNJ46E8GjY+v55Zdz4
i9Tps81ne29d4JSHnLBZ30GuObA653FaHU7wWYlHM1aUABc+ySUEjdRWt/Q4YxSq
bPfUdfNcgb3CcsIK8+9bSVD9kR3GuCfA2VeSK2MkPitBRzfV8wOx1nyiB/8KqSy1
c0sKH8Jxw7YjimTLguR9pSbHkBV4/4cp2OFDUfTiNe5BBWYhyKOyrHAc9fFGx+2a
RAeJJ1+h4rjiXYBlU/gqOVCs9vN/CgoFXrJ9d7xlEkhI0pLUAJCj5V6tkv85kwN5
KaRB3tJgsLVi9L1TlYYjFrQEESKMnMEKOzDvlTFF7xJTfLZ3Xsl8FZ5FlulYUTGI
s4BSm40pQyDYOq0KrDpf
=Ilhj
-----END PGP SIGNATURE-----

Changes since v214:
Andreas Henriksson (4):
      sd-dhcp-client: fix invalid free() in client_send_request()
      core: fix invalid free() in killall()
      udev: fix invalid free() in enable_name_policy()
      install: fix invalid free() in unit_file_mask()

Benjamin Steinwender (1):
      po: add German translation

Carl Schaefer (1):
      vconsole: also copy character maps (not just fonts) from vt1 to vt2, vt3, ...

Christian Hesse (2):
      man/sd_journal_next: fix argument in example
      man/sd_journal_get_data: fix variable naming in example

Colin Ian King (1):
      Fix spelling mistake, scirpt --> script

Cristian Rodríguez (2):
      units/systemd-sysctl.service.in: run after load-modules
      Remove libattr mentions from README

Daniel Mack (2):
      coredumpctl: fix build with !HAVE_XZ
      coredumpctl: fix HAVE_XZ check

Dave Reisner (1):
      systemctl: reverse order of args when verbosely creating symlinks

David Herrmann (3):
      macro: add DISABLE_WARNING_SHADOW
      util: fix multiply-alloc helpers with size==0
      util: add realloc_multiply() helper

Eugene Yakubovich (2):
      Add support for DHCP static route options
      networkd: send hostname to dhcp server

Filipe Brandenburger (15):
      sd-dhcp6-client: remove bogus dependency on dhcp6-icmp6.h
      sd-dhcp6-client: fix path of sd-icmp6-nd.h in Makefile.am
      sd-dhcp6-client: include dhcp6-protocol.h in the list of sources
      coredump: fix include of xattr.h
      build-sys: add sysusers.d/systemd.conf to CLEANFILES
      build-sys: fix indentation in make-man-rules generated output
      build-sys: do not include id128-constants.h in the dist archive
      build-sys: add verbosity to python-lxml detection in ./configure
      build-sys: configure --with-python when running distcheck
      build-sys: check that python is enabled for "make dist"
      build-sys: check that compat-libs are enabled for "make dist"
      build-sys: add explicit support for --disable-nls
      build-sys: disable NLS support if intltool is not found
      build-sys: include PolicyKit files as part of distribution
      networkd: fix alignment of gperf source

Frederic Crozat (1):
      bootchart: set white background

Hristo Venev (1):
      core: make sure Environment fields passed in for transient units are properly written to unit files

Jan Engelhardt (3):
      doc: grammatical corrections
      doc: typographical improvements and choice of words
      doc: use expanded forms for written style

Jonathan Boulle (2):
      sysusers.d - fix typo in user definition file
      fix systemd-resolved reference in man page

Kay Sievers (26):
      udev: assign group "input" to all input devices
      debug-shell: add condition for tty device to run on
      sysusers: do not set todo to create a user when we only need a group
      tmpfiles: skip mknod() on -EPERM (device cgroup)
      sysusers: order before tmpfiles which need the ids
      bus-proxy: policy - ignore unsupported tags and attributes
      timesyncd: do not start in virtualized environments
      rules: add loop-control and btrfs-control to "disk" group
      TODO: update
      tmpfiles: do not fail when copying an empty directory
      tmpfiles: copy/link /usr/share/factory/ files when the source argument is omitted
      pam_systemd: rename source file to match the module
      pam_systemd: replace regex with sym file
      gudev: replace regex with sym file
      build-sys: replace nm with $(NM)
      nspawn: create essential base directories at system bootup
      switch-root: create essential base directories at system bootup
      libudev: fix udev_queue_get_queue_is_empty() logic
      libudev: queue provide file descriptor to watch busy event queue
      libudev: queue - watch entire directory to allow the re-use of the watch descriptor
      base-filesystem: create /lib64 symlink to libdir /usr directory
      base-filesystem: explicitely check existence of the platform's ABI dynamic loader
      base-filesystem: avoid all searching if the link already exists
      parse_uid: return -ENXIO for -1 uids
      man: file-hierarchy - emphasize /usr/lib/$arch-id instead of $libdir
      hwdb: update

Lennart Poettering (196):
      NEWS: add missing comment about the "floppy" group
      sysusers: add minimal tool to reconstruct /etc/passwd and /etc/group from static files
      machine: minor modernizations
      tmpfiles: minor modernizations
      sysusers: add new input group to default snippet
      sysuser: generate default snippet incorporating TTY_GID properly
      sysusers: move systemd-sysusers to libexec for now
      update TODO
      sysusers: hide generate .conf file
      system-update-generator: modernizations
      units: remove conditions from systemd-tmpfiles-setup
      units: don't conditionalize sysctl service
      condition: minor modernizations
      update-done: add minimal tool to manage system updates for /etc and /var, if /usr has changed
      core: add new ConditionNeedsUpdate= unit condition
      units: rebuild /etc/passwd, the udev hwdb and the journal catalog files on boot
      tmpfiles: add minimal tmpfiles snippet to rebuild the most essential stuff from /etc
      rpm: don't hardcode the binary paths in the macros, rely on $PATH
      rpm: add RPM macros to apply sysusers, sysctl, and binfmt drop-ins
      sysusers: always treat ENOENT as entry-not-found when doing NSS calls
      os-release: define /usr/lib/os-release as fallback for /etc/os-release
      tmpfiles: always use relative symlinks from tmpfiles snippets
      core: don't complain at early boot if /etc/mtab is not the right symlink
      tmpfiles: create /etc/resolv.conf as link to networkd's version, if it doesn't exist
      units: bring systemd-tmpfiles-setup-dev.service closer to systemd-tmpfiles-setup.service
      mount: tell /bin/mount to never touch /etc/mtab
      mount: add new SloppyOptions= setting for mount units, mapping to mount(8)'s "-s" switch
      update TODO
      units: drop RefuseManualStart= from a couple of update services
      units: add a service to invoke ldconfig on system updates at boot
      build-sys: add missing Makefile link
      update TODO
      tmpfiles: set up selinux label proeprly when creating fifos
      tmpfiles: add new "L+" command as stronger version of "L", that removes the destination before creating a symlink
      unit-name: fix detection of unit templates/instances
      unit-name: various modernizations
      update TODO
      install: various modernizations
      install: simplify and clarify disabling logic for instanced units
      install: beef up preset logic to limit to only enable or only disable, and do all-unit preset operations
      install: teach preset query logic --root= support
      install: various modernizations
      install: use symlink_atomic() instead of unlink()+symlink() when force creating a symlink
      install: when looking for a unit file for enabling, search for templates only after traversing all search directories
      install: introduce new DefaultInstance= field for [Install] sections
      install: make sure "systemctl disable foobar at .service" actually removes all instances
      install: make sure that --root= mode doesn't make us consider all units outside of search path
      log: don't downgrade log level in non-PID 1 if "quiet" is passed on kernel cmdline
      preset: ship a minimal preset file upstream
      install: "systemctl enable" should be a nop for template units lacking a DefaultInstance= setting
      install: simplify symlink --root= logic
      systemctl: output human readable strings in "systemctl enable" and "systemctl disable"
      conf-files: fix when for --root= logic
      networkd: don't pull in systemd-networkd-wait-online service from systemd-networkd when enabling
      install: improve paths we show the user when enabling/disabling
      units: minor cleanups
      build-sys: touch /usr on "make install"
      kmod: conditionalize kmod setup on CAP_SYS_MODULE, not whether we run in a container
      machine-id-setup: allow passing NULL as function argument, for simplicity
      core: populate unit file set with preset data if we boot with empty /etc
      update TODO
      tmpfiles: remove line for automatic clean-ups for /var/cache/man/
      tmpfiles: add "+" modifier support to b, c, p lines in addition to L
      namespace: properly label device nodes we create
      update TODO
      tmpfiles: w lines should allow following symlinks
      tmpfiles: create directories already with the right label, instead of creating them first, and relabeling them afterwards
      cryptsetup: introduce new cryptsetup-pre.traget unit so that services can make sure they are started before and stopped after any LUKS setup
      socket-util: introduce in_addr_union similar to sockaddr_union and make use of it everywhere
      networkd: add a number of calls to manipulate in_addr_union structs
      networkd: add address pool support
      networkd: configure dhcp server range only after successfully setting an IP address on the interface
      network: automatically assign each container veth link a /28 IP address range
      dhcp-server: simplify dhcp server unref call
      coredump: optionally store coredumps on disk, not in the journal
      tmpfiles: automatically clean up /var/lib/systemd/coredump after 3d
      coredump: make sure coredumpctl can handle externally stored coredumps
      coredump: add new "info" verb to coredumpctl showing detailed information about a coredump
      coredump: add 3 more metadata fields to coredump entries
      coredump: include stacktrace of coredumps in the log message
      coredump: simplify how we apply extended attributes to coredumps
      coredumpctl: introduce new -1 switch for showing a single, most recent entry only
      update TODO
      journald: make SplitMode=uid the default
      update TODO
      coredump: coredumpctl is so useful now, make it a first-class citizen
      build-sys: run forgotten 'make update-man-list'
      debug-generator: add new generator
      gitignore: sort properly
      main: honour rd.systemd.unit= only in the initrd, not the host
      main: don't show help text anymore when we detect an unknown kernel cmdline value starting with "systemd."
      update TODO
      man: add new kernel command line switches to kernel-command-line(7)
      stop complaining about unknown kernel cmdline options
      gitignore: hide dhcp6/icmp6-rs tests
      man: add documentation for systemd-debug-generator
      net: enable dhcp6 for containers
      build-sys: add missing Makefile symlink
      coredumpctl: fix columns sizing for timestamp
      coredumpctl: add missing entries to --help
      man: document new coredumpctl commands
      tmpfiles: make sure "C" doesn't copy anything if the destination already exists
      units: add missing caps so that GetAddresses() can work
      units: order systemd-tmpfiles-clean.service after time-sync.target
      copy: don't eat up error from chown()/chmod()
      debug-generator: add new kernel cmdline option systemd.wants= to add units to the initial transaction
      core: clean-up signal reset logic when reexec
      coredump: also escape spaces in comm fields when formatting file names
      README: mention that elfutils is an (optional) dependency now
      coredumpctl: include timestamp information in "coredumpctl info" output
      coredump: quit early if we cannot store ay coredump to disk
      coredumpctl: show comm name next to PID
      coredump: never write more than the configured processing size limit to disk
      cryptsetup: don't add unit dependency on /dev/null devices when it is listed as password file
      update TODO
      fsck: consider a fsck implementation linked to /bin/true non-existant
      update TODO
      systemctl: add new "is-system-running" command to check whether system is fully up
      main: uid_to_name() might fail due to OOM, protect against that
      coredump: add simple coredump vacuuming
      update TODO
      coredump: fix how the compression level is verified
      coredump: don't be annoyed if another coredump hook removes our coredump while we work on it
      journald: invoking fstatvfs() is now redundant in the vacuuming code
      coredump: don't expose the compression level as configuration option
      coredump: replace Compression= setting by simpler Compress= boolean setting
      coredump: simplify compression logic a bit
      update TODO
      man: fix sd_watchdog_enabled() prototype in man page
      update TODO
      man: document automatic networkd IP range allocation
      update TODO
      man: split systemd.network(5) and related into various sections for better readability
      man: document the sysusers tool
      util: refuse considering UID 0xFFFF and 0xFFFFFFFF valid
      sysusers: split up default sysusers snippet
      util: fix comment
      nspawn: simplify exit condition check
      nspawn: let's avoid using goto to wildly for non-cleanup purposes
      nspawn: block open_by_handle_at() and others via seccomp
      man: add a minimized, modernized description of the file system hierarchy systemd suggests
      man: drop references to manual StandardError=syslog from daemon(7), we do this implicitly since ages
      tmpfiles: don't do automatic cleanup in $XDG_RUNTIME_DIR
      man: a couple of additions to file-hierarchy(7)
      tmpfiles: explicitly set mode for /run/log
      units: skip mounting /tmp if it is a symlink
      update TODO
      man: deemphesize Fedora-specific "lib64", only mention the more generic $libdir
      pc: export $libdir in the .pc file
      pc: expose more drop-in dirs in the .pc file
      pc: no longer expose exec_prefix in .pc file
      man: document how to query $libdir for the primary architecture using pkg-config
      man: document systemd-update-done.service
      update TODO
      man: reference $TMPDIR, not $TMP in file-hierarchy(7)
      man: add sections about file node types and write access to file-hierarchy(7)
      man: extend a bit what to expect from the various places apps can store data
      man: document ConditionNeedsUpdate=
      TODO: start documenting changes for 215
      update TODO
      man: document directories in $HOME, too, in file-hierarchy(7)
      update TODO
      update TODO
      path: add new "systemd-path" utility for querying paths described in file-hierarchy(7)
      util: generalize is_localhost() and use it everywhere where applicable
      util: when unescaping strings, don't allow smuggling in of additional NUL bytes
      udev: net_setup_link builtin should print the reason why something fails
      bus-proxy: restore operation in non-kdbus mode
      bus: drop bus/message GC logic
      sd-bus: when an event loop terminates, explicitly close the bus
      man: fix links to systemd-efi-boot-generator(8)
      man: /usr/bin may contain binaries in any compatible arch, not just the primary one
      sd-bus: support connecting to remote hosts, directly into containers
      bus: close a bus that failed to connect
      sd-login: use the same code for verfiying machine names everywhere
      core: introduce new RestartForceExitStatus= service setting
      machined: don't force terminate registered machines
      nspawn: when running in a service unit, use systemd for restarts
      man: reference RestartForceExitStatus= from the Restart= description
      exit-status: rename ExitStatusSet's "code" field to "status"
      shared: rename ARCH_TUPLE to LIB_ARCH_TUPLE
      update TODO
      core: introduce exit_status_set_is_empty() to make things a bit easier to read
      shared: add LIB_ARCH tuples for BE ARM archs
      test: print library tuple in test
      architecture: also add tuples for old ARM BE ABI
      namespace: fix uninitialized memory access
      namespace: make sure /tmp, /var/tmp and /dev are writable in namespaces we set up
      machinectl: show /etc/os-release information of container in status output
      update TODO
      sysusers: add new line type "m" to add users as members to groups
      update TODO
      machine: properly distuingish created and registered machines
      man: document that systemctl's -H may now be used to connect directly to a container on a remote host
      NEWS: prepare for release
      build-sys: bump package and library versions

Luke Shumaker (3):
      shared/util.c:wait_for_terminate_and_warn(): Add a comment on the return values
      nspawn: Fix regression with exit status
      nspawn: log a warning on failure from wait_for_terminate()

Mantas MikulÄ—nas (1):
      NEWS: fix directory name

Marc-Antoine Perennou (1):
      fix in_addr_prefix_intersect for 32bits

Marcel Holtmann (2):
      hwdb: Update database of Bluetooth company identifiers
      hwdb: Update database of Bluetooth company identifiers

Michael Marineau (6):
      shared: rename path_strv_canonicalize_absolute functions
      test: unit test for using alternate roots with path_strv_resolve
      conf-files: include root in returned file paths
      test: ensure conf_files_list returns absolute paths
      shared: fix search_and_fopen with alternate roots
      build-sys: require elfutils >= 158

Michael Olbrich (1):
      install: enable timesyncd by default

Michal Sekletar (3):
      dhcp-network: remove TODO
      dhcp-network: don't bother with IP fragments
      localed: consider an unset model as a wildcard

Michał Bartoszkiewicz (3):
      core: use correct format string for UIDs
      timer: name the stamp file consistently
      journald: make MaxFileSec really default to 1month

Patrik Flykt (30):
      sd-dhcp6-client: Add initial DHCPv6 client files
      sd-icmp6-nd: Add Router Solicitation and Advertisement support
      sd-icmp6-nd: Add initial Router Advertisement test case
      sd-dhcp6-client: Add DHCPv6 IAID functionality
      sd-dhcp6-client: Add basic DHCPv6 test cases
      sd-dhcp6-client: Add DHCPv6 client Solicitation timeout handling
      sd-dhcp6-client: Add basic DHCPv6 option handling
      sd-dhcp6-client: Add functions to bind to DHCPv6 UDP socket
      sd-dhcp6-client: Add DHCPv6 Solicit message creation and sending
      sd-dhcp6-client: Add DHCPv6 Solicit test case
      sd-dhcp6-lease: Add DHCPv6 lease handling
      sd-dhcp6-client: Add IA Address option parsing
      sd-dhcp6-client: Receive and parse Advertise messages
      sd-dhcp6-lease: Add functions for accessing lease and addresses
      sd-dhcp6-client: Add test case for Advertise message parsing
      sd-dhcp6-client: Update start function to take a state
      sd-dhcp6-client: Add Request message sending
      sd-dhcp6-client: Add Advertise sending for test case
      sd-dhcp6-client: Receive and parse a reply and set T1 and T2 timers
      sd-dhcp6-client: Add reply sending for test
      networkd: Add initial DHCPv6 support
      sd-dhcp6-client: return NULL from _unref() like the other sd-* libraries
      sd-icmp6-nd: Add function to stop ongoing ICMPv6 discovery
      networkd: Properly stop router solicitation and DHCPv6 client
      sd-dhcp6-client: Add Option Request Option support
      sd-dhcp6-lease: Add helper function to compute remaining expiry time
      sd-dhcp6-client: Implement Renew and Rebind
      sd-dhcp6-client: Implement Rapid Commit
      TODO: Add items for the DHCPv6 implementation
      sd-dhcp-client/networkd: set lifetimes for IPv4 addresses

Ronan Le Martret (1):
      core: You can not put the cached result of use_smack fct, as we are not sure the "/sys" is mounted. So we should mount "sys" before "/proc"

Ronny Chevalier (24):
      tests: add test-socket-util
      tests: add test-fdset
      tests: add tests to test-hashmap
      tests: unlink temp file used in test
      build-sys: add missing backslash
      man: fix typo
      sd-dhcp6-client: fix uninitialized variables
      sd-icmp6-nd: fix uninitialized fd
      tests: fix test-icmp6-rs
      tests: add missing return
      tests: add tests to test-util
      tests: add tests for strv_extendf
      build-sys: add -pthread flag for libsystemd-shared
      tests: add test-capability
      tests: add test-async
      tests: add test_fdset_remove
      update .gitignore
      tests: add tests to test-unit-name
      tests: add test-ratelimit
      build-sys: do not run coverage if build failed
      sd-dhcp6-client: use %m instead of strerror(errno)
      use more _cleanup_ macro
      tests: add test-compress
      tests: add missing XDG_RUNTIME_DIR env variable

Ruediger Oertel (1):
      Reset signal-mask on re-exec to init=..

Steven Noonan (1):
      networkd: fix refcounting with UseMTU=yes

Susant Sahani (9):
      sd-rtnl: add support for vxlan rtnl attributes
      networkd: rename netdev variables
      networkd: introduce vxlan
      networkd: unref tunnel
      netowrkd:deserialize_dhcp_routes verify strndup ret
      networkd: netdev add one separate line
      networkd: address_acquire use cleanup macro
      networkd: Introduce tun/tap device
      networkd vxlan: Pass correct type

Thadeu Lima de Souza Cascardo (1):
      Use dev_port for the ID of a network device.

Thomas Hindoe Paaboel Andersen (22):
      cryptsetup: check that password is not null
      networkd: link - check returned value from set_lease_pool
      journal-remote: fix memleak
      install: remove unused variable
      sd-dhcp-server: fix a leak
      sd-dhcp-client: check return from dhcp_option_append
      socket: check return from exec_spawn
      TODO: update
      bootchart: add assert
      sd-dhcp-server: remove unused cleanup function
      consistently order cleanup attribute before type
      sysv-generator: rename PidFile to PIDFile
      sysv-generator: fix incorect ordering of Wants
      coredump: fix debug message
      coredumpctl: remove unused variable
      coredump: make sure variable is set if uncompressed
      coredumpctl: fix potential deref of null pointer
      man: daemon - typo fix
      man: file-hierarchy - typo fixes
      typo fixes
      sd-dhcp6-client: check return value
      coredump: vacuum - fix calculation of 10% of fs size for MaxUse

Tom Gundersen (66):
      dhcp-network: allow UDP socket to listen on any address
      sd-dhcp-server: add basic functionality for creating/destroying server instance
      sd-dhcp-server: add basic functionality for starting/stopping server
      sd-dhcp-server: bind to a given interface
      sd-dhcp-server: add basic message handling and verification
      sd-dhcp-server: add basic message parsing
      sd-dhcp-server: bind to raw socket for sending
      sd-dhcp-server: add support for setting the server address
      sd-dhcp-server: add support for sending messages
      sd-dhcp-server: add basic DISCOVER/OFFER support
      sd-dhcp-server: add basic REQUEST/ACK support
      sd-dhcp-server: add basic NAK support
      sd-dhcp-server: add support for clients requesting lease lifetime
      sd-dhcp-server: track bound leases
      sd-dhcp-server: add dummy DECLINE support
      sd-dhcp-server: add RELEASE support
      networkd: add dhcp server support
      networkd: link - left-align debug messages
      sd-dhcp-server: test - skip when lacking perms
      networkd: add assert
      networkd: netdev - allow setting MACAddress in .netdev files
      Revert "Revert "networkd: netdev - set predictable mac address when creating netdev""
      networkd: link - flush all pending NEWLINK events before trying to match
      sd-dhcp: checksum - make endianess-neutral
      networkd: link - fix carrier check on new link
      networkd: veth - fix memleak
      networkd: vxlan - fix parsing verification
      networkd: veth - fix parsing verification
      sd-dhcp6-client: Initialize DUID
      network-internal: split out net_get_name()
      networkd: veth - fix creation of veth netdev
      networkd: link - fix memleak of icmp6 struct
      sd-dhcp-server: fix broadcast of DHCP packets
      sd-dhcp-server: change default lease time form 1m to 1h
      sd-dhcp-client: return NULL from _unref() like the other sd-* libraries
      networkd/sd-dhcp-server: only start dhcp server when necessary
      networkd: merge DHCPv4 and DHCPv6 config
      networkd: set static addresses immediately
      units: local-fs.target - don't pull in default dependencies
      networkd: improve DHCP error logging
      sd-dhcp-client: don't fail hard if UDP socket can not be bound
      networkd: dhcp - update the lifetime of an existing address
      network-internal: initialize _cleanup_ variable
      networkd: dhcp - use same metric for all DHCP-related routes
      units: networkd - don't order wait-online.service before network.target
      man: file-hierarchy - minor fixes
      networkd: link - improve refcounting
      sd-dhcp6-client: fix free before use
      networkd: link - drop assert from _free()
      networkd: link - ignore missing MAC address
      networkd: tunnel - ensure that enslave callback is always invoked
      networkd: link - don't fail if master netdev already exists
      networkd: netdev - take ref when creating netdevs
      man: bring systemd.netdev(5) up-to-date
      man: bring systemd.network(5) up-to-date
      networkd: netdev - add dummy support
      sd-dhcp6-client: initialize variable
      networkd: split out vlan and macvlan handling
      networkd: netdev - take ref immediately after calling out
      networkd: netdev - drop the link callbacks after calling them once
      udev: net_setup_link - add a bit more logging
      networkd: tunnels - make tunnel address parsing generic
      networkd: netdev - move tunnel address parsing to networkd-tunnel.c
      networkd: tuntap - enable PacketInfo by default
      networkd: tuntap - manpage fixes
      networkd: tuntap - default to no packet information

Tom Hirst (2):
      core: Don't require cgroups xattr support
      rules: don't enable usb pm for Avocent devices

Umut Tezduyar Lindskog (1):
      arch: add crisv32 to uname check

Uoti Urpala (1):
      core/transaction: fix cycle break attempts outside transaction

Zbigniew Jędrzejewski-Szmek (41):
      man: fix typo
      journal-send.c: use automatic cleanup
      sd-dhcp6-client: Initialize fd to -1 and rename function
      util.c: simplify rm_rf_children_dangerous
      man: document statically loading modules for sysctl settings
      man: also describe an udev rule for bridge sysctl
      getty-generator: use strappenda
      getty-generator: properly escape instance names
      util: do not strip /dev prefix twice
      build-sys: fail if python support requested but not found
      missing.h: add various network enums
      util: treat fuse.sshfs as a network filesystem
      man: untabify systemd-resolved.service.xml
      readahead: avoid gcc warning about format
      Add systemd-coredumpctl as an alias for coredumpctl
      core/transaction: reindent and split very long lines
      core/transaction: avoid misleading error message when unit not found
      core/snapshot: log info when snapshots are created and removed
      README: add gobject-introspection
      man: fix path in crypttab(5)
      fstab-generator: simplify add_root_mount
      coredump: retrieve comm information from /proc
      coredump: log coredump even if core dumping fails
      Revert "Add systemd-coredumpctl as an alias for coredumpctl"
      Trim TODO
      shutdown: rework messages during shutdown
      journal/compress: simplify compress_blob
      journal/compress: add stream compression/decompression functions
      coredump: compress core files
      coredump: make compression configurable
      coredump+coredumpctl: add COREDUMP_FILENAME, use in coredumpctl
      man: add coredump.conf(5)
      units: remove RefuseManualStart from units which are always around
      Move x-systemd-device.timeout handling from core to fstab-generator
      fstab-generator: allow x-systemd.device-timeout for swap units
      cryptsetup: allow x-systemd.device-timeout
      man: beef up systemd-fsck description
      man: mention that x-systemd.device-timeout is only for fstab
      man: mention x-initrd.mount option in fstab options list
      architecture: add tuples for arm
      architecture: add tuple for old arm abi

---
 .gitignore                                            |   27 
 CODING_STYLE                                          |   52 
 Makefile-man.am                                       |   35 
 Makefile.am                                           |  377 +++-
 NEWS                                                  |  289 ++-
 README                                                |   13 
 TODO                                                  |  112 -
 configure.ac                                          |  133 +
 docs/libudev/libudev-sections.txt                     |    2 
 hwdb/20-OUI.hwdb                                      |  543 +++++-
 hwdb/20-bluetooth-vendor-product.hwdb                 |   66 
 hwdb/20-pci-classes.hwdb                              |   27 
 hwdb/20-pci-vendor-model.hwdb                         | 1071 ++++++++----
 hwdb/20-usb-classes.hwdb                              |    3 
 hwdb/20-usb-vendor-model.hwdb                         |  102 +
 man/coredump.conf.xml                                 |  145 +
 man/coredumpctl.xml                                   |  218 ++
 man/crypttab.xml                                      |   82 
 man/daemon.xml                                        |   49 
 man/file-hierarchy.xml                                |  975 ++++++++++
 man/hostnamectl.xml                                   |    2 
 man/journald.conf.xml                                 |   39 
 man/kernel-command-line.xml                           |   64 
 man/kernel-install.xml                                |   17 
 man/os-release.xml                                    |   38 
 man/sd_journal_get_data.xml                           |    2 
 man/sd_journal_next.xml                               |    2 
 man/sd_watchdog_enabled.xml                           |    2 
 man/sysctl.d.xml                                      |   96 -
 man/systemctl.xml                                     |   58 
 man/systemd-coredumpctl.xml                           |  198 --
 man/systemd-debug-generator.xml                       |   98 +
 man/systemd-fsck at .service.xml                         |   60 
 man/systemd-nspawn.xml                                |    5 
 man/systemd-path.xml                                  |  111 +
 man/systemd-resolved.service.xml                      |   18 
 man/systemd-sysusers.xml                              |  117 +
 man/systemd-update-done.service.xml                   |  101 +
 man/systemd.exec.xml                                  |   10 
 man/systemd.journal-fields.xml                        |    4 
 man/systemd.link.xml                                  |    9 
 man/systemd.mount.xml                                 |  120 +
 man/systemd.netdev.xml                                |  298 +++
 man/systemd.network.xml                               |  140 +
 man/systemd.service.xml                               |   34 
 man/systemd.socket.xml                                |   12 
 man/systemd.special.xml                               |   31 
 man/systemd.unit.xml                                  |   43 
 man/sysusers.d.xml                                    |  203 ++
 man/tmpfiles.d.xml                                    |   77 
 man/user-system-options.xml                           |   11 
 network/80-container-host0.network                    |    2 
 network/80-container-ve.network                       |    2 
 network/Makefile                                      |    1 
 po/LINGUAS                                            |    1 
 po/de.po                                              |  418 ++++
 rules/42-usb-hid-pm.rules                             |    4 
 rules/50-udev-default.rules                           |    3 
 shell-completion/bash/coredumpctl                     |   85 
 shell-completion/bash/systemd-coredumpctl             |   85 
 shell-completion/zsh/_coredumpctl                     |   36 
 shell-completion/zsh/_systemd-coredumpctl             |   36 
 src/bootchart/bootchart.c                             |    8 
 src/bootchart/svg.c                                   |    4 
 src/bus-proxyd/bus-policy.c                           |   17 
 src/bus-proxyd/bus-policy.h                           |    1 
 src/bus-proxyd/bus-proxyd.c                           |   61 
 src/cgls/cgls.c                                       |    2 
 src/core/automount.c                                  |    3 
 src/core/busname.c                                    |    4 
 src/core/condition.c                                  |   40 
 src/core/dbus-execute.c                               |    2 
 src/core/dbus-manager.c                               |  116 +
 src/core/dbus-mount.c                                 |    1 
 src/core/execute.c                                    |   22 
 src/core/killall.c                                    |    6 
 src/core/kmod-setup.c                                 |    6 
 src/core/load-fragment-gperf.gperf.m4                 |    6 
 src/core/load-fragment.c                              |   14 
 src/core/machine-id-setup.c                           |   18 
 src/core/macros.systemd.in                            |   34 
 src/core/main.c                                       |  112 -
 src/core/mount-setup.c                                |    6 
 src/core/mount.c                                      |   58 
 src/core/mount.h                                      |    2 
 src/core/namespace.c                                  |    9 
 src/core/service.c                                    |   38 
 src/core/service.h                                    |    3 
 src/core/shutdown.c                                   |   46 
 src/core/snapshot.c                                   |   19 
 src/core/socket.c                                     |    2 
 src/core/switch-root.c                                |   12 
 src/core/systemd.pc.in                                |    9 
 src/core/timer.c                                      |    2 
 src/core/transaction.c                                |   47 
 src/core/umount.c                                     |   16 
 src/core/unit.c                                       |   70 
 src/cryptsetup/cryptsetup-generator.c                 |   50 
 src/cryptsetup/cryptsetup.c                           |    2 
 src/debug-generator/Makefile                          |    1 
 src/debug-generator/debug-generator.c                 |  173 +
 src/fsck/fsck.c                                       |   25 
 src/fstab-generator/fstab-generator.c                 |   46 
 src/getty-generator/getty-generator.c                 |   24 
 src/gpt-auto-generator/gpt-auto-generator.c           |    2 
 src/gudev/libgudev-1.0.sym                            |   68 
 src/hostname/hostnamed.c                              |   11 
 src/journal/compress.c                                |  178 +-
 src/journal/compress.h                                |    4 
 src/journal/coredump-vacuum.c                         |  272 +++
 src/journal/coredump-vacuum.h                         |   26 
 src/journal/coredump.c                                |  683 ++++++-
 src/journal/coredump.conf                             |   17 
 src/journal/coredumpctl.c                             |  514 ++++-
 src/journal/journal-gatewayd.c                        |    3 
 src/journal/journal-remote-parse.c                    |    4 
 src/journal/journal-remote.c                          |   14 
 src/journal/journal-send.c                            |   37 
 src/journal/journal-vacuum.c                          |    7 
 src/journal/journald-server.c                         |   16 
 src/journal/journald-server.h                         |    2 
 src/journal/journald.conf                             |    2 
 src/journal/microhttpd-util.c                         |    2 
 src/journal/stacktrace.c                              |  200 ++
 src/journal/stacktrace.h                              |   24 
 src/journal/test-compress.c                           |  130 +
 src/journal/test-coredump-vacuum.c                    |   32 
 src/kernel-install/90-loaderentry.install             |    2 
 src/kernel-install/Makefile                           |    1 
 src/libsystemd-network/dhcp-internal.h                |   12 
 src/libsystemd-network/dhcp-lease-internal.h          |    9 
 src/libsystemd-network/dhcp-network.c                 |   25 
 src/libsystemd-network/dhcp-packet.c                  |   51 
 src/libsystemd-network/dhcp-protocol.h                |    1 
 src/libsystemd-network/dhcp-server-internal.h         |   88 
 src/libsystemd-network/dhcp6-internal.h               |   79 
 src/libsystemd-network/dhcp6-lease-internal.h         |   62 
 src/libsystemd-network/dhcp6-network.c                |  194 ++
 src/libsystemd-network/dhcp6-option.c                 |  314 +++
 src/libsystemd-network/dhcp6-protocol.h               |  142 +
 src/libsystemd-network/network-internal.c             |  123 +
 src/libsystemd-network/network-internal.h             |    8 
 src/libsystemd-network/sd-dhcp-client.c               |  110 -
 src/libsystemd-network/sd-dhcp-lease.c                |  158 +
 src/libsystemd-network/sd-dhcp-server.c               |  881 +++++++++
 src/libsystemd-network/sd-dhcp6-client.c              | 1116 ++++++++++++
 src/libsystemd-network/sd-dhcp6-lease.c               |  217 ++
 src/libsystemd-network/sd-icmp6-nd.c                  |  339 +++
 src/libsystemd-network/test-dhcp-client.c             |    6 
 src/libsystemd-network/test-dhcp-server.c             |  251 ++
 src/libsystemd-network/test-dhcp6-client.c            |  590 ++++++
 src/libsystemd-network/test-icmp6-rs.c                |  158 +
 src/libsystemd/sd-bus/bus-message.c                   |    5 
 src/libsystemd/sd-bus/sd-bus.c                        |   89 -
 src/libsystemd/sd-login/sd-login.c                    |    2 
 src/libsystemd/sd-path/Makefile                       |    1 
 src/libsystemd/sd-path/sd-path.c                      |  626 +++++++
 src/libsystemd/sd-rtnl/rtnl-types.c                   |   23 
 src/libsystemd/sd-rtnl/test-rtnl.c                    |    1 
 src/libudev/libudev-queue.c                           |   48 
 src/libudev/libudev.h                                 |    2 
 src/libudev/libudev.sym                               |    2 
 src/locale/localed.c                                  |   17 
 src/login/pam-module.c                                |  548 ------
 src/login/pam_systemd.c                               |  546 ++++++
 src/login/pam_systemd.sym                             |   15 
 src/machine/machine-dbus.c                            |   96 +
 src/machine/machine.c                                 |   25 
 src/machine/machine.h                                 |    2 
 src/machine/machinectl.c                              |   44 
 src/machine/machined-dbus.c                           |   43 
 src/machine/org.freedesktop.machine1.conf             |    4 
 src/network/networkd-address-pool.c                   |  166 +
 src/network/networkd-address.c                        |   79 
 src/network/networkd-dummy.c                          |  122 +
 src/network/networkd-link.c                           |  764 ++++++--
 src/network/networkd-macvlan.c                        |  158 +
 src/network/networkd-manager.c                        |   60 
 src/network/networkd-netdev-gperf.gperf               |   25 
 src/network/networkd-netdev.c                         |  320 ++-
 src/network/networkd-network-gperf.gperf              |   12 
 src/network/networkd-network.c                        |   23 
 src/network/networkd-route.c                          |    4 
 src/network/networkd-tunnel.c                         |  117 +
 src/network/networkd-tuntap.c                         |  155 +
 src/network/networkd-veth.c                           |   24 
 src/network/networkd-vlan.c                           |  147 +
 src/network/networkd-vxlan.c                          |  163 +
 src/network/networkd.h                                |  114 +
 src/network/test-network.c                            |   59 
 src/nspawn/nspawn.c                                   |  192 +-
 src/path/Makefile                                     |    1 
 src/path/path.c                                       |  208 ++
 src/quotacheck/quotacheck.c                           |    6 
 src/readahead/readahead-common.c                      |    6 
 src/shared/acl-util.h                                 |    8 
 src/shared/architecture.c                             |    1 
 src/shared/architecture.h                             |   73 
 src/shared/audit.c                                    |    3 
 src/shared/base-filesystem.c                          |  112 +
 src/shared/base-filesystem.h                          |   24 
 src/shared/condition-util.c                           |    9 
 src/shared/condition-util.h                           |    1 
 src/shared/conf-files.c                               |   17 
 src/shared/copy.c                                     |   62 
 src/shared/copy.h                                     |    3 
 src/shared/dropin.c                                   |  102 +
 src/shared/dropin.h                                   |   31 
 src/shared/exit-status.c                              |   17 
 src/shared/exit-status.h                              |    5 
 src/shared/fdset.c                                    |    4 
 src/shared/fileio.c                                   |  150 +
 src/shared/fileio.h                                   |    7 
 src/shared/generator.c                                |   75 
 src/shared/generator.h                                |    3 
 src/shared/install.c                                  |  570 ++++--
 src/shared/install.h                                  |   18 
 src/shared/log.c                                      |    3 
 src/shared/macro.h                                    |    4 
 src/shared/missing.h                                  |  145 +
 src/shared/path-lookup.c                              |    6 
 src/shared/path-lookup.h                              |    2 
 src/shared/path-util.c                                |   41 
 src/shared/path-util.h                                |    4 
 src/shared/sleep-config.c                             |    6 
 src/shared/socket-label.c                             |    2 
 src/shared/socket-util.c                              |  187 ++
 src/shared/socket-util.h                              |   13 
 src/shared/strv.c                                     |   34 
 src/shared/strv.h                                     |    2 
 src/shared/time-util.h                                |    1 
 src/shared/unit-name.c                                |  102 -
 src/shared/util.c                                     |  245 +-
 src/shared/util.h                                     |   23 
 src/sleep/sleep.c                                     |    3 
 src/system-update-generator/system-update-generator.c |   10 
 src/systemctl/systemctl.c                             |  127 +
 src/systemd/sd-dhcp-client.h                          |    2 
 src/systemd/sd-dhcp-lease.h                           |    4 
 src/systemd/sd-dhcp-server.h                          |   49 
 src/systemd/sd-dhcp6-client.h                         |   63 
 src/systemd/sd-dhcp6-lease.h                          |   42 
 src/systemd/sd-icmp6-nd.h                             |   57 
 src/systemd/sd-path.h                                 |   87 
 src/sysusers/Makefile                                 |    1 
 src/sysusers/sysusers.c                               | 1601 ++++++++++++++++++
 src/sysv-generator/sysv-generator.c                   |   16 
 src/test/test-architecture.c                          |    3 
 src/test/test-async.c                                 |   50 
 src/test/test-capability.c                            |  161 +
 src/test/test-conf-files.c                            |   84 
 src/test/test-fdset.c                                 |  137 +
 src/test/test-fileio.c                                |    8 
 src/test/test-hashmap.c                               |   88 
 src/test/test-install.c                               |    2 
 src/test/test-path-util.c                             |   33 
 src/test/test-ratelimit.c                             |   49 
 src/test/test-socket-util.c                           |  227 ++
 src/test/test-strv.c                                  |   15 
 src/test/test-unit-file.c                             |    8 
 src/test/test-unit-name.c                             |  128 +
 src/test/test-util.c                                  |  206 ++
 src/tmpfiles/tmpfiles.c                               |  238 +-
 src/udev/net/link-config.c                            |   12 
 src/udev/udev-builtin-net_id.c                        |   18 
 src/udev/udev-builtin-net_setup_link.c                |   12 
 src/udev/udevadm-settle.c                             |   48 
 src/update-done/Makefile                              |    1 
 src/update-done/update-done.c                         |  104 +
 src/vconsole/vconsole-setup.c                         |   24 
 system-preset/90-systemd.preset                       |   31 
 system-preset/Makefile                                |    1 
 sysusers.d/.gitignore                                 |    1 
 sysusers.d/Makefile                                   |    1 
 sysusers.d/basic.conf.in                              |   37 
 sysusers.d/systemd.conf                               |   13 
 tmpfiles.d/etc.conf                                   |   13 
 tmpfiles.d/systemd.conf                               |    7 
 tmpfiles.d/var.conf                                   |    1 
 tools/make-directive-index.py                         |    5 
 tools/make-man-rules.py                               |    2 
 units/.gitignore                                      |    4 
 units/basic.target                                    |    1 
 units/cryptsetup-pre.target                           |   11 
 units/debug-shell.service.in                          |    1 
 units/getty at .service.m4                               |    1 
 units/ldconfig.service                                |   20 
 units/local-fs.target                                 |    2 
 units/sysinit.target                                  |    1 
 units/systemd-journal-catalog-update.service.in       |   20 
 units/systemd-machined.service.in                     |    2 
 units/systemd-networkd-wait-online.service.in         |    2 
 units/systemd-networkd.service.in                     |    8 
 units/systemd-nspawn at .service.in                      |    2 
 units/systemd-sysctl.service.in                       |    6 
 units/systemd-sysusers.service.in                     |   20 
 units/systemd-timesyncd.service.in                    |    8 
 units/systemd-tmpfiles-clean.service.in               |   10 
 units/systemd-tmpfiles-setup-dev.service.in           |    4 
 units/systemd-tmpfiles-setup.service.in               |    9 
 units/systemd-udev-hwdb-update.service.in             |   20 
 units/systemd-udevd.service.in                        |    2 
 units/systemd-update-done.service.in                  |   21 
 units/tmp.mount                                       |    1 
 units/user/basic.target                               |    1 
 305 files changed, 22869 insertions(+), 3653 deletions(-)
---


More information about the systemd-commits mailing list