iRemove cache message digest from snapshot header - dedup - deduplicating backup program Err bitreich.org 70 hgit clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ URL:git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ bitreich.org 70 1Log /scm/dedup/log.gph bitreich.org 70 1Files /scm/dedup/files.gph bitreich.org 70 1Refs /scm/dedup/refs.gph bitreich.org 70 1Tags /scm/dedup/tag bitreich.org 70 1README /scm/dedup/file/README.gph bitreich.org 70 1LICENSE /scm/dedup/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 93e2b902f983dd2475a9883f5cd338fb67257c5f /scm/dedup/commit/93e2b902f983dd2475a9883f5cd338fb67257c5f.gph bitreich.org 70 1parent 1a978a0ee0986c6cd869dd94a47cf85b89f2474f /scm/dedup/commit/1a978a0ee0986c6cd869dd94a47cf85b89f2474f.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Wed, 6 Mar 2019 09:38:04 +0000 Err bitreich.org 70 i Err bitreich.org 70 iRemove cache message digest from snapshot header Err bitreich.org 70 i Err bitreich.org 70 iSince the removal of the .cache file this field does not make sense Err bitreich.org 70 ianymore. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M dedup.h | 5 ++--- Err bitreich.org 70 i M types.c | 14 ++++---------- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 6 insertions(+), 13 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/dedup.h b/dedup.h /scm/dedup/file/dedup.h.gph bitreich.org 70 i@@ -6,7 +6,7 @@ Err bitreich.org 70 i * using the helpers from types.c. Any modification made to Err bitreich.org 70 i * the structs below will need to be reflected here and in types.c. Err bitreich.org 70 i */ Err bitreich.org 70 i-#define SNAP_HDR_SIZE 136 Err bitreich.org 70 i+#define SNAP_HDR_SIZE 104 Err bitreich.org 70 i #define BLK_HDR_SIZE 16 Err bitreich.org 70 i #define BLK_DESC_SIZE 48 Err bitreich.org 70 i #define SNAPSHOT_SIZE 304 Err bitreich.org 70 i@@ -15,7 +15,7 @@ Err bitreich.org 70 i #define MDSIZE 32 Err bitreich.org 70 i Err bitreich.org 70 i /* file format version */ Err bitreich.org 70 i-#define VER_MIN 3 Err bitreich.org 70 i+#define VER_MIN 2 Err bitreich.org 70 i #define VER_MAJ 0 Err bitreich.org 70 i Err bitreich.org 70 i #define VER_MIN_MASK 0xff Err bitreich.org 70 i@@ -42,7 +42,6 @@ struct snapshot_hdr { Err bitreich.org 70 i uint64_t flags; /* bottom 16 bits are maj/min version */ Err bitreich.org 70 i uint64_t size; /* size of snapshots file */ Err bitreich.org 70 i uint64_t nr_snapshots; Err bitreich.org 70 i- uint8_t cache_md[MDSIZE]; Err bitreich.org 70 i struct stats st; Err bitreich.org 70 i }; Err bitreich.org 70 i Err bitreich.org 70 1diff --git a/types.c b/types.c /scm/dedup/file/types.c.gph bitreich.org 70 i@@ -10,18 +10,15 @@ void Err bitreich.org 70 i read_snap_hdr(int fd, struct snapshot_hdr *hdr) Err bitreich.org 70 i { Err bitreich.org 70 i uint8_t buf[SNAP_HDR_SIZE]; Err bitreich.org 70 i- char fmt[BUFSIZ]; Err bitreich.org 70 i int n; Err bitreich.org 70 i Err bitreich.org 70 i if (xread(fd, buf, sizeof(buf)) == 0) Err bitreich.org 70 i errx(1, "read_snap_hdr: unexpected EOF"); Err bitreich.org 70 i Err bitreich.org 70 i- snprintf(fmt, sizeof(fmt), "qqq'%d", MDSIZE); Err bitreich.org 70 i- n = unpack(buf, fmt, Err bitreich.org 70 i+ n = unpack(buf, "qqq", Err bitreich.org 70 i &hdr->flags, Err bitreich.org 70 i &hdr->size, Err bitreich.org 70 i- &hdr->nr_snapshots, Err bitreich.org 70 i- hdr->cache_md); Err bitreich.org 70 i+ &hdr->nr_snapshots); Err bitreich.org 70 i Err bitreich.org 70 i n += unpack(&buf[n], "qqqqqq", Err bitreich.org 70 i &hdr->st.orig_size, Err bitreich.org 70 i@@ -44,15 +41,12 @@ void Err bitreich.org 70 i write_snap_hdr(int fd, struct snapshot_hdr *hdr) Err bitreich.org 70 i { Err bitreich.org 70 i uint8_t buf[SNAP_HDR_SIZE]; Err bitreich.org 70 i- char fmt[BUFSIZ]; Err bitreich.org 70 i int n; Err bitreich.org 70 i Err bitreich.org 70 i- snprintf(fmt, sizeof(fmt), "qqq'%d", MDSIZE); Err bitreich.org 70 i- n = pack(buf, fmt, Err bitreich.org 70 i+ n = pack(buf, "qqq", Err bitreich.org 70 i hdr->flags, Err bitreich.org 70 i hdr->size, Err bitreich.org 70 i- hdr->nr_snapshots, Err bitreich.org 70 i- hdr->cache_md); Err bitreich.org 70 i+ hdr->nr_snapshots); Err bitreich.org 70 i Err bitreich.org 70 i n += pack(&buf[n], "qqqqqq", Err bitreich.org 70 i hdr->st.orig_size, Err bitreich.org 70 .