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

Lennart Poettering lennart at kemper.freedesktop.org
Thu Apr 18 17:03:04 PDT 2013


Tag 'v202' created by Lennart Poettering <lennart at poettering.net> at 2013-04-19 01:00 -0700

systemd 202

Changes since v201:
Anatol Pomozov (1):
      Fix spelling errors using 'codespell' tool

Auke Kok (4):
      readahead: document options and commands.
      TODO: bootchart items.
      bootchart: put the bootchart into the journal.
      bootchart: Fix errno usage.

Fedora systemd team (1):
      logind: avoid creating stale session state files

Harald Hoyer (29):
      do not change console to non-unicode for LANG=C
      timedated: fixed NTP enabled: n/a
      TODO: remove fixed systemctl property bug
      core/device.c: fix possible segfault
      journal: add one more level on top with AND
      journalctl: specify "--unit=" and "--user-unit" multiple times
      systemctl: clarify usage of "--all" versus list-unit-files
      man/systemd.xml: change the signal names to kill systemd
      core/execute.c: debug log final execve() with argv[]
      fileio:parse_env_file_internal() fix environment file parsing
      systemctl:enable_sysv_units() more _cleanup_free_
      Revert "man/systemd.xml: change the signal names to kill systemd"
      core/execute: report invalid environment variables from files
      TODO: add s.th. like "systemctl set-log-level debug"
      fixed statfs.f_type signed vs unsigned comparisons
      fixup 8c68a7017 and cast to (unsigned long)
      fixup for cddf148028f52
      cryptsetup: set the timeout to 0 by default
      cryptsetup-generator: add support for rd.luks.key=
      core/execute: only clean the environment, if we have one
      Add ugly CMP_F_TYPE() macro
      rename CMP_F_TYPE to F_TYPE_CMP
      login/sd-login.c: make use of _cleanup_free_ and friends
      move _cleanup_ attribute in front of the type
      sd-login.c: fixup for d70964d0
      fileio.c: do not parse comments after non-whitespace chars
      macro.h: let F_TYPE_CMP() macro fail to compile, if second parameter is not const
      Revert f_type fixups
      cryptsetup: ask for password, if key file cannot be accessed

Henrik Grindal Bakken (2):
      core: Remove unnecessary typedef
      buildsys: Add --disable-tests to avoid building tests

Josh Triplett (1):
      systemd-logind: Fix linking by reordering libraries in LDADD

Kay Sievers (13):
      TODO: update
      bus: create kdbus bus without an active policy
      bus: align the buffer we pass to the kernel
      bus: test - re-enable check for returned error
      bus: rename KDBUS_CMD_FNAME_POLICY_NONE -> KDBUS_CMD_FNAME_POLICY_OPEN
      bus: zero data structure and catch up with error value change
      bus: catch up with kernel changes
      bus: fix missing macro argument renaming
      bus: catch up with kernel changes
      hwdb: update
      bus: copy iteration macro from the kernel
      bus: catch up with kernel changes
      bus: test - add hack to receive messages

