diff options
author | Samuel Just <sam.just@inktank.com> | 2013-04-29 09:07:19 -0700 |
---|---|---|
committer | Samuel Just <sam.just@inktank.com> | 2013-05-07 08:16:04 -0700 |
commit | 7b22cfb2f8448ba61885c92d0ebf576e742f270b (patch) | |
tree | 04a33c6f7e5bc791ddc8faeba565b132ec03665a | |
parent | c20751690ce6ef61d959c12177606cf66625af5c (diff) | |
download | ceph-7b22cfb2f8448ba61885c92d0ebf576e742f270b.tar.gz |
PG,OSD: mark info as backfilling in _remove_pg()
Signed-off-by: Samuel Just <sam.just@inktank.com>
-rw-r--r-- | src/osd/ReplicatedPG.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 708e4153ca8..a0123778c4c 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -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(); } |