Add some comments to explain type fields - dedup - deduplicating backup program
HTML git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
DIR LICENSE
---
DIR commit 578a83321e46eade65fa2d2a4cff5e57f4f4ba03
DIR parent 083901e286dddcf542979c1037dea36a5f7ab1b1
HTML 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(-)
---
DIR 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 */