]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: accident of rollforward may need to mark pglog dirty 31036/head
authorZengran Zhang <zhangzengran@sangfor.com.cn>
Tue, 18 Jun 2019 03:32:33 +0000 (11:32 +0800)
committerNathan Cutler <ncutler@suse.com>
Tue, 22 Oct 2019 06:23:34 +0000 (08:23 +0200)
refers: https://github.com/ceph/ceph/pull/27015/files#r294114392

Fixes: http://tracker.ceph.com/issues/40403
Signed-off-by: Zengran Zhang <zhangzengran@sangfor.com.cn>
(cherry picked from commit 35cb184becd6562edd240553dfa50f47bb120b7f)

src/osd/PGLog.h

index c7eea6a8c53d85896effcbd87d316f8fa88827f4..295d97b4c3a33dc7401098f44f1981423e202ae5 100644 (file)
@@ -725,7 +725,7 @@ public:
     if (log.roll_forward_to(
          roll_forward_to,
          h))
-      dirty_log = false;
+      dirty_log = true;
   }
 
   eversion_t get_can_rollback_to() const {