]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: remove extra 0x in ino prints 20246/head
authorPatrick Donnelly <pdonnell@redhat.com>
Thu, 1 Feb 2018 23:20:48 +0000 (15:20 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Wed, 7 Feb 2018 00:44:51 +0000 (16:44 -0800)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/mds/CDentry.cc
src/mds/CInode.cc
src/mds/InoTable.cc
src/mds/InoTable.h
src/mds/MDSRank.cc
src/mds/PurgeQueue.cc
src/mds/RecoveryQueue.cc
src/mds/journal.cc

index cb176010c095d805b2606a4797822fdbf49d5b73..50c29319c4ee620922d2fae4acc1b242feb2bc8e 100644 (file)
@@ -86,7 +86,15 @@ ostream& operator<<(ostream& out, const CDentry& dn)
   if (dn.is_auth_pinned())
     out << " ap=" << dn.get_num_auth_pins() << "+" << dn.get_num_nested_auth_pins();
 
-  out << " ino=" << dn.get_linkage()->get_inode()->ino;
+  {
+    const CInode *inode = dn.get_linkage()->get_inode();
+    out << " ino=";
+     if (inode) {
+       out << inode->ino();
+     } else {
+       out << "(nil)";
+     }
+  }
 
   out << " state=" << dn.get_state();
   if (dn.is_new()) out << "|new";
index 60b18b978ef8f174bca4796beb40804bdb309103..3388c03d149203d9be4ee9e9de7d02539c6e0c68 100644 (file)
@@ -4047,14 +4047,12 @@ next:
 
         if (inotable->is_marked_free(inode.ino)) {
           LogChannelRef clog = in->mdcache->mds->clog;
-          clog->error() << "scrub: inode wrongly marked free: 0x" << std::hex
-            << inode.ino;
+          clog->error() << "scrub: inode wrongly marked free: " << inode.ino;
 
           if (in->scrub_infop->header->get_repair()) {
             bool repaired = inotable->repair(inode.ino);
             if (repaired) {
-              clog->error() << "inode table repaired for inode: 0x" << std::hex
-                << inode.ino;
+              clog->error() << "inode table repaired for inode: " << inode.ino;
 
               inotable->save();
             } else {
index 117280cc0c4099540f0dd8b7b42f9e9ae12327d7..7508ffa28919fcb9c3f60c2ab55c3c15aa508286 100644 (file)
@@ -216,10 +216,10 @@ bool InoTable::repair(inodeno_t id)
   }
 
   assert(is_marked_free(id));
-  dout(10) << "repair: before status. ino = 0x" << std::hex << id << " pver =" << projected_version << " ver= " << version << dendl;
+  dout(10) << "repair: before status. ino = " << id << " pver =" << projected_version << " ver= " << version << dendl;
   free.erase(id);
   projected_free.erase(id);
   projected_version = ++version;
-  dout(10) << "repair: after status. ino = 0x" << std::hex <<id << " pver =" << projected_version << " ver= " << version << dendl;
+  dout(10) << "repair: after status. ino = " << id << " pver =" << projected_version << " ver= " << version << dendl;
   return true;
 }
index 032b4bc3cd2d2e95e23b363d403af4be34e6a0a2..431bc1121a5c7f402e71a13ab6a314337cce6786 100644 (file)
@@ -100,7 +100,7 @@ class InoTable : public MDSTable {
   {
     if (free.contains(ino)) {
       inodeno_t min = free.begin().get_start();
-      std::cerr << "Erasing 0x" << std::hex << min << " to 0x" << ino << std::dec << std::endl;
+      std::cerr << "Erasing " << min << " to " << ino << std::endl;
       free.erase(min, ino - min + 1);
       projected_free = free;
       projected_version = ++version;
index b9af92eca3c0373a10fe1468b3b3b668b1ad7358..e987f80f62e015751d110d352523defc29301d95 100644 (file)
@@ -2380,7 +2380,7 @@ CDir *MDSRank::_command_dirfrag_get(
 
   CDir *dir = in->get_dirfrag(fg);
   if (!dir) {
-    ss << "frag 0x" << std::hex << in->ino() << "/" << fg << " not in cache ("
+    ss << "frag " << in->ino() << "/" << fg << " not in cache ("
           "use `dirfrag ls` to see if it should exist)";
     return NULL;
   }
index 4497cec333a8ad8fcb8d5892068d8d64dc3f818c..9ba21ef61b11dbe5951e59f02d33ef62e0728cc7 100644 (file)
@@ -252,7 +252,7 @@ void PurgeQueue::create(Context *fin)
  */
 void PurgeQueue::push(const PurgeItem &pi, Context *completion)
 {
-  dout(4) << "pushing inode 0x" << std::hex << pi.ino << std::dec << dendl;
+  dout(4) << "pushing inode " << pi.ino << dendl;
   Mutex::Locker l(lock);
 
   // Callers should have waited for open() before using us
@@ -391,8 +391,7 @@ bool PurgeQueue::_consume()
            << journaler.get_read_pos() << dendl;
       on_error->complete(0);
     }
-    dout(20) << " executing item (0x" << std::hex << item.ino
-             << std::dec << ")" << dendl;
+    dout(20) << " executing item (" << item.ino << ")" << dendl;
     _execute_item(item, journaler.get_read_pos());
   }
 
@@ -527,8 +526,7 @@ void PurgeQueue::_execute_item_complete(
   ops_in_flight -= _calculate_ops(iter->second);
   logger->set(l_pq_executing_ops, ops_in_flight);
 
-  dout(10) << "completed item for ino 0x" << std::hex << iter->second.ino
-           << std::dec << dendl;
+  dout(10) << "completed item for ino " << iter->second.ino << dendl;
 
   in_flight.erase(iter);
   logger->set(l_pq_executing, in_flight.size());
index d205c6f278b9196901e5b8c1b8ea5a261b46927b..600cbbd3d4f04b3e9208a508533feb38a5c189cb 100644 (file)
@@ -194,8 +194,8 @@ void RecoveryQueue::_recovered(CInode *in, int r, uint64_t size, utime_t mtime)
       // of per-inode damage, but it's actually more likely that
       // this indicates something wrong with the MDS (like maybe
       // it has the wrong auth caps?)
-      mds->clog->error() << " OSD read error while recovering size for inode 0x"
-                         << std::hex << in->ino() << std::dec;
+      mds->clog->error() << " OSD read error while recovering size"
+          " for inode " << in->ino();
       mds->damaged();
     }
   }
index 5efb3fe3d6563c932380bd335c38fbc5f2921841..ab948648ce29dc0ed958325d3c0c01609444c1d6 100644 (file)
@@ -600,8 +600,7 @@ void EMetaBlob::fullbit::update_inode(MDSRank *mds, CInode *in)
       dout(0) << "EMetaBlob.replay invalid layout on ino " << *in
               << ": " << in->inode.layout << dendl;
       std::ostringstream oss;
-      oss << "Invalid layout for inode 0x" << std::hex << in->inode.ino
-          << std::dec << " in journal";
+      oss << "Invalid layout for inode " << in->ino() << " in journal";
       mds->clog->error() << oss.str();
       mds->damaged();
       ceph_abort();  // Should be unreachable because damaged() calls respawn()