chiark / gitweb /
elogind.git
11 years agopath: fix invalid variable access in path_is_mount_point()
Lennart Poettering [Wed, 5 Sep 2012 00:05:23 +0000 (17:05 -0700)]
path: fix invalid variable access in path_is_mount_point()

11 years agopath-util: in path_is_mount_point() fall back to the classic stat() test if fs does...
Lennart Poettering [Tue, 4 Sep 2012 23:37:57 +0000 (16:37 -0700)]
path-util: in path_is_mount_point() fall back to the classic stat() test if fs does not support name_to_handle_at()

11 years agonspawn: skip mounts if already mounted
Lennart Poettering [Tue, 4 Sep 2012 23:33:13 +0000 (16:33 -0700)]
nspawn: skip mounts if already mounted

11 years agonspawn: mount a clean instance of sysfs
Lennart Poettering [Tue, 4 Sep 2012 23:32:43 +0000 (16:32 -0700)]
nspawn: mount a clean instance of sysfs

11 years agomissing: define name_to_handle_at on our own if it is missing
Lennart Poettering [Tue, 4 Sep 2012 22:20:04 +0000 (15:20 -0700)]
missing: define name_to_handle_at on our own if it is missing

11 years agoupdate TODO
Lennart Poettering [Tue, 4 Sep 2012 20:39:18 +0000 (13:39 -0700)]
update TODO

11 years agoshared: logs-show: fflush after each output type
Brandon Philips [Tue, 4 Sep 2012 01:37:46 +0000 (18:37 -0700)]
shared: logs-show: fflush after each output type

journalctl -f redirected to a pipe or file wasn't working for some
output formats but was working for json. It turns out only json was
doing an fflush.

Make all output formats flush.

11 years agoupdate TODO -- hackfest edition
Lennart Poettering [Tue, 4 Sep 2012 01:58:18 +0000 (18:58 -0700)]
update TODO -- hackfest edition

11 years agomain: jointly mount more controllers
Lennart Poettering [Tue, 4 Sep 2012 01:54:32 +0000 (18:54 -0700)]
main: jointly mount more controllers

After talking to the cgroup kernel folks at LPC we came to the
conclusion that it is probably a good idea to mount all CPU related
resp. all network related cgroup controllers together, both because they
are good defaults for admins and because this might prepare
for eventual kernel cleanups where the ability to mount them separately
is removed.

11 years agojournalctl: include logs from PID 1 about services in systemctl status
Lennart Poettering [Fri, 24 Aug 2012 22:55:22 +0000 (00:55 +0200)]
journalctl: include logs from PID 1 about services in systemctl status

11 years agoreadahead: a bit of reformatting
Lennart Poettering [Fri, 24 Aug 2012 22:16:19 +0000 (00:16 +0200)]
readahead: a bit of reformatting

11 years agoutil: make path_is_mount_point() recognize bind mounts, too
Lennart Poettering [Fri, 24 Aug 2012 22:10:17 +0000 (00:10 +0200)]
util: make path_is_mount_point() recognize bind mounts, too

11 years agojournal: don't pull in flush service from journald service
Lennart Poettering [Fri, 24 Aug 2012 21:23:08 +0000 (23:23 +0200)]
journal: don't pull in flush service from journald service

In the initrd we don't need the flush service hence don't attempt to
pull it in.

11 years agounit: make sure structured logging is available before we enter the main boot phase
Lennart Poettering [Fri, 24 Aug 2012 21:18:35 +0000 (23:18 +0200)]
unit: make sure structured logging is available before we enter the main boot phase

11 years agoswap: don't try to shutdown swaps on shutdown in a container
Lennart Poettering [Fri, 24 Aug 2012 21:07:03 +0000 (23:07 +0200)]
swap: don't try to shutdown swaps on shutdown in a container

11 years agoswap: refuse start/stop of swaps in container
Lennart Poettering [Fri, 24 Aug 2012 21:00:13 +0000 (23:00 +0200)]
swap: refuse start/stop of swaps in container

11 years agoshutdown: don't attempt read-only mounts in a container
Lennart Poettering [Fri, 24 Aug 2012 20:50:16 +0000 (22:50 +0200)]
shutdown: don't attempt read-only mounts in a container

11 years agojournal: suppress structured messages if they'd go to the console
Lennart Poettering [Fri, 24 Aug 2012 20:43:33 +0000 (22:43 +0200)]
journal: suppress structured messages if they'd go to the console

11 years agojournal: generate structured journal messages for a number of events
Lennart Poettering [Fri, 24 Aug 2012 20:21:20 +0000 (22:21 +0200)]
journal: generate structured journal messages for a number of events

