From da17394941386dab88ddbfed4af2c8cb6b5eb72f Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Fri, 2 May 2014 23:08:41 +0800 Subject: [PATCH] mds: fix root and mdsdir inodes' rsubdirs inode rstat accounts inode itself. Signed-off-by: Yan, Zheng --- src/mds/MDCache.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 342eca0a1fb..f74b8b851b3 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -348,6 +348,7 @@ void MDCache::create_empty_hierarchy(C_Gather *gather) root->inode.dirstat = rootdir->fnode.fragstat; root->inode.rstat = rootdir->fnode.rstat; + ++root->inode.rstat.rsubdirs; root->inode.accounted_rstat = root->inode.rstat; rootdir->mark_complete(); @@ -398,6 +399,7 @@ void MDCache::create_mydir_hierarchy(C_Gather *gather) myin->inode.dirstat = mydir->fnode.fragstat; myin->inode.rstat = mydir->fnode.rstat; + ++myin->inode.rstat.rsubdirs; myin->inode.accounted_rstat = myin->inode.rstat;