]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: feed MPGStats tids back through the MPGStatsAck
authorSage Weil <sage@newdream.net>
Fri, 14 Oct 2011 20:55:57 +0000 (13:55 -0700)
committerSage Weil <sage@newdream.net>
Sat, 15 Oct 2011 03:43:23 +0000 (20:43 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/messages/MPGStats.h
src/messages/MPGStatsAck.h
src/mon/PGMonitor.cc

index 3fc666067e8cd7e1b0edfa032a1c576216d085a8..2478ee530bffcd51cc109ff6e78ee19350fb2738 100644 (file)
@@ -36,7 +36,7 @@ private:
 public:
   const char *get_type_name() { return "pg_stats"; }
   void print(ostream& out) {
-    out << "pg_stats(" << pg_stat.size() << " pgs v " << version << ")";
+    out << "pg_stats(" << pg_stat.size() << " pgs tid " << get_tid() << " v " << version << ")";
   }
 
   void encode_payload(CephContext *cct) {
index 9ca1c72fb6632faf28cdb1f6dec4ef5a8fef28d5..95eea72c7e21e120d59815ae09c43def0747c352 100644 (file)
@@ -29,7 +29,7 @@ private:
 public:
   const char *get_type_name() { return "pg_stats_ack"; }
   void print(ostream& out) {
-    out << "pg_stats_ack(" << pg_stat.size() << " pgs)";
+    out << "pg_stats_ack(" << pg_stat.size() << " pgs tid " << get_tid() << ")";
   }
 
   void encode_payload(CephContext *cct) {
index 909aa6b348a99a5e490e37c47c89b637a9b55e02..dfb4165aa429a198998f5b5c4e4a40124622b4c1 100644 (file)
@@ -446,6 +446,7 @@ bool PGMonitor::prepare_pg_stats(MPGStats *stats)
 
   // pg stats
   MPGStatsAck *ack = new MPGStatsAck;
+  ack->set_tid(stats->get_tid());
   for (map<pg_t,pg_stat_t>::iterator p = stats->pg_stat.begin();
        p != stats->pg_stat.end();
        p++) {