11 years agoshared: in code that might get called from suid programs use __secure_getenv() rather...
Lennart Poettering [Thu, 23 Aug 2012 16:47:01 +0000 (18:47 +0200)]
shared: in code that might get called from suid programs use __secure_getenv() rather than getenv()

It's better to be safe than sorry.

11 years agobuild-sys: xsltproc is required for man pages and gtk-doc
Zbigniew Jędrzejewski-Szmek [Fri, 24 Aug 2012 23:57:03 +0000 (01:57 +0200)]
build-sys: xsltproc is required for man pages and gtk-doc

11 years agojournal: add HAVE_XZ check to avoid build failure
Yin Kangkai [Fri, 24 Aug 2012 08:52:58 +0000 (16:52 +0800)]
journal: add HAVE_XZ check to avoid build failure

Without this, build fail with --disable-xz or xz not installed.

11 years agokeymaps: Add "e" key for Acer Aspire 5720
Martin Pitt [Fri, 24 Aug 2012 05:11:20 +0000 (07:11 +0200)]
keymaps: Add "e" key for Acer Aspire 5720

https://launchpad.net/bugs/1009836

11 years agojournald: add missing includes
Allin Cottrell [Thu, 23 Aug 2012 23:46:38 +0000 (01:46 +0200)]
journald: add missing includes

11 years agosd-journal: return null when mmap_cache_new fails
Lukas Nykryn [Thu, 23 Aug 2012 10:28:47 +0000 (12:28 +0200)]
sd-journal: return null when mmap_cache_new fails

11 years agohashmap: hashmap_contains does not need hashmap_entry
Lukas Nykryn [Thu, 23 Aug 2012 10:21:55 +0000 (12:21 +0200)]
hashmap: hashmap_contains does not need hashmap_entry

11 years agoreadahead-analyze: don't call fclose on null
Lukas Nykryn [Mon, 20 Aug 2012 13:15:40 +0000 (15:15 +0200)]
readahead-analyze: don't call fclose on null

11 years agocore: free word later in parse_proc_cmdline
Lukas Nykryn [Mon, 20 Aug 2012 12:52:07 +0000 (14:52 +0200)]
core: free word later in parse_proc_cmdline

11 years agologin: check return of parse_pid and parse_uid
Lukas Nykryn [Mon, 20 Aug 2012 12:39:08 +0000 (14:39 +0200)]
login: check return of parse_pid and parse_uid

11 years agoload-fragment: initialize bool invert before use
Lukas Nykryn [Mon, 20 Aug 2012 12:33:21 +0000 (14:33 +0200)]
load-fragment: initialize bool invert before use

11 years agobuild-sys: prepare release 189 v189
Lennart Poettering [Thu, 23 Aug 2012 00:46:22 +0000 (02:46 +0200)]
build-sys: prepare release 189

11 years agoservice: introduce a proper service result if the start limit is hit
Lennart Poettering [Wed, 22 Aug 2012 03:02:33 +0000 (05:02 +0200)]
service: introduce a proper service result if the start limit is hit

11 years agojournalctl: complain if unprivileged users attempt to access the journal and persista...
Lennart Poettering [Wed, 22 Aug 2012 02:45:17 +0000 (04:45 +0200)]
journalctl: complain if unprivileged users attempt to access the journal and persistant logging is off

11 years agojournal: the ratelimiter is part of journald
Lennart Poettering [Wed, 22 Aug 2012 01:43:45 +0000 (03:43 +0200)]
journal: the ratelimiter is part of journald

11 years agojournald: split off native protocol support into its own .c file
Lennart Poettering [Wed, 22 Aug 2012 01:42:23 +0000 (03:42 +0200)]
journald: split off native protocol support into its own .c file

11 years agojournald: split console transport stuff into its own file
Lennart Poettering [Wed, 22 Aug 2012 01:36:29 +0000 (03:36 +0200)]
journald: split console transport stuff into its own file

11 years agojournald: move stream protocol into its own .c file
Lennart Poettering [Wed, 22 Aug 2012 01:32:41 +0000 (03:32 +0200)]
journald: move stream protocol into its own .c file

11 years agojournal: move syslog specific calls out of util.c
Lennart Poettering [Wed, 22 Aug 2012 01:24:46 +0000 (03:24 +0200)]
journal: move syslog specific calls out of util.c

11 years agojournald: splitt of syslog protocol support into its own file
Lennart Poettering [Wed, 22 Aug 2012 01:21:03 +0000 (03:21 +0200)]
journald: splitt of syslog protocol support into its own file

