dedup

data deduplication program
git clone git://git.2f30.org/dedup.git
Log | Files | Refs | README | LICENSE

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:
Mdedup.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 */