now MDS use omap to store dirfrag, and always does partial commit.
marking dirfrag dirty after dropping stale dentries is useless.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
// purge stale snaps?
// only if we have past_parents open!
- bool purged_any = false;
const set<snapid_t> *snaps = NULL;
SnapRealm *realm = inode->find_snaprealm();
if (!realm->have_past_parents_open()) {
if (p == snaps->end() || *p > last) {
dout(10) << " skipping stale dentry on [" << first << "," << last << "]" << dendl;
stale = true;
- purged_any = true;
}
}
//cache->mds->logger->inc("newin", num_new_inodes_loaded);
- if (purged_any)
- log_mark_dirty();
-
// mark complete, !fetching
mark_complete();
state_clear(STATE_FETCHING);