]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Modify _deferred_replay
authorAdam Kupczyk <akupczyk@ibm.com>
Thu, 14 Nov 2024 18:19:34 +0000 (18:19 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Wed, 18 Dec 2024 10:07:43 +0000 (10:07 +0000)
commitc10a794f72613ffdccdd64e24840dfce93174f30
treeeabacb1823901d8ef5efed1e57ca8c0bc65dc5b5
parentb2086ef0c96362b6bab4666e635cf26e3f01b40d
os/bluestore: Modify _deferred_replay

Modify _deferred_replay to execute it directly, without involving
BlueStore state machine.
In result, kv-sync thread is not necessary.
RocksDB L entries (deferred writes) are removed directly.

Fixes: https://tracker.ceph.com/issues/68060,
  part responsible for stale L entries.

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