Systemd/src/journal
Lennart Poettering c79e98eadd journal: when sending huge log messages prefer memfds over temporary files in /dev/shm
Previously when a log message grew beyond the maximum AF_UNIX/SOCK_DGRAM
datagram limit we'd send an fd to a deleted file in /dev/shm instead.
Because the sender could still modify the file after delivery we had to
immediately copy the data on the receiving side.

With memfds we can optimize this logic, and also remove the dependency
on /dev/shm: simply send a sealed memfd around, and if we detect the
seal memory map the fd and use it directly.
2014-10-30 17:36:02 +01:00
..
.gitignore
cat.c Unify parse_argv style 2014-08-03 21:46:07 -04:00
catalog.c hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
catalog.h hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
compress.c journal/compress: use LZ4_compress_continue() 2014-08-30 17:41:15 -04:00
compress.h Fix misuse of uint64_t as size_t 2014-08-03 23:53:49 -04:00
coredump-vacuum.c hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
coredump-vacuum.h coredump: add simple coredump vacuuming 2014-06-27 19:35:57 +02:00
coredump.c journald: removed gendered pronouns in comment 2014-10-24 13:32:16 +02:00
coredump.conf coredump: replace Compression= setting by simpler Compress= boolean setting 2014-06-27 19:35:57 +02:00
coredumpctl.c hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
fsprg.c
fsprg.h
journal-authenticate.c
journal-authenticate.h
journal-def.h Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
journal-file.c journald: be nice to coverity, add an extra assert 2014-10-27 23:50:53 +01:00
journal-file.h journal: make JournalFile::chain_cache an OrderedHashmap 2014-10-23 17:38:02 +02:00
journal-internal.h journal: make sd_journal::files a OrderedHashmap 2014-10-23 17:38:02 +02:00
journal-qrcode.c
journal-qrcode.h Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
journal-send.c journal: when sending huge log messages prefer memfds over temporary files in /dev/shm 2014-10-30 17:36:02 +01:00
journal-vacuum.c time-util: add and use USEC/NSEC_INFINIY 2014-07-29 13:20:20 +02:00
journal-vacuum.h
journal-verify.c sd-journal: fix sd_journal_enumerate_unique skipping values 2014-10-09 23:16:36 -04:00
journal-verify.h
journalctl.c journalctl: correct help text for --until 2014-10-25 10:40:47 -04:00
journald-console.c Remove unnecessary casts in printfs 2014-05-15 15:29:58 +02:00
journald-console.h
journald-gperf.gperf
journald-kmsg.c journald: Fix off-by-one error in "Missed X kernel messages" warning 2014-08-13 20:50:47 +02:00
journald-kmsg.h
journald-native.c journal: when sending huge log messages prefer memfds over temporary files in /dev/shm 2014-10-30 17:36:02 +01:00
journald-native.h Clear up confusion wrt. ENTRY_SIZE_MAX and DATA_SIZE_MAX 2014-07-15 22:34:42 -04:00
journald-rate-limit.c
journald-rate-limit.h
journald-server.c journald: fix flushing 2014-10-26 00:35:23 -04:00
journald-server.h journal: make Server::user_journals an OrderedHashmap 2014-10-23 17:38:02 +02:00
journald-stream.c mac: also rename use_{smack,selinux,apparmor}() calls so that they share the new mac_{smack,selinux,apparmor}_xyz() convention 2014-10-23 17:34:30 +02:00
journald-stream.h
journald-syslog.c mac: also rename use_{smack,selinux,apparmor}() calls so that they share the new mac_{smack,selinux,apparmor}_xyz() convention 2014-10-23 17:34:30 +02:00
journald-syslog.h
journald-wall.c
journald-wall.h
journald.c notify: send STOPPING=1 from our daemons 2014-08-21 17:24:21 +02:00
journald.conf journald: turn ForwardToSyslog= off by default 2014-07-11 15:34:40 +02:00
lookup3.c
lookup3.h
Makefile
mmap-cache.c sd-journal: fix sd_journal_enumerate_unique skipping values 2014-10-09 23:16:36 -04:00
mmap-cache.h sd-journal: fix sd_journal_enumerate_unique skipping values 2014-10-09 23:16:36 -04:00
sd-journal.c journal: make sd_journal::files a OrderedHashmap 2014-10-23 17:38:02 +02:00
stacktrace.c coredump: include stacktrace of coredumps in the log message 2014-06-19 12:38:45 +02:00
stacktrace.h coredump: include stacktrace of coredumps in the log message 2014-06-19 12:38:45 +02:00
test-catalog.c hashmap: introduce hash_ops to make struct Hashmap smaller 2014-09-15 16:08:50 +02:00
test-compress-benchmark.c Fix a few more typos 2014-08-30 13:46:07 -04:00
test-compress.c test-compress: also test with incompressible inputs 2014-08-30 17:41:15 -04:00
test-coredump-vacuum.c coredump: add simple coredump vacuuming 2014-06-27 19:35:57 +02:00
test-journal-enum.c
test-journal-flush.c
test-journal-init.c test: warn if we could not parse the loop count argument 2014-09-19 01:45:59 +02:00
test-journal-interleaving.c Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
test-journal-match.c Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
test-journal-send.c Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
test-journal-stream.c Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
test-journal-syslog.c
test-journal-verify.c
test-journal.c Always prefer our headers to system headers 2014-07-31 08:56:03 -04:00
test-mmap-cache.c sd-journal: fix sd_journal_enumerate_unique skipping values 2014-10-09 23:16:36 -04:00