CInode *auth_pin_freeze=NULL,
bool auth_pin_nonblock=false);
+ void notify_freeze_waiter(MDSCacheObject *o);
void cancel_locking(MutationImpl *mut, set<CInode*> *pneed_issue);
void drop_locks(MutationImpl *mut, set<CInode*> *pneed_issue=0);
void set_xlocks_done(MutationImpl *mut, bool skip_dentry=false);
void file_update_finish(CInode *in, MutationRef& mut, bool share_max, bool issue_client_cap,
client_t client, MClientCaps *ack);
+private:
+ uint64_t calc_new_max_size(inode_t *pi, uint64_t size);
public:
void calc_new_client_ranges(CInode *in, uint64_t size,
map<client_t, client_writeable_range_t>* new_ranges,