]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: introduce multithireading sync for bluestore's repairer 41613/head
authorIgor Fedotov <ifed@suse.com>
Wed, 19 May 2021 23:17:21 +0000 (02:17 +0300)
committerCory Snyder <csnyder@iland.com>
Tue, 1 Jun 2021 10:36:22 +0000 (06:36 -0400)
commitbdfcbfd154cb4f615ba42400e352f25c50bc6fdf
treeac098ce0e37d644ca52148253ea0e2e9fc48ce19
parentd38f06172d8844341d56e1e7a7535ace7c3efe29
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)

Conflicts:
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h