]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
os/bluestore: fsck: dump_onode after shards are loaded
authorSage Weil <sage@redhat.com>
Thu, 2 Feb 2017 19:12:05 +0000 (14:12 -0500)
committerSage Weil <sage@redhat.com>
Thu, 2 Feb 2017 22:25:54 +0000 (17:25 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index a151dcff5fbc5a9059ea665cacf2ea94dc865a8d..cf70f884b5e383e96a697deecaf8a3d032b6f2c8 100644 (file)
@@ -4755,7 +4755,6 @@ int BlueStore::fsck(bool deep)
       dout(10) << __func__ << "  " << oid << dendl;
       RWLock::RLocker l(c->lock);
       OnodeRef o = c->get_onode(oid, false);
-      _dump_onode(o, 30);
       if (o->onode.nid) {
        if (o->onode.nid > nid_max) {
          derr << __func__ << " " << oid << " nid " << o->onode.nid
@@ -4773,6 +4772,7 @@ int BlueStore::fsck(bool deep)
       ++num_objects;
       num_spanning_blobs += o->extent_map.spanning_blob_map.size();
       o->extent_map.fault_range(db, 0, OBJECT_MAX_SIZE);
+      _dump_onode(o, 30);
       // shards
       if (!o->extent_map.shards.empty()) {
        ++num_sharded_objects;