From 8f6e2a1009ced5422762d260367baa8134f70bd8 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sun, 8 Apr 2018 14:40:45 -0500 Subject: [PATCH] osd/OSDMap: propagate POOL_SNAPS|SELFMANAGED_SNAPS to tiers We set this when we add selfmanaged snaps to the base tier. When those propagate to the cache tier, propagate the flags, too! Signed-off-by: Sage Weil --- src/osd/OSDMap.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index 8ba0bb40e580..df4cc611e87e 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -234,6 +234,8 @@ int OSDMap::Incremental::propagate_snaps_to_tiers(CephContext *cct, tier->snap_epoch = base.snap_epoch; tier->snaps = base.snaps; tier->removed_snaps = base.removed_snaps; + tier->flags |= base.flags & (pg_pool_t::FLAG_SELFMANAGED_SNAPS| + pg_pool_t::FLAG_POOL_SNAPS); if (new_rem_it != new_removed_snaps.end()) { new_removed_snaps[tier_pool] = new_rem_it->second; -- 2.47.3