p->get(MDSCacheObject::PIN_PTRWAITER);
}
void finish(int r) override {
- p->put(MDSCacheObject::PIN_PTRWAITER);
locker->try_eval(p, mask);
+ p->put(MDSCacheObject::PIN_PTRWAITER);
}
};
}
void finish(int r) override {
locker->file_update_finish(in, mut, share, client, cap, ack);
+ in->put(CInode::PIN_PTRWAITER);
}
};
{
dout(10) << "file_update_finish on " << *in << dendl;
in->pop_and_dirty_projected_inode(mut->ls);
- in->put(CInode::PIN_PTRWAITER);
mut->apply();
in->get(CInode::PIN_PTRWAITER);
}
void finish(int r) override {
- in->put(CInode::PIN_PTRWAITER);
if (!in->is_auth())
locker->request_inode_file_caps(in);
+ in->put(CInode::PIN_PTRWAITER);
}
};
in->get(CInode::PIN_PTRWAITER);
}
void finish(int r) override {
- in->put(CInode::PIN_PTRWAITER);
if (in->is_auth())
locker->check_inode_max_size(in, false, new_max_size, newsize, mtime);
+ in->put(CInode::PIN_PTRWAITER);
}
};