From 6ef0f162df82dfcdaf43fef8f997d695df47907b Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Fri, 19 Apr 2013 10:51:08 -0700 Subject: [PATCH] PG: check for pg change in ~FlushState Fixes: #4662 Signed-off-by: Samuel Just --- src/osd/PG.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osd/PG.cc b/src/osd/PG.cc index 0cc504e265b8..6f157eb6680d 100644 --- a/src/osd/PG.cc +++ b/src/osd/PG.cc @@ -4901,7 +4901,8 @@ struct FlushState { FlushState(PG *pg, epoch_t epoch) : pg(pg), epoch(epoch) {} ~FlushState() { pg->lock(); - pg->queue_flushed(epoch); + if (!pg->pg_has_reset_since(epoch)) + pg->queue_flushed(epoch); pg->unlock(); } }; -- 2.47.3