[systemd-commits] stable Changes to 'refs/tags/v210'

Zbigniew Jędrzejewski-Szmek zbyszek at kemper.freedesktop.org
Sat Mar 8 20:39:53 PST 2014


Tag 'v210' created by Lennart Poettering <lennart at poettering.net> at 2014-02-24 22:01 -0800

systemd 210

Changes since v209:
Andreas Fuchs (1):
      gudev: add device::get_sysfs_attr_keys and device::has_sysfs_attr

Armin K (1):
      build-sys: Also move libsystemd-journal to rootlibdir

Colin Walters (1):
      selinux: Don't attempt to load policy in initramfs if it doesn't exist

Daniel Mack (6):
      core/unit: fix unit_add_target_dependencies() for units with no dependencies
      libsystemd: fix compiler warning in property_get_set_callbacks_run()
      journal: fix compiler warning in real_journal_next()
      journal: fix compiler warning in journal_file_append_data()
      shared/architecture.h: fix preprocessor directives
      systemctl: fix compiler warning in list_timers()

Dave Reisner (2):
      readd journald.so install hooks under libsystemd.so
      journald: ignore failure to watch hostname_fd on older kernels

David Herrmann (1):
      build-sys: remove libsystemd.sym duplicate

Djalal Harouni (2):
      dbus-timer: fix bus_timer_vtable to have the correct times
      systemctl: move next elapse calculation to its own function

Holger Schurig (1):
      build-sys: Add setns() functions if not in the C library.

Jason A. Donenfeld (3):
      install: do not statically enable systemd-networkd
      configure: show if networkd is enabled in status
      install: networkd.service depend on !--disable

Jason St. John (1):
      replace tabs with spaces in some files

Jasper St. Pierre (1):
      logind-session: Fix invalid free in the error case

Kay Sievers (7):
      NEWS: add name_to_handle_at() requirement
      build-sys: create /var/log/journal/ in journald section
      build-sys: add seccomp includes where needed
      build-sys: build compat libs from sources, avoiding the not generally available ifunc wrapping
      build-sys: fix libsystemd --enable-kdbus symbol export
      src/shared/ cannot reference symbols from libraries
      NEWS: fix typos

Lennart Poettering (46):
      NEWS: fixes that probably should have been made before the 209 release
      util: get rid of warnings around assert_cc() macro
      update TODO
      macro: introduce a nice macro for disabling -Wformat-nonliteral temporarily
      macro: introduce nice macro for disabling -Wmissing-prototypes warnigs
      macro: add nice macro for disabling -Wnonnull temporarily
      python: reindent _reader.c
      core: add new ConditionArchitecture() that checks the architecture returned by uname()'s machine field.
      hostnamectl: should the sanitized arch, not the native uname() one
      missing: simplifications
      build-sys: don't use -Wcast-align anymore
      nspawn: when adding a veth interface to a bridge, use the "vb-" rather than "ve-" interface name prefix
      update TODO
      man: there is no ExecStopPre= for service units
      ptyfwd: reset nonblocking mode
      update TODO
      man: don't document ".include" in configuration files anymore as first step to deprecate them one day
      man: split settings documentaiton in systemd.unit(5) into two sections
      man: suffix networkd config file options with "="
      update TODO
      event: add new kind of event source called "post"
      logind: when we wake up from suspend and the lid is still closed, go to sleep immediately again
      net: initialize structs when declaring them/do not clobber caller variables
      cgroup: Extend DeviceAllow= syntax to whitelist groups of devices, not just particular devices nodes
      core: clean up some confusing regarding SI decimal and IEC binary suffixes for sizes
      update TODO
      man: document that per-interface sysctl variables are applied as network interfaces show up
      journal: downgrade vaccuum message to debug level
      update TODO
      cgroup: parse array cgroup properties correctly when they aren't at the end of the message
      nspawn: make use of the devices cgroup controller by default
      update TODO
      core: expose root control group on the bus
      core: gc half-created stub units
      cgroup: certain cgroup attributes are not available in the root cgroup, hence don't bother
      getty-generator: verify ttys before we make use of them
      update TODO
      update TODO
      update TODO
      logind: detect whether the system is docked, and if it is inhibit lid switch processing
      update TODO
      NEWS: prepare for release of 210
      NEWS: add note about ifunc
      architecture: apparently there is LE ppc now
      build-sys: bump revisions and version
      update TODO

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