11 years agojournald: split /dev/kmsg related stuff into its own .c file
Lennart Poettering [Wed, 22 Aug 2012 01:09:44 +0000 (03:09 +0200)]
journald: split /dev/kmsg related stuff into its own .c file

11 years agojournald: write tags also to user journal files
Lennart Poettering [Wed, 22 Aug 2012 00:53:51 +0000 (02:53 +0200)]
journald: write tags also to user journal files

11 years agojournald: augment journal entries from the kernel with data from udev
Lennart Poettering [Wed, 22 Aug 2012 00:49:17 +0000 (02:49 +0200)]
journald: augment journal entries from the kernel with data from udev

11 years agounit: add new ConditionHost= condition type
Lennart Poettering [Tue, 21 Aug 2012 23:51:53 +0000 (01:51 +0200)]
unit: add new ConditionHost= condition type

11 years agomain: fix PR_SET_CHILD_SUBREAPER warning version
Lennart Poettering [Tue, 21 Aug 2012 21:07:21 +0000 (23:07 +0200)]
main: fix PR_SET_CHILD_SUBREAPER warning version

11 years agojournalctl: be more friendly when informing about seal verification
Lennart Poettering [Tue, 21 Aug 2012 21:03:20 +0000 (23:03 +0200)]
journalctl: be more friendly when informing about seal verification

11 years agoshared/util: add fstab support for partuuid/partlabel
Dave Reisner [Sat, 11 Aug 2012 17:32:29 +0000 (13:32 -0400)]
shared/util: add fstab support for partuuid/partlabel

udev has supported this since 172, so it should be a safe (and welcome)
addition for users of GPT partitioned disks.

11 years agoshared/util: refactor fstab_node_to_udev_node
Dave Reisner [Sat, 11 Aug 2012 17:31:50 +0000 (13:31 -0400)]
shared/util: refactor fstab_node_to_udev_node

Since this is purely duplicated logic, separate it out into a small
static function.

11 years agoupdate TODO
Lennart Poettering [Tue, 21 Aug 2012 15:38:29 +0000 (17:38 +0200)]
update TODO

11 years agodev-setup: make NULL as parameter for dev_setup() equivalent to ""
Lennart Poettering [Tue, 21 Aug 2012 15:23:03 +0000 (17:23 +0200)]
dev-setup: make NULL as parameter for dev_setup() equivalent to ""

11 years agonspawn: add /dev FD symlinks in container setup
Dave Reisner [Wed, 15 Aug 2012 00:00:31 +0000 (20:00 -0400)]
nspawn: add /dev FD symlinks in container setup

This creates /dev/fd, /dev/stdin, /dev/stdout, /dev/stderr, and
/dev/core as symlinks to /proc on container creation. Except for
/dev/core, these are needed for shells like bash to be fully functional.

11 years agodev-setup: allow a path prefix for use in chroots
Dave Reisner [Wed, 15 Aug 2012 00:00:30 +0000 (20:00 -0400)]
dev-setup: allow a path prefix for use in chroots

With this adjustment, we can reuse this code elsewhere, such as in
nspawn.

11 years agoupdate TODO
Lennart Poettering [Tue, 21 Aug 2012 15:19:32 +0000 (17:19 +0200)]
update TODO

11 years agocore: fix error checking for PR_SET_CHILD_SUBREAPER
Lennart Poettering [Tue, 21 Aug 2012 14:47:14 +0000 (16:47 +0200)]
core: fix error checking for PR_SET_CHILD_SUBREAPER

11 years agobuild-sys: fix ntp-units.d path creation
Lennart Poettering [Tue, 21 Aug 2012 14:40:17 +0000 (16:40 +0200)]
build-sys: fix ntp-units.d path creation

Spotted by Dave Reisner

11 years agojournalctl: add a bit of color to the output
Lennart Poettering [Tue, 21 Aug 2012 13:53:48 +0000 (15:53 +0200)]
journalctl: add a bit of color to the output

11 years agojournal: properly handle EPIPE from /dev/kmsg
Lennart Poettering [Tue, 21 Aug 2012 13:34:41 +0000 (15:34 +0200)]
journal: properly handle EPIPE from /dev/kmsg

11 years agojournal: be more careful when keeping around mmaps we still need
Lennart Poettering [Tue, 21 Aug 2012 13:33:21 +0000 (15:33 +0200)]
journal: be more careful when keeping around mmaps we still need

11 years agoverify: optimize entry search a bit by using bisection
Lennart Poettering [Tue, 21 Aug 2012 13:32:51 +0000 (15:32 +0200)]
verify: optimize entry search a bit by using bisection

