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

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


Tag 'v189' created by Lennart Poettering <lennart at poettering.net> at 2012-08-23 02:42 -0700

systemd 189

Changes since v188:
Dave Reisner (6):
      shutdown: recursively mark root as private before pivot
      shared/utf8: mark char* as const
      dev-setup: allow a path prefix for use in chroots
      nspawn: add /dev FD symlinks in container setup
      shared/util: refactor fstab_node_to_udev_node
      shared/util: add fstab support for partuuid/partlabel

Huang Hang (1):
      build-sys: use more generic regular expression to generate syscall-list.txt correctly

Kay Sievers (2):
      udev: export udev_device_new_from_device_id()
      keymap: fix map name reference

Lennart Poettering (98):
      fix a couple of issues found with llvm-analyze
      update TODO
      update mailmap
      man: clarify the order of seats in sd_get_seats() is undefined
      journald: basic support for /dev/kmsg parsing
      journald: also parse kernel key/value fields and store them prefixed with _KERNEL_ as journal fields
      journald: properly unescape messages from /dev/kmsg
      journalctl: support device node matches as shortcut
      man: document kernel journal fields
      update TODO
      journald: never read the same kernel msg twice, and generate message when we lose one
      id128: don't use C99 bool in public headers
      switch-root: remount to MS_PRIVATE
      nspawn: inherit mounts from real root, don't propagate mounts to real root
      namespace: rework namespace support
      update TODO
      nspawn: unset a few unnecessary params to mount()
      machine-id: properly mount transient machine ID read-only
      nspawn,namespaces: make sure we recursively bind mount things in
      update TODO
      umount: MS_MGC_VAL is so 90s
      journald: initial version of FSPRG hookup
      journal: add all objects we add to HMAC
      journal: include tag object header in hmac
      man: extend documentation for RestartPreventExitStatus= and SuccessExitStatus= a bit
      conf-parser: simplify a few things by using set_ensure_allocated() rather than set_new()
      journal: implement generic sharable mmap caching logic
      conf-parser: make parsing exit status lists non-fatal
      journal: implement basic journal file verification logic
      journal: add superficial structure verifier
      journal: split up journal-file.c
      journal: verify hashes only during actual verification, not all the time
      journalctl: add --verify-seed= switch to specify seed value
      journal: verify compressed objects
      journal: add color to verification progress bar
      journal: verify structural consistency
      journal: journal-send.h doesn't actually exist
      journal: fix unitialized var
      journal: fix variable initialization
      journal: count number of entry arrays in header
      journal: parse fsprg seed
      journalctl: immeidately terminate on invalid seed
      journal: fix tag sequence number verification
      journal: add FSPRG journal authentication
      journal: rework terminology
      man: add man pages for new FSS stuff
      journal: don't write tag objects if nothing has been written since the last time
      journal: show new header fields in header dump
      journal: ensure that entries and tags are properly ordered
      journal: reword verification messages a bit
      journal: after verification output validated time range
      journal: set secure deletion flags for FSS file
      journal: be fine with opening rotated/corrupted journal files
      journald: add additional simple static tests to verifier
      journal: fix verification without key
      jounral: write bit fiddling test
      journal: refuse verification of files with unknown flags
      journal: even more simple static object tests
      mmap: resize arrays dynamically
      journal: validate timestamps as well
      journal: fix bisection algorithm
      journal: fix tag ordering check
      journal: use a macro to check for file header flags
      journal: make libgcrypt dependency optional
      journal: add missing endianess conversion
      journalctl: output FSS key as QR code on generating
      journal: include machine ID in QR code
      journalctl: explain QR code use
      journald: add new Seal= configuration option
      journal: rearrange QR code output a bit to fi to 80x25 terminals
      journalctl: reword things a bit
      journal: automatically evolve FSS key even when nothing is logged
      journal: initialize libgcrypt explicitly, before using HMAC
      journalctl: really include .journal~ files in listing
      verify: optimize entry search a bit by using bisection
      journal: be more careful when keeping around mmaps we still need
      journal: properly handle EPIPE from /dev/kmsg
      journalctl: add a bit of color to the output
      build-sys: fix ntp-units.d path creation
      core: fix error checking for PR_SET_CHILD_SUBREAPER
      update TODO
      dev-setup: make NULL as parameter for dev_setup() equivalent to ""
      update TODO
      journalctl: be more friendly when informing about seal verification
      main: fix PR_SET_CHILD_SUBREAPER warning version
      unit: add new ConditionHost= condition type
      journald: augment journal entries from the kernel with data from udev
      journald: write tags also to user journal files
      journald: split /dev/kmsg related stuff into its own .c file
      journald: splitt of syslog protocol support into its own file
      journal: move syslog specific calls out of util.c
      journald: move stream protocol into its own .c file
      journald: split console transport stuff into its own file
      journald: split off native protocol support into its own .c file
      journal: the ratelimiter is part of journald
      journalctl: complain if unprivileged users attempt to access the journal and persistant logging is off
      service: introduce a proper service result if the start limit is hit
      build-sys: prepare release 189

Lukas Nykryn (1):
      service: add options RestartPreventExitStatus and SuccessExitStatus

Martin Pitt (1):
      keymap: Add Sony VGN

Simon Peeters (1):
      systemctl: fix issue with systemctl daemon-reexec

Zbigniew Jędrzejewski-Szmek (1):
      journal: rename 'mmap' to 'mmap_cache' to appease gcc

