From 544b8c7ffb4af01765b87239f2d7ab88479ee779 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Sun, 21 Sep 2014 10:19:43 -0700 Subject: [PATCH] ReplicatedPG::on_removal: clear rollback info Fixes: #9293 Backport: firefly Signed-off-by: Samuel Just --- src/osd/ReplicatedPG.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index eb4ea5606eb..51dd4668d6b 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -9432,6 +9432,13 @@ void ReplicatedPG::on_removal(ObjectStore::Transaction *t) // adjust info to backfill info.last_backfill = hobject_t(); dirty_info = true; + + + // clear log + PGLogEntryHandler rollbacker; + pg_log.clear_can_rollback_to(&rollbacker); + rollbacker.apply(this, t); + write_if_dirty(*t); on_shutdown(); -- 2.47.3