11 years agojournalctl: really include .journal~ files in listing
Lennart Poettering [Tue, 21 Aug 2012 00:13:21 +0000 (02:13 +0200)]
journalctl: really include .journal~ files in listing

11 years agojournal: initialize libgcrypt explicitly, before using HMAC
Lennart Poettering [Mon, 20 Aug 2012 23:43:37 +0000 (01:43 +0200)]
journal: initialize libgcrypt explicitly, before using HMAC

11 years agojournal: automatically evolve FSS key even when nothing is logged
Lennart Poettering [Mon, 20 Aug 2012 23:29:17 +0000 (01:29 +0200)]
journal: automatically evolve FSS key even when nothing is logged

11 years agojournalctl: reword things a bit
Lennart Poettering [Mon, 20 Aug 2012 23:02:08 +0000 (01:02 +0200)]
journalctl: reword things a bit

11 years agojournal: rearrange QR code output a bit to fi to 80x25 terminals
Lennart Poettering [Mon, 20 Aug 2012 20:22:05 +0000 (22:22 +0200)]
journal: rearrange QR code output a bit to fi to 80x25 terminals

11 years agojournald: add new Seal= configuration option
Lennart Poettering [Mon, 20 Aug 2012 20:13:22 +0000 (22:13 +0200)]
journald: add new Seal= configuration option

11 years agojournalctl: explain QR code use
Lennart Poettering [Mon, 20 Aug 2012 20:11:55 +0000 (22:11 +0200)]
journalctl: explain QR code use

11 years agojournal: include machine ID in QR code
Lennart Poettering [Mon, 20 Aug 2012 20:11:38 +0000 (22:11 +0200)]
journal: include machine ID in QR code

11 years agojournalctl: output FSS key as QR code on generating
Lennart Poettering [Mon, 20 Aug 2012 20:02:19 +0000 (22:02 +0200)]
journalctl: output FSS key as QR code on generating

11 years agojournal: add missing endianess conversion
Lennart Poettering [Mon, 20 Aug 2012 17:21:19 +0000 (19:21 +0200)]
journal: add missing endianess conversion

11 years agojournal: make libgcrypt dependency optional
Lennart Poettering [Mon, 20 Aug 2012 14:51:46 +0000 (16:51 +0200)]
journal: make libgcrypt dependency optional

11 years agojournal: use a macro to check for file header flags
Lennart Poettering [Mon, 20 Aug 2012 14:11:42 +0000 (16:11 +0200)]
journal: use a macro to check for file header flags

11 years agojournal: fix tag ordering check
Lennart Poettering [Mon, 20 Aug 2012 13:59:33 +0000 (15:59 +0200)]
journal: fix tag ordering check

11 years agojournal: fix bisection algorithm
Lennart Poettering [Sun, 19 Aug 2012 13:16:32 +0000 (15:16 +0200)]
journal: fix bisection algorithm

11 years agojournal: validate timestamps as well
Lennart Poettering [Sun, 19 Aug 2012 13:15:59 +0000 (15:15 +0200)]
journal: validate timestamps as well

11 years agommap: resize arrays dynamically
Lennart Poettering [Fri, 17 Aug 2012 23:46:20 +0000 (01:46 +0200)]
mmap: resize arrays dynamically

11 years agojournal: even more simple static object tests
Lennart Poettering [Fri, 17 Aug 2012 23:45:39 +0000 (01:45 +0200)]
journal: even more simple static object tests

11 years agojournal: refuse verification of files with unknown flags
Lennart Poettering [Fri, 17 Aug 2012 22:40:48 +0000 (00:40 +0200)]
journal: refuse verification of files with unknown flags

11 years agojounral: write bit fiddling test
Lennart Poettering [Fri, 17 Aug 2012 22:40:03 +0000 (00:40 +0200)]
jounral: write bit fiddling test

This test goes through every single bit in a journal file, toggles it,
and checks if this change is detected by the verification.

11 years agojournal: fix verification without key
Lennart Poettering [Fri, 17 Aug 2012 22:38:57 +0000 (00:38 +0200)]
journal: fix verification without key

11 years agojournald: add additional simple static tests to verifier
Lennart Poettering [Fri, 17 Aug 2012 22:37:21 +0000 (00:37 +0200)]
journald: add additional simple static tests to verifier

11 years agojournal: be fine with opening rotated/corrupted journal files
Lennart Poettering [Fri, 17 Aug 2012 20:10:36 +0000 (22:10 +0200)]
journal: be fine with opening rotated/corrupted journal files

