void MDCache::dump_cache(const char *fn)
{
- if (g_conf.debug_mds < 2) return;
-
char deffn[200];
if (!fn) {
snprintf(deffn, sizeof(deffn), "cachedump.%d.mds%d", (int)mds->mdsmap->get_epoch(), mds->get_nodeid());
for (list<CDir*>::iterator p = dfs.begin(); p != dfs.end(); ++p) {
CDir *dir = *p;
myfile << *dir->inode << std::endl;
- myfile << *dir << std::endl;
+ myfile << " " << *dir << std::endl;
- for (CDir::map_t::iterator p = dir->items.begin();
- p != dir->items.end();
- ++p) {
- CDentry *dn = p->second;
- myfile << *dn << std::endl;
+ for (CDir::map_t::iterator q = dir->items.begin();
+ q != dir->items.end();
+ ++q) {
+ CDentry *dn = q->second;
+ myfile << " " << *dn << std::endl;
}
}
}