}
void encode(bufferlist &bl) const {
- __u8 v = 4;
+ __u8 v = 5;
::encode(v, bl);
::encode(ino, bl);
::encode(truncate_seq, bl);
::encode(truncate_size, bl);
::encode(truncate_from, bl);
+ ::encode(truncate_pending, bl);
::encode(mtime, bl);
::encode(atime, bl);
::encode(time_warp_seq, bl);
::decode(truncate_seq, p);
::decode(truncate_size, p);
::decode(truncate_from, p);
+ if (v >= 5)
+ ::decode(truncate_pending, p);
+ else
+ truncate_pending = 0;
::decode(mtime, p);
::decode(atime, p);
::decode(time_warp_seq, p);