]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: one more flush before collection_list
authorSage Weil <sage@newdream.net>
Wed, 31 Aug 2011 23:30:25 +0000 (16:30 -0700)
committerSage Weil <sage@newdream.net>
Wed, 31 Aug 2011 23:56:33 +0000 (16:56 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/osd/ReplicatedPG.cc

index 1090df34851b1ea18ac092d6bd968767f5a45d03..b9a50f959363431a77533ea5c288ca0d09025873 100644 (file)
@@ -802,6 +802,9 @@ bool ReplicatedPG::get_obs_to_trim(snapid_t &snap_to_trim,
     return true;
   }
 
+  // flush pg ops to fs so we can rely on collection_list()
+  osr.flush();
+
   osd->store->collection_list(col_to_trim, obs_to_trim);
 
   return true;
@@ -4739,8 +4742,6 @@ void ReplicatedPG::clean_up_local(ObjectStore::Transaction& t)
 
   if (log.backlog) {
 
-    // FIXME: sloppy pobject vs object conversions abound!  ***
-    
     // be thorough.
     vector<hobject_t> ls;
     osd->store->collection_list(coll, ls);