Lennart Poettering (76):
      shutdown: print a nice message before returning to initrd
      units: fix some left-over mentions of remote-fs-setup.target
      bus: implement message_read_ap() non-recursively
      bus: also remove recursive invocation of message_append_ap()
      update TODO
      logind: introduce an explicit session class for cronjobs and similar
      update TODO
      bus: when we unmarshal an fd it should stay owned by the message object
      localctl: skip locale entries with non-UTF8 names
      macro: make sure ALIGN() can be calculated constant by the compiler
      bus: calculate iovec for messages only when we need it
      update TODO
      bus: basic implementation of kdbus client side
      bus: add kdbus test case
      bus: fill in unique name when using kdbus
      bus: properly check if kdbus connection worked
      bus: fix kdbus ioctl invocation
      bus: fix formatting of bus address
      bus: make kdbus work so that we can exchange real messages
      bus: parse uid/gid/pid/tid meta data from kdbus messages
      bus: also parse PID starttime out of kdbus message
      bus: parse and expose kdbus message timestamps
      bus: make the kdbus code valgrind clean
      bus: make sure things still compile fine without valgrind's headers installed
      bus: be nice to people who don't have kdbus in their kernels
      bus: implement basic name registration with kdbus
      dbus: fill in kdbus sender+destination from kdbus data
      bus: add kdbus test for name registry
      bus: don't calculate kmsg message too large
      kdbus: make sure msg structure is properly initialized
      kdbus: update kdbus.h from upstream
      kdbus: use a valid service name for testing
      kbdus: add null bloom filter to our messages
      kdbus: make our little test pass cleanly again
      kdbus: update to newest kdbus API
      kdbus: parse even more kernel meta data fields
      kdbus: make name acquirement ioctls valgrind clean
      kdbus: also parse cmdline message attribute
      util: introduce alloca0() and use it at a number of places
      bus: fix counting of argN= matches
      bus: always explicitly rewind read index before passing message to caller or callback
      kdbus: update kdbus.h from upstream
      kdbus: generare bloom filters properly for messages we send
      localectl: read X11 keymaps from the correct file
      kdbus: parse cgroup meta data, too
      bus: handle env vars safely
      sd-login: add a sd_pid_get_user_unit() call
      update TODO
      core: always create /user and /machine top-level cgroup dirs
      core: let's make our log messages proper sentences with full stops
      audit: since nspawn now sets CAP_AUDIT_CONTROL for containers we cannot user this anymore to skip audit session ID retrieval
      logind: when looking for cgroup prefixes, allocate from stack
      logind: filter configured cgroup controller lists
      util: make sure result of hostname_cleanup() passes hostname_is_valid()
      nspawn: introduce the new /machine/ tree in the cgroup tree and move containers there
      update TODO
      bus: parse unit/user unit/session from cgroup path
      util: replace decimal_str_max() by a typesafe macro DECIMAL_STR_WIDTH()
      macro: rework how we define cleanup macros
      path-util: unify code for detecting OS trees
      util: make generation of profcs PID paths nicer
      update TODO
      bus: replace aligned_alloc() with memalign() everywhere
      update TODO
      update TODO
      readahead: let readahead run for a little longer
      systemctl: drop usage of "internally loaded modules"
      execute: always add in EXECUTABLE= field when we log something about execution
      man: document that timeout=0 is the default for entries in crypttab
      update TODO
      man: document the new sd_journal_add_conjunction() call
      build-sys: add sd_journal_add_conjunction() to symbol versioning file
      update TODO
      man: document the new login class 'background'
      build-sys: prepare release 202
      build-sys: run 'make update-man-list'

Lukas Nykryn (3):
      journalctl: check return of strjoin
      tty-ask-password-agent: free passwords
      libsystemd-bus: initalize handle_cmsg to false

