Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
_mark_dirty(ls);
if (!replica_map.empty())
get(PIN_REPLICATED);
+ replica_nonce = 0;
}
// -- locking --
::decode(replica_map, p);
if (!replica_map.empty())
get(PIN_REPLICATED);
+ replica_nonce = 0;
// decode fragstat info on bounding cdirs
bufferlist bounding;
cur->state_clear(CDir::STATE_AUTH);
cur->remove_bloom();
cur->clear_replica_map();
+ cur->set_replica_nonce(CDir::EXPORT_NONCE);
if (cur->is_dirty())
cur->mark_clean();
// dentry
dn->state_clear(CDentry::STATE_AUTH);
dn->clear_replica_map();
+ dn->set_replica_nonce(CDentry::EXPORT_NONCE);
if (dn->is_dirty())
dn->mark_clean();
CInode *in = dn->get_linkage()->get_inode();
in->state_clear(CDentry::STATE_AUTH);
in->clear_replica_map();
+ in->set_replica_nonce(CInode::EXPORT_NONCE);
if (in->is_dirty())
in->mark_clean();
in->clear_dirty_rstat();