]> git.ipfire.org Git - thirdparty/systemd.git/commit
journal: Use 32-bit entry array offsets in compact mode
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sat, 23 Oct 2021 21:36:47 +0000 (22:36 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 7 Oct 2022 10:20:08 +0000 (12:20 +0200)
commit99daf3ce03f4091c74400f895f9c82a1c046e645
tree6d6fc9fe60da785e7ef42b4923f44aa435428cd4
parentd06727aec2840dc3d6d1cb2b7032562eda8bf3b4
journal: Use 32-bit entry array offsets in compact mode

Before:

OBJECT TYPE      ENTRIES SIZE
Unused           0       0B
Data             3610336 595.7M
Field            5310    285.2K
Entry            3498326 1.2G
Data Hash Table  29  103.1M
Field Hash Table 29      151.3K
Entry Array      605991  1011.6M
Tag              0  0B
Total            7720021 2.9G

After:

OBJECT TYPE      ENTRIES SIZE
Unused           0  0B
Data             3562667 591.0M
Field            3971    213.6K
Entry            3498566 1.2G
Data Hash Table  20  71.1M
Field Hash Table 20  104.3K
Entry Array  582647  505.0M
Tag              0  0B
Total            7647891 2.4G
docs/JOURNAL_FILE_FORMAT.md
src/journal/managed-journal-file.c
src/libsystemd/sd-journal/journal-def.h
src/libsystemd/sd-journal/journal-file.c
src/libsystemd/sd-journal/journal-file.h
src/libsystemd/sd-journal/journal-verify.c