]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PG: sync_complete for C_UpdateLastRollbackInfoTrimmedToApplied
authorSage Weil <sage@redhat.com>
Mon, 9 Oct 2017 16:25:22 +0000 (11:25 -0500)
committerSage Weil <sage@redhat.com>
Mon, 11 Dec 2017 21:05:38 +0000 (15:05 -0600)
One of these is attached to every write!

Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/PG.h

index 3b806d3098617cf4ee864a073d8322acfc80807e..4254057eb3eac9d9f2f8fcce2bd0d7c9f9a0c253 100644 (file)
@@ -838,6 +838,10 @@ protected:
     eversion_t v;
     C_UpdateLastRollbackInfoTrimmedToApplied(PG *pg, epoch_t e, eversion_t v)
       : pg(pg), e(e), v(v) {}
+    bool sync_finish(int r) override {
+      pg->last_rollback_info_trimmed_to_applied = v;
+      return true;
+    }
     void finish(int) override {
       pg->lock();
       if (!pg->pg_has_reset_since(e)) {