]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Split _deferred_replay into 1) apply IO and 2) remove keys
authorAdam Kupczyk <akupczyk@ibm.com>
Fri, 15 Nov 2024 15:11:33 +0000 (15:11 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Fri, 24 Jan 2025 11:39:19 +0000 (11:39 +0000)
commitf2b33bc9719fa5f7bafbbd0a4e591ae350fc85af
tree61821297237ead9f6503795875edcbb29e60cc3e
parentc10a794f72613ffdccdd64e24840dfce93174f30
os/bluestore: Split _deferred_replay into 1) apply IO and 2) remove keys

Modify _deferred_replay to separate:
- applying IO to the disk
- DB transaction to remove keys

Changed _open_db_and_around. It now calls _deferred_replay.
Adapted callers, including fsck.

Fixed: https://tracker.ceph.com/issues/68060, original report.

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