]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd: accident of rollforward may need to mark pglog dirty
authorZengran Zhang <zhangzengran@sangfor.com.cn>
Tue, 18 Jun 2019 03:32:33 +0000 (11:32 +0800)
committerZengran Zhang <zhangzengran@sangfor.com.cn>
Tue, 18 Jun 2019 03:32:33 +0000 (11:32 +0800)
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>
src/osd/PGLog.h

index 47ea9248cbdecd6831c0ba6053818879b65d10e1..7cc5c5a25cd0d5108d6ade4b90a948ac3500be3a 100644 (file)
@@ -739,7 +739,7 @@ public:
     if (log.roll_forward_to(
          roll_forward_to,
          h))
-      dirty_log = false;
+      dirty_log = true;
   }
 
   eversion_t get_can_rollback_to() const {