WRITE_RAW_ENCODER(ceph_mds_session_head)
WRITE_RAW_ENCODER(ceph_mds_request_head)
WRITE_RAW_ENCODER(ceph_mds_request_release)
+WRITE_RAW_ENCODER(ceph_filelock)
WRITE_RAW_ENCODER(ceph_mds_caps)
WRITE_RAW_ENCODER(ceph_mds_cap_release)
WRITE_RAW_ENCODER(ceph_mds_cap_item)
}
return false;
}
+
+public:
+ void encode(bufferlist& bl) const {
+ ::encode(held_locks, bl);
+ ::encode(waiting_locks, bl);
+ }
+ void decode(bufferlist::iterator& bl) {
+ ::decode(held_locks, bl);
+ ::decode(waiting_locks, bl);
+ }
};
+WRITE_CLASS_ENCODER(ceph_lock_state_t)
struct inode_t {
// base (immutable)