it != dir->end();
it++) {
CInode *in = it->second->inode;
- if (in->is_auth())
+ if (in->is_auth()) {
in->mark_dirty();
+ mds->mdlog->submit_entry(new EInodeUpdate(in));
+ }
}
if (!dir->is_frozen_dir()) {
// inode state
dir->inode->inode.hash_seed = 0;
- if (dir->inode->is_auth())
+ if (dir->inode->is_auth()) {
dir->inode->mark_dirty();
+ mds->mdlog->submit_entry(new EInodeUpdate(dir->inode));
+ }
// init gather set
hash_gather[dir] = mds->get_cluster()->get_mds_set();
#include "common/Mutex.h"
#include "Fake.h"
-#include "FakeStoreBDBCollections.h"
+//#include "FakeStoreBDBCollections.h"
#include <map>