From 4eeffee677bc7010c47ab7c7e516083f47cdced9 Mon Sep 17 00:00:00 2001 From: Zhang Song Date: Wed, 17 Jan 2024 11:39:53 +0800 Subject: [PATCH] crimson/osd: get SnapSetContext from head_obc Signed-off-by: Zhang Song --- src/crimson/osd/pg_backend.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crimson/osd/pg_backend.cc b/src/crimson/osd/pg_backend.cc index 8c68301530b46..a3a777f848ad2 100644 --- a/src/crimson/osd/pg_backend.cc +++ b/src/crimson/osd/pg_backend.cc @@ -808,7 +808,7 @@ PGBackend::rollback_iertr::future<> PGBackend::rollback( return obc_loader.with_clone_obc_only( head, target_coid, [this, &os, &txn, &delta_stats, &osd_op_params, &snapid] - (auto, auto resolved_obc) { + (auto head_obc, auto resolved_obc) { if (resolved_obc->obs.oi.soid.is_head()) { // no-op: The resolved oid returned the head object logger().debug("PGBackend::rollback: loaded head_obc: {}" @@ -846,7 +846,7 @@ PGBackend::rollback_iertr::future<> PGBackend::rollback( // 3) Calculate clone_overlaps by following overlaps const auto& clone_overlap = - resolved_obc->ssc->snapset.clone_overlap; + head_obc->ssc->snapset.clone_overlap; auto iter = clone_overlap.lower_bound(snapid); ceph_assert(iter != clone_overlap.end()); interval_set overlaps = iter->second; -- 2.39.5