]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: log weirdness if caller_ops hash gets bigger than the log
authorSage Weil <sage@inktank.com>
Mon, 18 Feb 2013 18:25:03 +0000 (10:25 -0800)
committerSage Weil <sage@inktank.com>
Mon, 18 Feb 2013 18:53:11 +0000 (10:53 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/PG.cc

index 48f6a4e74f8e61804ce7c489013316201596885e..bc6e39bdb96e688253a3f040b54b974109e0f974 100644 (file)
@@ -2707,6 +2707,13 @@ void PG::log_weirdness()
                      << " last_complete " << info.last_complete
                      << " < log.tail " << log.tail
                      << "\n";
+
+  if (log.caller_ops.size() > log.log.size()) {
+    osd->clog.error() << info.pgid
+                     << " caller_ops.size " << log.caller_ops.size()
+                     << " > log size " << log.log.size()
+                     << "\n";
+  }
 }
 
 coll_t PG::make_snap_collection(ObjectStore::Transaction& t, snapid_t s)