Michael Scherer (2):
      build-sys: Fix compilation of nspawn when seccomp is not enabled
      core: Add AppArmor profile switching

Michal Sekletar (1):
      hostnamed: correct error message

Mike Gilbert (1):
      configure: Do not require xsltproc for installation of man pages

Samuli Suominen (1):
      build-sys: make network files respect --rootprefix

Thomas Bächler (1):
      sd-event: Fix systemd crash when using timer units.

Thomas Hindoe Paaboel Andersen (5):
      bootctl: add bash completion
      man: networkd typo fixes
      Makefile: fix build on clang
      update gitignore
      virt: make Virtualization an anonymous enum

Tom Gundersen (25):
      condition: refactor a bit
      condition: split out most of condition handling into libsystemd-shard
      network/link: Match - filter on kernel cmdline, host and virt
      networkd: netdev - allow filtering on kernel cmdline, host and virt
      net-util: match - allow globbing
      man: networkd/udev - add to [Match] documentation
      install: enable networkd by default
      .network/.netdev/.link: allow to match on architecture
      udev - link-setup - expose ID_NET_DRIVER
      net: initialize structs when declaring
      update TODO
      udev: net_setup - import ID_NET_DRIVER
      net-util: match on the driver as exposed by ethtool if DRIVER not set
      networkd/nspawn: enable dhcp client on veth device created in guest
      udev: net - allow MTU and Speed to be specified with units
      sd-dhcp: add very basic debug logging
      test: always use assert_se in tests
      networkd: handle SIGINT and SIGTERM
      sd-dhcp: be more detailed about invalid headers
      sd-dhcp: equally verify udp and raw dhcp messages
      sd-dhcp: use FIONREAD to get correct size of incoming DHCP packet
      sd-dhcp: don't reject packets with the 'wrong' source port
      sd-dhcp: message_init - only set secs in the client
      sd-dhcp-client: fix max size of REQUEST message
      sd-dhcp-client: respect TP_STATUS_CSUMNOTREADY

Umut Tezduyar Lindskog (1):
      sd-dhcp-client: prevent timer related memory leaks

Zbigniew Jędrzejewski-Szmek (10):
      manager: be more precise in message about restart
      man: ignore non-manpage files when generating makefile
      build-sys: add conditionals and regenerate manpage list
      man: xinclude --help/--version/--no-pager
      man: xinclude --user/--system
      man: xinclude --host/--machine
      man: xinclude pkg-config note
      docs: add new gudev functions to documentation
      NEWS: mention 99-default.link and NamePolicy
      units/serial-getty at .service: add [Install] section

Łukasz Stelmach (3):
      smack: relabel directories and files created by systemd
      smack: set loaded_policy in smack_setup()
      smack: rework security labeling for multiple frameworks

