summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-02-18 10:25:03 -0800
committerSage Weil <sage@inktank.com>2013-02-18 10:53:11 -0800
commit3612ed617e3ffa92e64dae2d61045c437213b87a (patch)
treee9091611b2cd1c3651724ac2da4c027d1cff306c
parentc2f2e563c3c64ba8b133838397234aa8d3a50a4b (diff)
downloadceph-3612ed617e3ffa92e64dae2d61045c437213b87a.tar.gz
osd: log weirdness if caller_ops hash gets bigger than the log
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r--src/osd/PG.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/osd/PG.cc b/src/osd/PG.cc
index 48f6a4e74f8..bc6e39bdb96 100644
--- a/src/osd/PG.cc
+++ b/src/osd/PG.cc
@@ -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)