]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: improve debug message for CDir::check_rstat()
authorYan, Zheng <zyan@redhat.com>
Thu, 28 Jan 2016 13:44:39 +0000 (21:44 +0800)
committerYan, Zheng <zyan@redhat.com>
Mon, 7 Mar 2016 07:59:13 +0000 (15:59 +0800)
Signed-off-by: Yan, Zheng <zyan@redhat.com>
src/mds/CDir.cc

index 0dae5bc19918b7efcce3e15ca64d4b0a06b3abdf..5da79fc24cfe66ad6a118bcc9b10e965f9bf36fe 100644 (file)
@@ -274,8 +274,15 @@ bool CDir::check_rstats(bool scrub)
 
   if (!good) {
     if (!scrub) {
-      for (map_t::iterator i = items.begin(); i != items.end(); ++i)
-       dout(1) << *(i->second) << dendl;
+      for (map_t::iterator i = items.begin(); i != items.end(); ++i) {
+       CDentry *dn = i->second;
+       if (dn->get_linkage()->is_primary()) {
+         CInode *in = dn->get_linkage()->inode;
+         dout(1) << *dn << " rstat " << in->inode.accounted_rstat << dendl;
+       } else {
+         dout(1) << *dn << dendl;
+       }
+      }
 
       assert(frag_info.nfiles == fnode.fragstat.nfiles);
       assert(frag_info.nsubdirs == fnode.fragstat.nsubdirs);