]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Introduce custom format of BlueFS file - WAL
authorPere Diaz Bou <pere-altea@hotmail.com>
Wed, 31 Jul 2024 10:13:06 +0000 (12:13 +0200)
committerAdam Kupczyk <akupczyk@ibm.com>
Fri, 28 Mar 2025 16:05:59 +0000 (16:05 +0000)
commit18968bc07f8cd4d30901dd0b3ee6efdbb04d271e
tree21ca87e5e1478f11e611986058d9291b72a3bd76
parent4eec7e5b1f4f7a62d865e9c4f30fb1f762cd2b79
os/bluestore: Introduce custom format of BlueFS file - WAL

WAL file mode allows to cut by 50% of fdatasync().
For regular files, we independently sync file data and file metadata.
In WAL mode we are able to recover most metadata from file bytestream.
Hence - we only sync file data.

Signed-off-by: Pere Diaz Bou <pere-altea@hotmail.com>
(cherry picked from commit 38519fffc0e196a0b9c83c54a9142d7eade7febb)
Amended-by: Adam Kupczyk
src/common/options/global.yaml.in
src/include/denc.h
src/include/encoding.h
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueFS.h
src/os/bluestore/bluefs_types.cc
src/os/bluestore/bluefs_types.h