Systemd/src/shared
Lennart Poettering 3c1668da62 journal: add ability to list values a specified field can take in all entries of the journal
The new 'unique' API allows listing all unique field values that a field
specified by a field name can take in all entries of the journal. This
allows answering queries such as "What units logged to the journal?",
"What hosts have logged into the journal?", "Which boot IDs have logged
into the journal?".

Ultimately this allows implementation of tools similar to lastlog based
on journal data.

Note that listing these field values will not work for journal files
created with older journald, as the field values are not indexed in
older files.
2012-10-18 03:35:18 +02:00
..
linux execute: support syscall filtering using seccomp filters 2012-07-17 04:17:53 +02:00
acl-util.c relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
acl-util.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
ask-password-api.c log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
ask-password-api.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
audit.c relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
audit.h audit: turn the audit fd into a static variable 2012-10-02 17:40:09 -04:00
capability.c capabilities: when dropping capabilities system-wide also drop them from usermode helpers 2012-05-29 23:35:17 +02:00
capability.h capabilities: when dropping capabilities system-wide also drop them from usermode helpers 2012-05-29 23:35:17 +02:00
cgroup-label.c mkdir: append _label to all mkdir() calls that explicitly set the selinux context 2012-05-31 12:40:20 +02:00
cgroup-show.c util: split-out path-util.[ch] 2012-05-08 02:33:10 +02:00
cgroup-show.h systemctl: show main and control PID explicitly in cgroup-show 2012-04-16 18:59:40 +02:00
cgroup-util.c util: rename join() to strjoin() 2012-07-13 13:41:01 +02:00
cgroup-util.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
conf-files.c util: define union dirent_storage and make use of it everywhere 2012-09-19 22:21:09 +02:00
conf-files.h util: split-out conf-file.[ch] 2012-05-07 19:01:24 +02:00
conf-parser.c conf-parser: don't unescape parsed configuration strings by default 2012-09-17 21:58:03 +02:00
conf-parser.h service: add options RestartPreventExitStatus and SuccessExitStatus 2012-08-14 14:46:03 +02:00
dbus-common.c selinux: rework selinux access check logic 2012-10-02 17:07:00 -04:00
dbus-common.h timedatectl: introduce new command line client for timedated 2012-10-17 21:25:42 +02:00
dbus-loop.c move remainig shared stuff to shared/ 2012-04-12 15:11:39 +02:00
dbus-loop.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
def.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
dev-setup.c dev-setup: make NULL as parameter for dev_setup() equivalent to "" 2012-08-21 17:23:03 +02:00
dev-setup.h dev-setup: allow a path prefix for use in chroots 2012-08-21 17:19:35 +02:00
exit-status.c service: add options RestartPreventExitStatus and SuccessExitStatus 2012-08-14 14:46:03 +02:00
exit-status.h service: add options RestartPreventExitStatus and SuccessExitStatus 2012-08-14 14:46:03 +02:00
hashmap.c journal: add ability to list values a specified field can take in all entries of the journal 2012-10-18 03:35:18 +02:00
hashmap.h journal: add ability to list values a specified field can take in all entries of the journal 2012-10-18 03:35:18 +02:00
hwclock.c hwclock: add missing OOM check 2012-09-21 16:29:09 +02:00
hwclock.h hwclock: always set the kernel's timezone 2012-09-17 16:56:26 +02:00
install.c util: define union dirent_storage and make use of it everywhere 2012-09-19 22:21:09 +02:00
install.h when determining unit file list, include invalid unit names in an "invalid" state 2012-09-11 01:14:25 +02:00
ioprio.h move list.h, macro.h, ioprio.h to shared/ 2012-04-10 19:47:00 +02:00
label.c selinux: selabel_lookup_raw can return ENOENT and be a non failure mode. 2012-10-16 01:58:42 +02:00
label.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
list.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
log.c log: fix repeated invocation of vsnprintf()/vaprintf() in log_struct() 2012-09-24 23:26:46 +02:00
log.h journal: don't export MESSAGE_ID() macro 2012-10-16 16:26:41 +02:00
logs-show.c journal: support epxorting the journal in a format suitable for text/event-stream 2012-10-11 02:37:10 +02:00
logs-show.h journal: support epxorting the journal in a format suitable for text/event-stream 2012-10-11 02:37:10 +02:00
macro.h timedatectl: introduce new command line client for timedated 2012-10-17 21:25:42 +02:00
Makefile build-sys: add stub makefiles to make emacs easier to use 2012-04-12 13:35:56 +02:00
missing.h build-sys: check for name_to_handle_at declaration instead of its definition 2012-10-16 01:30:29 +02:00
mkdir.c shared: fail mkdir_p if the target exists and is not a directory 2012-10-02 14:56:26 +02:00
mkdir.h mkdir: provide all functions with and without selinux label application 2012-05-31 13:17:26 +02:00
pager.c journalctl: fix ellipsization with PAGER=cat 2012-07-23 17:57:11 +02:00
pager.h journalctl: fix ellipsization with PAGER=cat 2012-07-23 17:57:11 +02:00
path-lookup.c core: move ManagerRunningAs to shared 2012-09-18 19:53:34 +02:00
path-lookup.h core: move ManagerRunningAs to shared 2012-09-18 19:53:34 +02:00
path-util.c timedate: assorted improvements 2012-09-14 20:02:52 +02:00
path-util.h timedate: assorted improvements 2012-09-14 20:02:52 +02:00
polkit.c logind: add shutdown/suspend/idle inhibition framework 2012-04-16 18:59:08 +02:00
polkit.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
ratelimit.c relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
ratelimit.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
selinux-util.c build-sys: fix !HAVE_SELINUX case 2012-10-03 16:00:33 +02:00
selinux-util.h selinux: rework selinux access check logic 2012-10-02 17:07:00 -04:00
set.c service: add options RestartPreventExitStatus and SuccessExitStatus 2012-08-14 14:46:03 +02:00
set.h service: add options RestartPreventExitStatus and SuccessExitStatus 2012-08-14 14:46:03 +02:00
socket-label.c mkdir: append _label to all mkdir() calls that explicitly set the selinux context 2012-05-31 12:40:20 +02:00
socket-util.c man: document behaviour of ListenStream= with only a port number in regards to IPv4/IPv6 2012-10-03 14:18:55 -04:00
socket-util.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
spawn-ask-password-agent.c move more common files to shared/ and add them to shared.la 2012-04-12 02:39:37 +02:00
spawn-ask-password-agent.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
spawn-polkit-agent.c polkit: spawn agent in --fallback mode 2012-04-13 21:52:42 +02:00
spawn-polkit-agent.h move more common files to shared/ and add them to shared.la 2012-04-12 02:39:37 +02:00
specifier.c move more common files to shared/ and add them to shared.la 2012-04-12 02:39:37 +02:00
specifier.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
strv.c timedatectl: introduce new command line client for timedated 2012-10-17 21:25:42 +02:00
strv.h timedatectl: introduce new command line client for timedated 2012-10-17 21:25:42 +02:00
unit-name.c systemctl: append .service when unit does not have valid suffix 2012-10-16 16:07:37 +02:00
unit-name.h systemd: enable/disable instances of template 2012-07-26 10:02:10 +02:00
utf8.c shared/utf8: mark char* as const 2012-08-10 17:59:39 +02:00
utf8.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
util.c hostnamed: allow UTF8 chars in pretty hostname again 2012-10-17 21:25:42 +02:00
util.h journalctl: implement --since= and --until for filtering by time 2012-10-11 16:43:37 +02:00
utmp-wtmp.c util: split-out path-util.[ch] 2012-05-08 02:33:10 +02:00
utmp-wtmp.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
virt.c detect-virt: install with fs caps by default to allow unprivileged access 2012-10-09 22:25:32 +02:00
virt.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00
watchdog.c move more common files to shared/ and add them to shared.la 2012-04-12 02:39:37 +02:00
watchdog.h use #pragma once instead of foo*foo #define guards 2012-07-19 12:30:59 +02:00