Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
bool invalidate_cached_snaps = false;
if (!snaprealm) {
open_snaprealm();
- } else if (next_snaprealm->past_parents.size() !=
- snaprealm->srnode.past_parents.size()) {
+ } else if (!snaprealm->srnode.past_parents.empty()) {
invalidate_cached_snaps = true;
// re-open past parents
- snaprealm->_close_parents();
+ snaprealm->close_parents();
dout(10) << " realm " << *snaprealm << " past_parents " << snaprealm->srnode.past_parents
<< " -> " << next_snaprealm->past_parents << dendl;
return false;
}
- void _close_parents() { open = false; }
bool _open_parents(MDSInternalContextBase *retryorfinish, snapid_t first=1, snapid_t last=CEPH_NOSNAP);
bool open_parents(MDSInternalContextBase *retryorfinish);
void _remove_missing_parent(snapid_t snapid, inodeno_t parent, int err);