commit 578a83321e46eade65fa2d2a4cff5e57f4f4ba03 parent 083901e286dddcf542979c1037dea36a5f7ab1b1 Author: sin <sin@2f30.org> Date: Thu, 28 Feb 2019 13:24:02 +0000 Add some comments to explain type fields Diffstat:
M | dedup.h | | | 32 | ++++++++++++++++---------------- |
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/dedup.h b/dedup.h @@ -23,46 +23,46 @@ struct cache; struct chunker; struct snapshot_hdr { - uint64_t flags; - uint64_t size; + uint64_t flags; /* bottom 16 bits are maj/min version */ + uint64_t size; /* size of snapshots file */ uint64_t nr_snapshots; uint64_t reserved[4]; }; struct stats { - uint64_t orig_size; - uint64_t comp_size; - uint64_t dedup_size; + uint64_t orig_size; /* original store size */ + uint64_t comp_size; /* compressed store size */ + uint64_t dedup_size; /* deduplicated store size */ uint64_t min_blk_size; uint64_t max_blk_size; - uint64_t nr_blks; + uint64_t nr_blks; /* number of unique blocks */ uint64_t reserved[6]; }; struct blk_hdr { - uint64_t flags; - uint64_t size; + uint64_t flags; /* bottom 16 bits are maj/min version */ + uint64_t size; /* size of store file */ struct stats st; }; struct blk_desc { - uint8_t md[MDSIZE]; - uint64_t offset; - uint64_t size; + uint8_t md[MDSIZE]; /* hash of block */ + uint64_t offset; /* offset into store file */ + uint64_t size; /* size of block */ }; struct snapshot { - uint64_t size; - uint8_t msg[MSGSIZE]; + uint64_t size; /* size of snapshot (including block descriptors) */ + uint8_t msg[MSGSIZE]; /* arbitrary message attached to snapshot */ uint8_t md[MDSIZE]; /* hash of snapshot */ uint64_t nr_blk_descs; struct blk_desc blk_desc[]; }; struct cache_entry { - uint8_t md[MDSIZE]; - uint64_t offset; - uint64_t size; + uint8_t md[MDSIZE]; /* hash of block */ + uint64_t offset; /* offset into store file */ + uint64_t size; /* size of block */ }; /* dedup.c */