diff options
Diffstat (limited to 'src/messages/MClientReply.h')
-rw-r--r-- | src/messages/MClientReply.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/messages/MClientReply.h b/src/messages/MClientReply.h index 896245f34b8..a8e83c29894 100644 --- a/src/messages/MClientReply.h +++ b/src/messages/MClientReply.h @@ -108,6 +108,8 @@ struct InodeStat { uint64_t truncate_size; utime_t ctime, mtime, atime; version_t time_warp_seq; + bufferlist inline_data; + uint64_t inline_version; frag_info_t dirstat; nest_info_t rstat; @@ -174,6 +176,13 @@ struct InodeStat { xattr_version = e.xattr_version; ::decode(xattrbl, p); + + if (features & CEPH_FEATURE_MDS_INLINE_DATA) { + ::decode(inline_version, p); + ::decode(inline_data, p); + } else { + inline_version = CEPH_INLINE_DISABLED; + } } // see CInode::encode_inodestat for encoder. |