]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/osd: don't get recovery read lock in PGRecvery::on_local_recover()
authorXuehan Xu <xxhdx1985126@gmail.com>
Fri, 18 Dec 2020 04:20:48 +0000 (12:20 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Sat, 19 Dec 2020 09:43:54 +0000 (17:43 +0800)
commit98d8d25b3990a70df58348b152b4531706f030c5
treec9daf972dea70f3cff1175e9b039ec7a40ca8958
parent507fdb635af91ca700579d3eabe680538ce1c839
crimson/osd: don't get recovery read lock in PGRecvery::on_local_recover()

Now we've changed drop_recovery_read to only care about the recovery_read flag, so
we shouldn't get read lock when acquiring recovery read, otherwise there would be
a chance in which the read lock can't get released

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/osd/pg_recovery.cc
src/crimson/osd/replicated_recovery_backend.cc