Mantas MikulÄ—nas (1):
      fileio: also escape $ and ` when writing out env vars

Marius Vollmer (1):
      journal: when iterating through a file we might lose messages when changing direction.

Martin Jansa (1):
      configure: use AC_CHECK_TOOL for objcopy, strings and gperf

Martin Pitt (1):
      keymap: Fix typo in previous commit

Michael Biebl (2):
      libudev: Move -lrt to Libs.private
      libudev: remove udev_monitor_new_from_socket() symbol

Michal Schmidt (1):
      journal: fix off-by-one error in native message iovec counting

Mirco Tischler (1):
      journal: fix broken tags _SOURCE_REALTIME_TIMESTAMP and _MACHINE_ID

Pali Rohar (1):
      keymap: Add HP EliteBook 8460p

Simon Peeters (1):
      Move bus_error to dbus-common and remove bus_error_message_or_strerror

Steven Hiscocks (1):
      python-systemd: Reader return special fields and _Reader changes

Tom Gundersen (1):
      tmpfiles: create static device nodes before udev is started

Zbigniew Jędrzejewski-Szmek (32):
      Use initalization instead of explicit zeroing in more places
      udev/ata_id: use initalization instead of explicit zeroing
      systemctl: ellipsize job list only when necessary, highlight running
      shell-completion: replace printf with echo
      shell-completion: show failed units as candidates for start
      systemctl: allow multiple arguments to --type
      systemctl: show the name of failing unit in red
      errno is positive
      hwclock: use _cleanup_ to simplify function
      util: add wrapper for realloc to avoid specyfing type
      systemctl: new verb 'list-sockets'
      Remove a few NULLs
      fileio: in envfiles, do not skip lines following empty lines
      Include <fcntl.h> instead of <sys/fcntl.h>
      MurmurHash3: actually inline functions
      readahead-analyze: avoid division-by-0
      systemd-python: fix formatting in docstring
      bus: remove two unused variables
      udev/ata_id: zero out variable properly
      systemd-python: export new sd_journal_{process,get_events,get_timeout}
      conf-parser: generate 7 parsing functions from a macro
      core/main: generate 4 parsing functions from a macro
      core: log a few more things under UNIT=...
      Report about syntax errors with metadata
      core/main: use _cleanup_
      sd-messages.h: add new bootchart message id
      man: fix syntax in nsenter example
      bash-completion: --property support
      systemd: ignore hw timestamps in containers
      journalctl: show fields requested with --field in full
      build-sys: make sure kdbus.h is part of tarball
      shell-completion: use -a to see "empty" properties

---
 .gitignore                                          |    1 
 Makefile-man.am                                     |   15 
 Makefile.am                                         |   86 +
 NEWS                                                |   70 +
 TODO                                                |   75 +
 configure.ac                                        |   15 
 hwdb/20-OUI.hwdb                                    |  355 +++++-
 hwdb/20-pci-vendor-model.hwdb                       |  362 +++++-
 keymaps/hewlett-packard_elitebook-8460p             |    3 
 man/crypttab.xml                                    |    7 
 man/journalctl.xml                                  |    6 
 man/kernel-command-line.xml                         |    2 
 man/sd_journal_add_match.xml                        |   66 -
 man/sd_journal_get_cursor.xml                       |    2 
 man/sd_pid_get_session.xml                          |   58 -
 man/sd_session_is_active.xml                        |    5 
 man/systemctl.xml                                   |   66 -
 man/systemd-bootchart.xml                           |    6 
 man/systemd-cryptsetup-generator.xml                |   26 
 man/systemd-nspawn.xml                              |   17 
 man/systemd-readahead-replay.service.xml            |   96 +
 man/systemd-system.conf.xml                         |    2 
 man/systemd.special.xml                             |    2 
 man/systemd.unit.xml                                |    2 
 shell-completion/bash/systemctl                     |   61 -
 shell-completion/systemd-zsh-completion.zsh         |   31 
 src/activate/activate.c                             |    8 
 src/binfmt/binfmt.c                                 |    2 
 src/bootchart/bootchart.c                           |   61 +
 src/bootchart/store.c                               |    6 
 src/bootchart/svg.c                                 |   16 
 src/cgls/cgls.c                                     |   19 
 src/core/bus-errors.h                               |   13 
 src/core/cgroup.c                                   |   70 -
 src/core/dbus-manager.c                             |   13 
 src/core/dbus-socket.c                              |    2 
 src/core/dbus-unit.c                                |    6 
 src/core/device.c                                   |    5 
 src/core/execute.c                                  |   32 
 src/core/load-dropin.c                              |    4 
 src/core/load-fragment.c                            | 1091 ++++++++++----------
 src/core/load-fragment.h                            |  100 -
 src/core/loopback-setup.c                           |    4 
 src/core/main.c                                     |  172 +--
 src/core/manager.c                                  |   12 
 src/core/namespace.h                                |    2 
 src/core/path.c                                     |    4 
 src/core/service.c                                  |   16 
 src/core/shutdown.c                                 |    3 
 src/core/socket.c                                   |    2 
 src/core/swap.c                                     |    4 
 src/core/syscall-list.h                             |    2 
 src/core/timer.c                                    |    2 
 src/core/transaction.c                              |    1 
 src/core/umount.c                                   |    4 
 src/core/unit-printf.c                              |    2 
 src/core/unit.c                                     |   41 
 src/core/unit.h                                     |    2 
 src/cryptsetup/cryptsetup-generator.c               |   42 
 src/cryptsetup/cryptsetup.c                         |    7 
 src/fstab-generator/fstab-generator.c               |   14 
 src/journal/cat.c                                   |    2 
 src/journal/catalog.c                               |    6 
 src/journal/coredump.c                              |    2 
 src/journal/coredumpctl.c                           |   11 
 src/journal/journal-gatewayd.c                      |    2 
 src/journal/journal-internal.h                      |    8 
 src/journal/journalctl.c                            |   82 +
 src/journal/journald-native.c                       |    5 
 src/journal/journald-server.c                       |   65 -
 src/journal/journald-server.h                       |    4 
 src/journal/libsystemd-journal.sym                  |    5 
 src/journal/microhttpd-util.c                       |    2 
 src/journal/sd-journal.c                            |  101 +
 src/journal/test-catalog.c                          |    2 
 src/journal/test-journal-enum.c                     |    3 
 src/journal/test-journal-match.c                    |   20 
 src/journal/test-journal-stream.c                   |    6 
 src/journal/test-journal-syslog.c                   |    2 
 src/libsystemd-bus/bus-bloom.c                      |   93 +
 src/libsystemd-bus/bus-bloom.h                      |   30 
 src/libsystemd-bus/bus-control.c                    |  118 +-
 src/libsystemd-bus/bus-internal.c                   |   27 
 src/libsystemd-bus/bus-internal.h                   |    4 
 src/libsystemd-bus/bus-kernel.c                     |  590 ++++++++++
 src/libsystemd-bus/bus-kernel.h                     |   32 
 src/libsystemd-bus/bus-match.c                      |   11 
 src/libsystemd-bus/bus-message.c                    |  671 +++++++++---
 src/libsystemd-bus/bus-message.h                    |   49 
 src/libsystemd-bus/bus-socket.c                     |   32 
 src/libsystemd-bus/kdbus.h                          |  431 +++++++
 src/libsystemd-bus/sd-bus.c                         |  123 ++
 src/libsystemd-bus/test-bus-chat.c                  |   13 
 src/libsystemd-bus/test-bus-kernel.c                |  138 ++
 src/libsystemd-bus/test-bus-match.c                 |   16 
 src/libsystemd-daemon/sd-daemon.c                   |   27 
 src/libudev/libudev.pc.in                           |    4 
 src/libudev/libudev.sym                             |    1 
 src/locale/localectl.c                              |   12 
 src/locale/localed.c                                |   16 
 src/login/inhibit.c                                 |    6 
 src/login/libsystemd-login.sym                      |    6 
 src/login/logind-action.c                           |    2 
 src/login/logind-action.h                           |    2 
 src/login/logind-dbus.c                             |   58 -
 src/login/logind-seat-dbus.c                        |    6 
 src/login/logind-session-dbus.c                     |    6 
 src/login/logind-session.c                          |   12 
 src/login/logind-session.h                          |   17 
 src/login/logind-user-dbus.c                        |    4 
 src/login/logind-user.c                             |    4 
 src/login/logind.c                                  |   23 
 src/login/pam-module.c                              |   15 
 src/login/sd-login.c                                |  253 +---
 src/modules-load/modules-load.c                     |    6 
 src/nspawn/nspawn.c                                 |  161 +-
 src/nss-myhostname/nss-myhostname.c                 |   19 
 src/python-systemd/_daemon.c                        |    2 
 src/python-systemd/_reader.c                        |  219 ++--
 src/python-systemd/docs/id128.rst                   |    2 
 src/python-systemd/id128.c                          |    2 
 src/python-systemd/journal.py                       |   45 
 src/readahead/readahead-analyze.c                   |   20 
 src/readahead/readahead-collect.c                   |    2 
 src/readahead/sd-readahead.c                        |    2 
 src/shared/MurmurHash3.c                            |  349 ++++++
 src/shared/MurmurHash3.h                            |   38 
 src/shared/audit.c                                  |    9 
 src/shared/cgroup-label.c                           |   11 
 src/shared/cgroup-show.c                            |  117 --
 src/shared/cgroup-util.c                            |  716 +++++++------
 src/shared/cgroup-util.h                            |   23 
 src/shared/conf-parser.c                            |  670 +++++-------
 src/shared/conf-parser.h                            |  107 +
 src/shared/dbus-common.c                            |    5 
 src/shared/dbus-common.h                            |    2 
 src/shared/dbus-loop.c                              |    6 
 src/shared/env-util.c                               |    8 
 src/shared/env-util.h                               |    1 
 src/shared/fileio.c                                 |   39 
 src/shared/hwclock.c                                |   12 
 src/shared/install-printf.c                         |    2 
 src/shared/install.c                                |  131 +-
 src/shared/log.c                                    |    6 
 src/shared/logs-show.c                              |   11 
 src/shared/macro.h                                  |   31 
 src/shared/path-lookup.c                            |    6 
 src/shared/path-util.c                              |   12 
 src/shared/path-util.h                              |    1 
 src/shared/set.h                                    |    3 
 src/shared/socket-util.c                            |    6 
 src/shared/strbuf.c                                 |    2 
 src/shared/strv.h                                   |    2 
 src/shared/util.c                                   |  238 ++--
 src/shared/util.h                                   |   72 +
 src/shared/utmp-wtmp.c                              |    2 
 src/shared/virt.c                                   |    4 
 src/sysctl/sysctl.c                                 |    2 
 src/systemctl/systemctl.c                           |  605 ++++++++---
 src/systemd/sd-bus-protocol.h                       |    2 
 src/systemd/sd-bus.h                                |   18 
 src/systemd/sd-journal.h                            |    1 
 src/systemd/sd-login.h                              |   15 
 src/systemd/sd-messages.h                           |    4 
 src/test/test-cgroup-util.c                         |   98 +
 src/test/test-cgroup.c                              |   14 
 src/test/test-fileio.c                              |   69 -
 src/test/test-unit-file.c                           |   72 -
 src/test/test-unit-name.c                           |   12 
 src/test/test-util.c                                |   46 
 src/timedate/timedated.c                            |   13 
 src/tmpfiles/tmpfiles.c                             |   20 
 src/tty-ask-password-agent/tty-ask-password-agent.c |    4 
 src/udev/accelerometer/accelerometer.c              |    2 
 src/udev/ata_id/ata_id.c                            |  320 ++---
 src/udev/keymap/95-keymap.rules                     |    1 
 src/udev/udev-builtin-usb_id.c                      |    4 
 src/udev/udev-rules.c                               |    2 
 src/udev/udevadm-hwdb.c                             |    4 
 src/udev/udevd.c                                    |    2 
 src/vconsole/vconsole-setup.c                       |    2 
 test/udev-test.pl                                   |    2 
 units/.gitignore                                    |    1 
 units/remote-fs.target                              |    2 
 units/systemd-readahead-done.timer                  |    2 
 units/systemd-static-nodes.service.in               |   16 
 186 files changed, 7476 insertions(+), 3402 deletions(-)
---


More information about the systemd-commits mailing list