- garbage collection
- efficient recovery of clones
+snaps on kclient
+- cap import
+- replace mdsc->lock with a mutex
+ - snaprealm mutex, too! with another weird inversion/acquisition lameness in check_caps, too.
userspace client
- handle session STALE
root->inode_auth = pair<int,int>(0, CDIR_AUTH_UNKNOWN);
root->open_snaprealm(); // empty snaprealm
+ root->snaprealm->seq = 1;
- add_inode( root );
+ add_inode(root);
return root;
}
void SnapServer::reset_state()
{
- last_snap = 0;
+ last_snap = 1; /* snapid 1 reserved for initial root snaprealm */
snaps.clear();
pending_purge.clear();
}