}
dout(7) << "removing cap on " << *in << dendl;
- mdcache->remove_client_cap(in, client, true);
+ mdcache->remove_client_cap(in, client);
}
delete m;
}
-void MDCache::remove_client_cap(CInode *in, int client, bool eval)
+void MDCache::remove_client_cap(CInode *in, int client)
{
in->remove_client_cap(client);
if (!in->is_auth())
mds->locker->request_inode_file_caps(in);
- if (eval)
- mds->locker->eval_cap_gather(in);
+ mds->locker->eval_caps(in);
// unlinked stray? may need to purge (e.g., after all caps are released)
if (in->inode.nlink == 0 &&
// -- client caps --
__u64 last_cap_id;
- void remove_client_cap(CInode *in, int client, bool eval=true);
+ void remove_client_cap(CInode *in, int client);
// -- discover --