diff options
author | Lennart Poettering <lennart@poettering.net> | 2015-01-06 19:51:03 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2015-01-06 20:31:40 +0100 |
commit | f27a386430cc7a27ebd06899d93310fb3bd4cee7 (patch) | |
tree | faff2e8d41e70dd9477de514f2893d99859ef4ea /src/journal/journal-file.h | |
parent | Update TODO (diff) | |
download | systemd-f27a386430cc7a27ebd06899d93310fb3bd4cee7.tar.xz systemd-f27a386430cc7a27ebd06899d93310fb3bd4cee7.zip |
journald: whenever we rotate a file, btrfs defrag it
Our write pattern is quite awful for CoW file systems (btrfs...), as we
keep updating file parts in the beginning of the file. This results in
fragmented journal files. Hence: when rotating files, defragment them,
since at that point we know that no further write accesses will be made.
Diffstat (limited to 'src/journal/journal-file.h')
-rw-r--r-- | src/journal/journal-file.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/journal/journal-file.h b/src/journal/journal-file.h index b3a0679b9e..6812385e1e 100644 --- a/src/journal/journal-file.h +++ b/src/journal/journal-file.h @@ -73,6 +73,7 @@ typedef struct JournalFile { bool compress_xz:1; bool compress_lz4:1; bool seal:1; + bool defrag_on_close:1; bool tail_entry_monotonic_valid:1; |