]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Add fsck procedure for bdev multi labels
authorAdam Kupczyk <akupczyk@ibm.com>
Thu, 8 Feb 2024 22:28:22 +0000 (22:28 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Mon, 22 Jul 2024 12:28:50 +0000 (12:28 +0000)
commit7ecaede175a13f600f50fd9c877132a4f130c321
tree85b0295ca2048d66ea35b4af4ea3a5b1692bb4fc
parentf955c66290bd2a2510c2c9daafedf43f755ddae4
os/bluestore: Add fsck procedure for bdev multi labels

Now fsck can properly detect collision between labels and object data / bluefs files.
Additional labels have lower precedence, they never overwrite other data.
If collision label - object data happens, the object is moved somewhere else.
If collision label - bluefs file happens, it is left unsolved.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h