]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: introduce multithireading sync for bluestore's repairer 41752/head
authorIgor Fedotov <ifed@suse.com>
Wed, 19 May 2021 23:17:21 +0000 (02:17 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Tue, 8 Jun 2021 10:14:20 +0000 (13:14 +0300)
commit6516526b257681b303884cbd452013998c017600
tree9a75aaa9a74c6e3afbf62827c0490a55f4f07d20
parent8f71780d242dc495f2f4655abec32b2f0ffbd5e4
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>
(cherry picked from commit 38c5b04235402a7908bc4713f617d767ca9fdc56)
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h