]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/osdc/Journaler.h
update sources to 12.2.7
[ceph.git] / ceph / src / osdc / Journaler.h
index d65419a652be45bdf675bf799f81ca3306484bb8..521752017529ee33a1f2e525418285d574683890 100644 (file)
@@ -312,6 +312,8 @@ private:
 
   uint64_t waiting_for_zero_pos;
   interval_set<uint64_t> pending_zero;  // non-contig bits we've zeroed
+  list<Context*> waitfor_prezero;
+
   std::map<uint64_t, uint64_t> pending_safe; // flush_pos -> safe_pos
   // when safe through given offset
   std::map<uint64_t, std::list<Context*> > waitfor_safe;
@@ -459,6 +461,7 @@ public:
   void flush(Context *onsafe = 0);
   void wait_for_readable(Context *onfinish);
   bool have_waiter() const;
+  void wait_for_prezero(Context *onfinish);
 
   // Synchronous setters
   // ===================