m_finisher));
}
- virtual ceph_tid_t lock(const object_t& oid, const object_locator_t& oloc, int op,
- int flags, Context *onack, Context *oncommit) {
- return m_objecter->lock(oid, oloc, op, flags, onack,
- new C_OnFinisher(new C_Lock(m_lock, oncommit),
- m_finisher));
- }
-
private:
Objecter *m_objecter;
Finisher *m_finisher;
const bufferlist &bl, utime_t mtime,
uint64_t trunc_size, __u32 trunc_seq,
Context *oncommit) = 0;
- virtual ceph_tid_t lock(const object_t& oid, const object_locator_t& oloc,
- int op, int flags, Context *onack, Context *oncommit) {
- assert(0 == "this WritebackHandler does not support the lock operation");
- }
virtual void get_client_lock() {}
virtual void put_client_lock() {}