chiark / gitweb /
journal: add LZ4 as optional compressor
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 4 Jul 2014 02:42:22 +0000 (22:42 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 6 Jul 2014 23:06:03 +0000 (19:06 -0400)
commitd89c8fdf48c7bad5816b9f2e77e8361721f22517
tree12d384fffafa1789079b7ed51c4d33d5d10116c0
parent5e592c66bdf76dfc8445b332f7a5088ca504ee90
journal: add LZ4 as optional compressor

Add liblz4 as an optional dependency when requested with --enable-lz4,
and use it in preference to liblzma for journal blob and coredump
compression. To retain backwards compatibility, XZ is used to
decompress old blobs.

Things will function correctly only with lz4-119.

Based on the benchmarks found on the web, lz4 seems to be the best
choice for "quick" compressors atm.

For pkg-config status, see http://code.google.com/p/lz4/issues/detail?id=135.
12 files changed:
Makefile.am
configure.ac
src/journal/compress.c
src/journal/compress.h
src/journal/coredump.c
src/journal/coredumpctl.c
src/journal/journal-def.h
src/journal/journal-file.c
src/journal/journal-file.h
src/journal/journal-verify.c
src/journal/sd-journal.c
src/journal/test-compress.c