]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/osd/pg_backend: PGBackend::rollback take RWWRITE lock
authorMatan Breizman <mbreizma@redhat.com>
Tue, 14 Mar 2023 13:33:40 +0000 (13:33 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Sun, 21 May 2023 09:34:47 +0000 (09:34 +0000)
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
(cherry picked from commit 1e1c4318e7fb4cd3d7f585b3431236904ccaea31)

src/crimson/osd/pg_backend.cc

index 86011bf081f63b1aa36bf8718853b94a35fe6e1d..a441519bab70288b37b9804ff2d12a2344f62244 100644 (file)
@@ -784,7 +784,7 @@ PGBackend::rollback_iertr::future<> PGBackend::rollback(
                   __func__, os.oi.soid ,snapid);
   hobject_t target_coid = os.oi.soid;
   target_coid.snap = snapid;
-  return obc_loader.with_clone_obc_only<RWState::RWREAD>(
+  return obc_loader.with_clone_obc_only<RWState::RWWRITE>(
     head, target_coid,
     [this, &os, &txn, &delta_stats, &osd_op_params]
     (auto clone_obc) {