::encode(digest, bl);
::encode(digest_present, bl);
::encode((uint32_t)0, bl); // obsolete nlinks
- ::encode(snapcolls, bl);
+ ::encode((uint32_t)0, bl); // snapcolls
::encode(omap_digest, bl);
::encode(omap_digest_present, bl);
::encode(compat_read_error, bl);
::decode(digest, bl);
::decode(tmp, bl);
digest_present = tmp;
- uint32_t nlinks;
- ::decode(nlinks, bl);
- ::decode(snapcolls, bl);
+ {
+ uint32_t nlinks;
+ ::decode(nlinks, bl);
+ set<snapid_t> snapcolls;
+ ::decode(snapcolls, bl);
+ }
::decode(omap_digest, bl);
::decode(tmp, bl);
omap_digest_present = tmp;
struct ScrubMap {
struct object {
map<string,bufferptr> attrs;
- set<snapid_t> snapcolls;
uint64_t size;
__u32 omap_digest; ///< omap crc32c
__u32 digest; ///< data crc32c