ttypes.h - dedup - data deduplication program
HTML git clone git://bitreich.org/dedup/ git://hg6vgqziawt5s4dj.onion/dedup/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
DIR LICENSE
---
ttypes.h (727B)
---
1 #define MSGSIZE 256
2 #define MDSIZE 32
3
4 /* snashot file format version */
5 #define VER_MIN 1
6 #define VER_MAJ 0
7
8 struct stats {
9 uint64_t orig_size;
10 uint64_t comp_size;
11 uint64_t dedup_size;
12 uint64_t min_blk_size;
13 uint64_t max_blk_size;
14 uint64_t nr_blks;
15 uint64_t reserved[6];
16 };
17
18 struct snapshot_hdr {
19 uint64_t flags;
20 uint64_t nr_snapshots;
21 uint64_t store_size;
22 uint64_t reserved[4];
23 struct stats st;
24 };
25
26 struct blk_desc {
27 uint8_t md[MDSIZE];
28 uint64_t offset;
29 uint64_t size;
30 };
31
32 struct snapshot {
33 uint64_t size;
34 uint8_t msg[MSGSIZE];
35 uint8_t md[MDSIZE]; /* hash of snapshot */
36 uint64_t nr_blk_descs;
37 struct blk_desc blk_desc[];
38 };
39
40 struct cache_entry {
41 uint8_t md[MDSIZE];
42 uint64_t offset;
43 uint64_t size;
44 };