11 years agojournal: set secure deletion flags for FSS file
Lennart Poettering [Fri, 17 Aug 2012 20:10:11 +0000 (22:10 +0200)]
journal: set secure deletion flags for FSS file

11 years agojournal: after verification output validated time range
Lennart Poettering [Fri, 17 Aug 2012 01:30:22 +0000 (03:30 +0200)]
journal: after verification output validated time range

11 years agojournal: reword verification messages a bit
Lennart Poettering [Fri, 17 Aug 2012 01:01:07 +0000 (03:01 +0200)]
journal: reword verification messages a bit

11 years agojournal: ensure that entries and tags are properly ordered
Lennart Poettering [Fri, 17 Aug 2012 01:00:09 +0000 (03:00 +0200)]
journal: ensure that entries and tags are properly ordered

11 years agojournal: show new header fields in header dump
Lennart Poettering [Fri, 17 Aug 2012 00:29:20 +0000 (02:29 +0200)]
journal: show new header fields in header dump

11 years agojournal: don't write tag objects if nothing has been written since the last time
Lennart Poettering [Thu, 16 Aug 2012 23:19:32 +0000 (01:19 +0200)]
journal: don't write tag objects if nothing has been written since the last time

11 years agoman: add man pages for new FSS stuff
Lennart Poettering [Thu, 16 Aug 2012 23:09:43 +0000 (01:09 +0200)]
man: add man pages for new FSS stuff

11 years agojournal: rework terminology
Lennart Poettering [Thu, 16 Aug 2012 22:45:18 +0000 (00:45 +0200)]
journal: rework terminology

Let's clean up our terminology a bit. New terminology:

FSS = Forward Secure Sealing
FSPRG = Forward Secure Pseudo-Random Generator

FSS is the combination of FSPRG and a HMAC.

Sealing = process of adding authentication tags to the journal.
Verification = process of checking authentication tags to the journal.

Sealing Key = The key used for adding authentication tags to the journal.
Verification Key = The key used for checking authentication tags of the journal.
Key pair = The pair of Sealing Key and Verification Key

Internally, the Sealing Key is the combination of the FSPRG State plus
change interval/start time.

Internally, the Verification Key is the combination of the FSPRG Seed
plus change interval/start time.

11 years agojournal: add FSPRG journal authentication
Lennart Poettering [Thu, 16 Aug 2012 21:58:14 +0000 (23:58 +0200)]
journal: add FSPRG journal authentication

11 years agojournal: fix tag sequence number verification
Lennart Poettering [Thu, 16 Aug 2012 19:22:11 +0000 (21:22 +0200)]
journal: fix tag sequence number verification

11 years agojournalctl: immeidately terminate on invalid seed
Lennart Poettering [Thu, 16 Aug 2012 19:00:34 +0000 (21:00 +0200)]
journalctl: immeidately terminate on invalid seed

11 years agojournal: parse fsprg seed
Lennart Poettering [Thu, 16 Aug 2012 18:51:43 +0000 (20:51 +0200)]
journal: parse fsprg seed

11 years agojournal: count number of entry arrays in header
Lennart Poettering [Thu, 16 Aug 2012 18:51:24 +0000 (20:51 +0200)]
journal: count number of entry arrays in header

11 years agokeymap: fix map name reference
Kay Sievers [Thu, 16 Aug 2012 19:00:06 +0000 (21:00 +0200)]
keymap: fix map name reference

11 years agojournal: rename 'mmap' to 'mmap_cache' to appease gcc
Zbigniew Jędrzejewski-Szmek [Thu, 16 Aug 2012 17:30:36 +0000 (19:30 +0200)]
journal: rename 'mmap' to 'mmap_cache' to appease gcc

warning: declaration of 'mmap' shadows a global declaration [-Wshadow]

11 years agojournal: fix variable initialization
Lennart Poettering [Thu, 16 Aug 2012 15:39:00 +0000 (17:39 +0200)]
journal: fix variable initialization

11 years agojournal: fix unitialized var
Lennart Poettering [Thu, 16 Aug 2012 15:22:58 +0000 (17:22 +0200)]
journal: fix unitialized var

11 years agojournal: journal-send.h doesn't actually exist
Lennart Poettering [Thu, 16 Aug 2012 15:19:47 +0000 (17:19 +0200)]
journal: journal-send.h doesn't actually exist

11 years agojournal: verify structural consistency
Lennart Poettering [Thu, 16 Aug 2012 15:09:53 +0000 (17:09 +0200)]
journal: verify structural consistency

11 years agojournal: add color to verification progress bar
Lennart Poettering [Thu, 16 Aug 2012 01:45:10 +0000 (03:45 +0200)]
journal: add color to verification progress bar