Signed-off-by: Greg Farnum <greg@inktank.com>
void CInode::encode_export(bufferlist& bl)
{
- __u8 struct_v = 2;
- ::encode(struct_v, bl);
+ ENCODE_START(3, 3, bl)
_encode_base(bl);
bool dirty = is_dirty();
_encode_locks_full(bl);
get(PIN_TEMPEXPORTING);
+ ENCODE_FINISH(bl);
}
void CInode::finish_export(utime_t now)
void CInode::decode_import(bufferlist::iterator& p,
LogSegment *ls)
{
- __u8 struct_v;
- ::decode(struct_v, p);
+ DECODE_START_LEGACY_COMPAT_LEN(3, 3, 3, p);
_decode_base(p);
}
_decode_locks_full(p);
+ DECODE_FINISH(p);
}