---
 .gitignore                            |    1 
 .mailmap                              |   21 
 Makefile.am                           |  137 +-
 NEWS                                  |   60 +
 README                                |    1 
 TODO                                  |   70 -
 configure.ac                          |   49 
 docs/libudev/libudev-sections.txt     |    1 
 keymaps/module-sony-vpc               |    4 
 man/journalctl.xml                    |  117 +-
 man/journald.conf.xml                 |  121 --
 man/sd_get_seats.xml                  |    2 
 man/sd_journal_print.xml              |   20 
 man/systemd.exec.xml                  |   19 
 man/systemd.journal-fields.xml        |   66 +
 man/systemd.service.xml               |   43 
 man/systemd.unit.xml                  |  112 +
 src/core/build.h                      |   20 
 src/core/condition.c                  |   31 
 src/core/condition.h                  |    1 
 src/core/execute.c                    |    3 
 src/core/load-fragment-gperf.gperf.m4 |    3 
 src/core/load-fragment.c              |   11 
 src/core/machine-id-setup.c           |    8 
 src/core/main.c                       |   10 
 src/core/mount-setup.c                |    2 
 src/core/mount.c                      |    2 
 src/core/namespace.c                  |  216 +--
 src/core/service.c                    |   25 
 src/core/service.h                    |    4 
 src/core/shutdown.c                   |   17 
 src/core/socket.c                     |    2 
 src/core/swap.c                       |    2 
 src/core/switch-root.c                |   15 
 src/core/umount.c                     |    2 
 src/cryptsetup/cryptsetup-generator.c |    4 
 src/journal/fsprg.c                   |  384 ++++++
 src/journal/fsprg.h                   |   64 +
 src/journal/journal-authenticate.c    |  552 +++++++++
 src/journal/journal-authenticate.h    |   44 
 src/journal/journal-def.h             |   64 -
 src/journal/journal-file.c            |  625 ++++------
 src/journal/journal-file.h            |   89 +
 src/journal/journal-internal.h        |    2 
 src/journal/journal-qrcode.c          |  138 ++
 src/journal/journal-qrcode.h          |   30 
 src/journal/journal-rate-limit.c      |  275 ----
 src/journal/journal-rate-limit.h      |   31 
 src/journal/journal-vacuum.c          |  230 ++++
 src/journal/journal-vacuum.h          |   26 
 src/journal/journal-verify.c          | 1155 ++++++++++++++++++++
 src/journal/journal-verify.h          |   26 
 src/journal/journalctl.c              |  436 ++++++-
 src/journal/journald-console.c        |   85 +
 src/journal/journald-console.h        |   26 
 src/journal/journald-gperf.gperf      |    6 
 src/journal/journald-kmsg.c           |  438 +++++++
 src/journal/journald-kmsg.h           |   32 
 src/journal/journald-native.c         |  382 ++++++
 src/journal/journald-native.h         |   30 
 src/journal/journald-rate-limit.c     |  275 ++++
 src/journal/journald-rate-limit.h     |   31 
 src/journal/journald-stream.c         |  458 ++++++++
 src/journal/journald-stream.h         |   30 
 src/journal/journald-syslog.c         |  465 ++++++++
 src/journal/journald-syslog.h         |   34 
 src/journal/journald.c                | 1939 ++++------------------------------
 src/journal/journald.conf             |    4 
 src/journal/journald.h                |   24 
 src/journal/mmap-cache.c              |  706 ++++++++++++
 src/journal/mmap-cache.h              |   34 
 src/journal/sd-journal.c              |   13 
 src/journal/test-journal-stream.c     |    6 
 src/journal/test-journal-verify.c     |  147 ++
 src/journal/test-journal.c            |   13 
 src/libudev/libudev-device.c          |   20 
 src/libudev/libudev-enumerate.c       |    2 
 src/libudev/libudev-list.c            |    1 
 src/libudev/libudev-private.h         |    1 
 src/libudev/libudev.h                 |    1 
 src/libudev/libudev.sym               |    5 
 src/nspawn/nspawn.c                   |   33 
 src/readahead/readahead-analyze.c     |    4 
 src/remount-fs/remount-fs.c           |    2 
 src/shared/conf-parser.c              |   72 +
 src/shared/conf-parser.h              |    1 
 src/shared/dbus-common.c              |    3 
 src/shared/dev-setup.c                |   19 
 src/shared/dev-setup.h                |    7 
 src/shared/exit-status.c              |   16 
 src/shared/exit-status.h              |   11 
 src/shared/hashmap.c                  |   15 
 src/shared/hashmap.h                  |    1 
 src/shared/logs-show.c                |    1 
 src/shared/set.c                      |    4 
 src/shared/set.h                      |    1 
 src/shared/utf8.c                     |    5 
 src/shared/util.c                     |  227 +--
 src/shared/util.h                     |    5 
 src/systemctl/systemctl.c             |   13 
 src/systemd/sd-id128.h                |    3 
 src/systemd/sd-messages.h             |    1 
 src/test/test-ns.c                    |    5 
 src/udev/keymap/95-keymap.rules       |    3 
 src/udev/udev-node.c                  |    2 
 src/udev/udev-watch.c                 |    4 
 src/udev/udevd.c                      |    2 
 107 files changed, 7995 insertions(+), 3066 deletions(-)
---


More information about the systemd-commits mailing list