From: Sage Weil Date: Thu, 19 Nov 2009 19:05:04 +0000 (-0800) Subject: mds: fix inode rstat debug output X-Git-Tag: v0.18~89 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8696cd90f4d346e2913dbb34a61dda5fe1468a77;p=ceph.git mds: fix inode rstat debug output --- diff --git a/src/mds/CInode.cc b/src/mds/CInode.cc index 1a13310ab387..623b5b158a9b 100644 --- a/src/mds/CInode.cc +++ b/src/mds/CInode.cc @@ -119,12 +119,26 @@ ostream& operator<<(ostream& out, CInode& in) } out << " rb=" << in.inode.rstat.rbytes; - if (in.is_projected()) out << "/" << in.inode.accounted_rstat.rbytes; + if (in.inode.rstat.rbytes != in.inode.accounted_rstat.rbytes) + out << "/" << in.inode.accounted_rstat.rbytes; + if (in.is_projected()) + out << "(" << in.get_projected_inode()->rstat.rbytes + << "/" << in.get_projected_inode()->accounted_rstat.rbytes << ")"; + out << " rf=" << in.inode.rstat.rfiles; - if (in.is_projected()) out << "/" << in.inode.accounted_rstat.rfiles; + if (in.inode.rstat.rfiles != in.inode.accounted_rstat.rfiles) + out << "/" << in.inode.accounted_rstat.rfiles; + if (in.is_projected()) + out << "(" << in.get_projected_inode()->rstat.rfiles + << "/" << in.get_projected_inode()->accounted_rstat.rfiles << ")"; + out << " rd=" << in.inode.rstat.rsubdirs; - if (in.is_projected()) out << "/" << in.inode.accounted_rstat.rsubdirs; - + if (in.inode.rstat.rsubdirs != in.inode.accounted_rstat.rsubdirs) + out << "/" << in.inode.accounted_rstat.rsubdirs; + if (in.is_projected()) + out << "(" << in.get_projected_inode()->rstat.rsubdirs + << "/" << in.get_projected_inode()->accounted_rstat.rsubdirs << ")"; + // locks out << " " << in.authlock; out << " " << in.linklock;