From: Colin Patrick McCabe Date: Tue, 23 Nov 2010 01:31:50 +0000 (-0800) Subject: osd: re-indent some code in _process_pg_info X-Git-Tag: v0.24~135 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a70943fdede6045d88d6602d6fe87e8a21412090;p=ceph.git osd: re-indent some code in _process_pg_info Re-indent the code and add a comment. Signed-off-by: Colin McCabe --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 4e442555715f..05704f5e608c 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -3930,41 +3930,41 @@ void OSD::_process_pg_info(epoch_t epoch, int from, pg->update_stats(); do_queries(query_map); } - } else { - if (!pg->info.dne()) { - // i am REPLICA - if (!pg->is_active()) { - pg->merge_log(*t, info, log, from); - pg->activate(*t, fin->contexts, info_map); + } else if (!pg->info.dne()) { + if (!pg->is_active()) { + // INACTIVE REPLICA + pg->merge_log(*t, info, log, from); + pg->activate(*t, fin->contexts, info_map); + } else { + // ACTIVE REPLICA + + // just update our stats + dout(10) << *pg << " writing updated stats" << dendl; + pg->info.stats = info.stats; + + // did a snap just get purged? + if (info.purged_snaps.size() < pg->info.purged_snaps.size()) { + stringstream ss; + ss << "pg " << pg->info.pgid << " replica got purged_snaps " << info.purged_snaps + << " had " << pg->info.purged_snaps; + logclient.log(LOG_WARN, ss); + pg->info.purged_snaps = info.purged_snaps; } else { - // just update our stats - dout(10) << *pg << " writing updated stats" << dendl; - pg->info.stats = info.stats; - - // did a snap just get purged? - if (info.purged_snaps.size() < pg->info.purged_snaps.size()) { - stringstream ss; - ss << "pg " << pg->info.pgid << " replica got purged_snaps " << info.purged_snaps - << " had " << pg->info.purged_snaps; - logclient.log(LOG_WARN, ss); + interval_set p = info.purged_snaps; + p.subtract(pg->info.purged_snaps); + if (!p.empty()) { + dout(10) << " purged_snaps " << pg->info.purged_snaps + << " -> " << info.purged_snaps + << " removed " << p << dendl; + snapid_t sn = p.range_start(); + coll_t c(info.pgid, sn); + t->remove_collection(c); + pg->info.purged_snaps = info.purged_snaps; - } else { - interval_set p = info.purged_snaps; - p.subtract(pg->info.purged_snaps); - if (!p.empty()) { - dout(10) << " purged_snaps " << pg->info.purged_snaps - << " -> " << info.purged_snaps - << " removed " << p << dendl; - snapid_t sn = p.range_start(); - coll_t c(info.pgid, sn); - t->remove_collection(c); - - pg->info.purged_snaps = info.purged_snaps; - } } - - pg->write_info(*t); } + + pg->write_info(*t); } }