]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: introduce multithireading sync for bluestore's repairer 41429/head
authorIgor Fedotov <ifed@suse.com>
Wed, 19 May 2021 23:17:21 +0000 (02:17 +0300)
committerIgor Fedotov <ifed@suse.com>
Wed, 19 May 2021 23:17:21 +0000 (02:17 +0300)
commit38c5b04235402a7908bc4713f617d767ca9fdc56
tree0e92d000a9765f366cee6ae56864b65af572d828
parent339a4257a1bfb7dc5d47b019a8a6492affa05b7c
os/bluestore: introduce multithireading sync for bluestore's repairer

In quick-fix mode bluestore uses 2 threads by default to perform the
repair. Due to lacking synchronization they might corrupt repair
transaction batch.

Fixes: https://tracker.ceph.com/issues/50017
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h