---
 .gitignore                                |    1 
 Makefile-man.am                           |  392 +++++-----
 Makefile.am                               |  224 ++++-
 NEWS                                      |  152 +++
 TODO                                      |   55 -
 autogen.sh                                |    2 
 configure.ac                              |   32 
 docs/gudev/gudev-sections.txt             |    2 
 hwdb/20-bluetooth-vendor-product.hwdb     |   33 
 hwdb/60-keyboard.hwdb                     |    4 
 man/bootctl.xml                           |   19 
 man/busctl.xml                            |   94 --
 man/halt.xml                              |    6 
 man/hostnamectl.xml                       |   35 
 man/journalctl.xml                        |   25 
 man/libsystemd-pkgconfig.xml              |   12 
 man/localectl.xml                         |   40 -
 man/loginctl.xml                          |   49 -
 man/machinectl.xml                        |   65 -
 man/runlevel.xml                          |    6 
 man/sd-daemon.xml                         |   12 
 man/sd-id128.xml                          |   13 
 man/sd-journal.xml                        |   12 
 man/sd-login.xml                          |   12 
 man/sd_booted.xml                         |    9 
 man/sd_bus_creds_get_pid.xml              |    2 
 man/sd_bus_creds_new_from_pid.xml         |    2 
 man/sd_bus_error.xml                      |    2 
 man/sd_bus_label_escape.xml               |    2 
 man/sd_bus_message_get_cookie.xml         |    2 
 man/sd_bus_message_get_monotonic_usec.xml |    2 
 man/sd_bus_new.xml                        |    2 
 man/sd_bus_open_user.xml                  |    2 
 man/sd_bus_request_name.xml               |    2 
 man/sd_is_fifo.xml                        |    8 
 man/sd_listen_fds.xml                     |    8 
 man/sd_notify.xml                         |    8 
 man/sd_watchdog_enabled.xml               |    8 
 man/shutdown.xml                          |    6 
 man/standard-options.xml                  |   30 
 man/sysctl.d.xml                          |   10 
 man/systemctl.xml                         |   69 -
 man/systemd-activate.xml                  |   21 
 man/systemd-analyze.xml                   |   41 -
 man/systemd-ask-password.xml              |   13 
 man/systemd-bootchart.xml                 |   11 
 man/systemd-bus-proxyd.xml                |   20 
 man/systemd-cat.xml                       |   19 
 man/systemd-cgls.xml                      |   28 
 man/systemd-cgtop.xml                     |   20 
 man/systemd-coredumpctl.xml               |   29 
 man/systemd-delta.xml                     |   28 
 man/systemd-detect-virt.xml               |   20 
 man/systemd-inhibit.xml                   |   21 
 man/systemd-journal-gatewayd.service.xml  |   20 
 man/systemd-machine-id-setup.xml          |   19 
 man/systemd-networkd.service.xml          |  158 +++-
 man/systemd-notify.xml                    |   21 
 man/systemd-nspawn.xml                    |   61 -
 man/systemd-readahead-replay.service.xml  |   21 
 man/systemd-run.xml                       |   65 -
 man/systemd-socket-proxyd.xml             |   21 
 man/systemd-suspend.service.xml           |   17 
 man/systemd-tmpfiles.xml                  |   21 
 man/systemd-tty-ask-password-agent.xml    |   20 
 man/systemd-udevd.service.xml             |   21 
 man/systemd.exec.xml                      |   13 
 man/systemd.resource-control.xml          |   33 
 man/systemd.service.xml                   |    2 
 man/systemd.socket.xml                    |   21 
 man/systemd.unit.xml                      |  268 +++---
 man/systemd.xml                           |   19 
 man/telinit.xml                           |    6 
 man/timedatectl.xml                       |   50 -
 man/udev.xml                              |   88 +-
 man/user-system-options.xml               |   45 +
 network/80-container-host0.network        |    6 
 rules/80-net-setup-link.rules             |    2 
 shell-completion/bash/bootctl             |   60 +
 shell-completion/zsh/_systemd-coredumpctl |    4 
 src/compat-libs/linkwarning.h             |    1 
 src/core/build.h                          |    8 
 src/core/cgroup.c                         |  127 ++-
 src/core/condition.c                      |  247 ------
 src/core/condition.h                      |   48 -
 src/core/dbus-cgroup.c                    |   20 
 src/core/dbus-execute.c                   |   19 
 src/core/dbus-manager.c                   |    1 
 src/core/dbus-timer.c                     |    4 
 src/core/execute.c                        |   23 
 src/core/execute.h                        |    3 
 src/core/job.c                            |   12 
 src/core/kmod-setup.c                     |    7 
 src/core/load-fragment-gperf.gperf.m4     |   12 
 src/core/load-fragment.c                  |   77 +
 src/core/load-fragment.h                  |    1 
 src/core/main.c                           |    5 
 src/core/selinux-setup.c                  |    7 
 src/core/service.c                        |    5 
 src/core/smack-setup.c                    |    6 
 src/core/smack-setup.h                    |    2 
 src/core/unit.c                           |   20 
 src/detect-virt/detect-virt.c             |    2 
 src/getty-generator/getty-generator.c     |   28 
 src/gudev/gudevdevice.c                   |   53 +
 src/gudev/gudevdevice.h                   |    3 
 src/hostname/hostnamectl.c                |    5 
 src/hostname/hostnamed.c                  |    4 
 src/journal/journal-file.c                |    2 
 src/journal/journal-vacuum.c              |    2 
 src/journal/journald-gperf.gperf          |   12 
 src/journal/journald-server.c             |   10 
 src/journal/microhttpd-util.c             |    9 
 src/journal/sd-journal.c                  |    4 
 src/libsystemd-dhcp/dhcp-internal.h       |    8 
 src/libsystemd-dhcp/dhcp-network.c        |    5 
 src/libsystemd-dhcp/dhcp-packet.c         |   99 +-
 src/libsystemd-dhcp/sd-dhcp-client.c      |  129 ++-
 src/libsystemd-dhcp/test-dhcp-client.c    |  140 +--
 src/libsystemd-dhcp/test-dhcp-option.c    |   64 -
 src/libsystemd/libsystemd.sym.m4          |    3 
 src/libsystemd/sd-bus/bus-objects.c       |    2 
 src/libsystemd/sd-bus/sd-bus.c            |   69 -
 src/libsystemd/sd-event/sd-event.c        |   74 +
 src/libsystemd/sd-rtnl/test-rtnl.c        |  286 +++----
 src/login/logind-action.c                 |   12 
 src/login/logind-button.c                 |   85 +-
 src/login/logind-button.h                 |    8 
 src/login/logind-core.c                   |   11 
 src/login/logind-session.c                |    2 
 src/login/logind.c                        |   55 -
 src/login/logind.h                        |    2 
 src/modules-load/modules-load.c           |    6 
 src/network/.gitignore                    |    3 
 src/network/networkd-gperf.gperf          |   44 -
 src/network/networkd-link.c               |    2 
 src/network/networkd-manager.c            |   38 
 src/network/networkd-netdev-gperf.gperf   |   25 
 src/network/networkd-netdev.c             |   10 
 src/network/networkd-network-gperf.gperf  |   44 +
 src/network/networkd-network.c            |    7 
 src/network/networkd.h                    |   18 
 src/network/test-network.c                |   35 
 src/nspawn/nspawn.c                       |   89 ++
 src/python-systemd/_daemon.c              |   10 
 src/python-systemd/_journal.c             |    9 
 src/python-systemd/_reader.c              | 1164 ++++++++++++++----------------
 src/python-systemd/id128.c                |   12 
 src/python-systemd/login.c                |   11 
 src/shared/architecture.c                 |  163 ++++
 src/shared/architecture.h                 |  115 ++
 src/shared/bus-label.c                    |  102 ++
 src/shared/bus-label.h                    |   25 
 src/shared/condition-util.c               |  266 ++++++
 src/shared/condition-util.h               |   79 ++
 src/shared/conf-parser.c                  |   53 +
 src/shared/conf-parser.h                  |    5 
 src/shared/exit-status.c                  |    3 
 src/shared/exit-status.h                  |    3 
 src/shared/label.c                        |  114 ++
 src/shared/log.c                          |    5 
 src/shared/macro.h                        |   35 
 src/shared/missing.h                      |   41 -
 src/shared/net-util.c                     |   72 +
 src/shared/net-util.h                     |   11 
 src/shared/ptyfwd.c                       |   11 
 src/shared/smack-util.h                   |    4 
 src/shared/unit-name.c                    |    6 
 src/shared/util.c                         |   53 +
 src/shared/util.h                         |    3 
 src/shared/virt.c                         |    2 
 src/shared/virt.h                         |    6 
 src/systemctl/systemctl.c                 |   48 -
 src/systemd/sd-event.h                    |    1 
 src/systemd/sd-messages.h                 |    2 
 src/test/test-architecture.c              |   52 +
 src/test/test-helper.h                    |    4 
 src/test/test-unit-file.c                 |   12 
 src/test/test-util.c                      |   32 
 src/udev/net/ethtool-util.c               |   50 -
 src/udev/net/ethtool-util.h               |    1 
 src/udev/net/link-config-gperf.gperf      |   32 
 src/udev/net/link-config.c                |   53 +
 src/udev/net/link-config.h                |    7 
 src/udev/udev-builtin-input_id.c          |    8 
 src/udev/udev-builtin-net_setup_link.c    |    5 
 tools/make-man-rules.py                   |    8 
 units/serial-getty at .service.m4            |    3 
 units/systemd-networkd.service.in         |    3 
 189 files changed, 4643 insertions(+), 3049 deletions(-)
---


More information about the systemd-commits mailing list