]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
PG,OSD: mark info as backfilling in _remove_pg()
authorSamuel Just <sam.just@inktank.com>
Mon, 29 Apr 2013 16:07:19 +0000 (09:07 -0700)
committerSamuel Just <sam.just@inktank.com>
Tue, 7 May 2013 15:16:04 +0000 (08:16 -0700)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/ReplicatedPG.cc

index 708e4153ca89301d7e1f49ba7058b5601783ee5a..a0123778c4cbeec6b76784948c4461e0ac47c8f9 100644 (file)
@@ -6271,7 +6271,10 @@ void ReplicatedPG::on_removal(ObjectStore::Transaction *t)
 {
   dout(10) << "on_removal" << dendl;
 
-  clear_info_log(info.pgid, osd->infos_oid, log_oid, t);
+  // adjust info to backfill
+  info.last_backfill = hobject_t();
+  dirty_info = true;
+  write_if_dirty(*t);
 
   on_shutdown();
 }