return true;
}
// first, check basic counts
- dout(20) << "get_num_head_items() = " << get_num_head_items()
- << "; fnode.fragstat.nfiles=" << fnode.fragstat.nfiles
- << " fnode.fragstat.nsubdirs=" << fnode.fragstat.nsubdirs << dendl;
if(!(get_num_head_items()==
(fnode.fragstat.nfiles + fnode.fragstat.nsubdirs))) {
dout(1) << "mismatch between head items and fnode.fragstat! printing dentries" << dendl;
+ dout(1) << "get_num_head_items() = " << get_num_head_items()
+ << "; fnode.fragstat.nfiles=" << fnode.fragstat.nfiles
+ << " fnode.fragstat.nsubdirs=" << fnode.fragstat.nsubdirs << dendl;
for (map_t::iterator i = items.begin(); i != items.end(); ++i) {
//if (i->second->get_linkage()->is_primary())
dout(1) << *(i->second) << dendl;
assert(!g_conf.mds_debug_scatterstat ||
(get_num_head_items() ==
(fnode.fragstat.nfiles + fnode.fragstat.nsubdirs)));
+ } else {
+ dout(20) << "get_num_head_items() = " << get_num_head_items()
+ << "; fnode.fragstat.nfiles=" << fnode.fragstat.nfiles
+ << " fnode.fragstat.nsubdirs=" << fnode.fragstat.nsubdirs << dendl;
}
nest_info_t sub_info;
}
}
- dout(25) << "total of child dentrys: " << sub_info << dendl;
- dout(25) << "my rstats: " << fnode.rstat << dendl;
if ((!(sub_info.rbytes == fnode.rstat.rbytes)) ||
(!(sub_info.rfiles == fnode.rstat.rfiles)) ||
(!(sub_info.rsubdirs == fnode.rstat.rsubdirs))) {
dout(1) << "mismatch between child accounted_rstats and my rstats!" << dendl;
+ dout(1) << "total of child dentrys: " << sub_info << dendl;
+ dout(1) << "my rstats: " << fnode.rstat << dendl;
for (map_t::iterator i = items.begin(); i != items.end(); ++i) {
if (i->second->get_linkage()->is_primary()) {
dout(1) << *(i->second) << " "
<< dendl;
}
}
+ } else {
+ dout(25) << "total of child dentrys: " << sub_info << dendl;
+ dout(25) << "my rstats: " << fnode.rstat << dendl;
}
+
assert(!g_conf.mds_debug_scatterstat || sub_info.rbytes == fnode.rstat.rbytes);
assert(!g_conf.mds_debug_scatterstat || sub_info.rfiles == fnode.rstat.rfiles);
assert(!g_conf.mds_debug_scatterstat || sub_info.rsubdirs == fnode.rstat.rsubdirs);