iMerge hash.h with dedup.h - 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 9b25474a50c4fddfcf59d518767cd8c0f3f868ff /scm/dedup/commit/9b25474a50c4fddfcf59d518767cd8c0f3f868ff.gph bitreich.org 70 1parent d7d752d1f250ce41f0b9c63298c12375c86baf7f /scm/dedup/commit/d7d752d1f250ce41f0b9c63298c12375c86baf7f.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Sun, 7 Apr 2019 10:50:20 +0100 Err bitreich.org 70 i Err bitreich.org 70 iMerge hash.h with dedup.h Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M Makefile | 1 - Err bitreich.org 70 i M chunker.c | 1 + Err bitreich.org 70 i M dedup.c | 1 - Err bitreich.org 70 i M dedup.h | 20 ++++++++++++++++++++ Err bitreich.org 70 i M hash.c | 2 +- Err bitreich.org 70 i D hash.h | 18 ------------------ Err bitreich.org 70 i M icache.c | 1 + Err bitreich.org 70 i M types.c | 1 + Err bitreich.org 70 i Err bitreich.org 70 i8 files changed, 24 insertions(+), 21 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/Makefile b/Makefile /scm/dedup/file/Makefile.gph bitreich.org 70 i@@ -10,7 +10,6 @@ HDR = \ Err bitreich.org 70 i blake2.h \ Err bitreich.org 70 i config.h \ Err bitreich.org 70 i dedup.h \ Err bitreich.org 70 i- hash.h \ Err bitreich.org 70 i tree.h \ Err bitreich.org 70 i Err bitreich.org 70 i SRC = \ Err bitreich.org 70 1diff --git a/chunker.c b/chunker.c /scm/dedup/file/chunker.c.gph bitreich.org 70 i@@ -5,6 +5,7 @@ Err bitreich.org 70 i #include Err bitreich.org 70 i #include Err bitreich.org 70 i Err bitreich.org 70 i+#include "blake2.h" Err bitreich.org 70 i #include "dedup.h" Err bitreich.org 70 i Err bitreich.org 70 i #define ROTL(x, y) (((x) << (y)) | ((x) >> (32 - (y)))) Err bitreich.org 70 1diff --git a/dedup.c b/dedup.c /scm/dedup/file/dedup.c.gph bitreich.org 70 i@@ -13,7 +13,6 @@ Err bitreich.org 70 i #include "arg.h" Err bitreich.org 70 i #include "blake2.h" Err bitreich.org 70 i #include "dedup.h" Err bitreich.org 70 i-#include "hash.h" Err bitreich.org 70 i Err bitreich.org 70 i #define SNAPSF ".snapshots" Err bitreich.org 70 i #define STOREF ".store" Err bitreich.org 70 1diff --git a/dedup.h b/dedup.h /scm/dedup/file/dedup.h.gph bitreich.org 70 i@@ -28,6 +28,12 @@ Err bitreich.org 70 i #define HASH_ALGO_SHIFT 17 Err bitreich.org 70 i #define HASH_ALGO_MASK 0x7 /* max 8 hash algos */ Err bitreich.org 70 i Err bitreich.org 70 i+enum hash_algo { Err bitreich.org 70 i+ BLAKE2B_ALGO, Err bitreich.org 70 i+ BLAKE2BP_ALGO, Err bitreich.org 70 i+ NR_ALGOS, Err bitreich.org 70 i+}; Err bitreich.org 70 i+ Err bitreich.org 70 i struct chunker; Err bitreich.org 70 i struct icache; Err bitreich.org 70 i Err bitreich.org 70 i@@ -67,6 +73,14 @@ struct snap { Err bitreich.org 70 i struct blk_desc blk_desc[]; Err bitreich.org 70 i }; Err bitreich.org 70 i Err bitreich.org 70 i+struct hash_ctx { Err bitreich.org 70 i+ union { Err bitreich.org 70 i+ blake2b_state blake2b_ctx; Err bitreich.org 70 i+ blake2bp_state blake2bp_ctx; Err bitreich.org 70 i+ } u; Err bitreich.org 70 i+ struct hash_ops *ops; Err bitreich.org 70 i+}; Err bitreich.org 70 i+ Err bitreich.org 70 i /* compress.c */ Err bitreich.org 70 i extern int compr_enabled; Err bitreich.org 70 i Err bitreich.org 70 i@@ -86,6 +100,12 @@ size_t compr_size(size_t size); Err bitreich.org 70 i size_t compr(uint8_t *in, uint8_t *out, size_t insize, size_t outsize); Err bitreich.org 70 i size_t decompr(uint8_t *in, uint8_t *out, size_t insize, size_t outsize); Err bitreich.org 70 i Err bitreich.org 70 i+/* hash.c */ Err bitreich.org 70 i+int hash_init(struct hash_ctx *ctx, int type, size_t n); Err bitreich.org 70 i+int hash_update(struct hash_ctx *ctx, const void *buf, size_t n); Err bitreich.org 70 i+int hash_final(struct hash_ctx *ctx, void *buf, size_t n); Err bitreich.org 70 i+int hash_name2type(char *name); Err bitreich.org 70 i+ Err bitreich.org 70 i /* icache.c */ Err bitreich.org 70 i struct icache *alloc_icache(void); Err bitreich.org 70 i void free_icache(struct icache *icache); Err bitreich.org 70 1diff --git a/hash.c b/hash.c /scm/dedup/file/hash.c.gph bitreich.org 70 i@@ -3,7 +3,7 @@ Err bitreich.org 70 i #include Err bitreich.org 70 i Err bitreich.org 70 i #include "blake2.h" Err bitreich.org 70 i-#include "hash.h" Err bitreich.org 70 i+#include "dedup.h" Err bitreich.org 70 i Err bitreich.org 70 i static int blake2bi(struct hash_ctx *ctx, size_t n); Err bitreich.org 70 i static int blake2bu(struct hash_ctx *ctx, const void *buf, size_t n); Err bitreich.org 70 1diff --git a/hash.h b/hash.h /scm/dedup/file/hash.h.gph bitreich.org 70 i@@ -1,18 +0,0 @@ Err bitreich.org 70 i-enum hash_algo { Err bitreich.org 70 i- BLAKE2B_ALGO, Err bitreich.org 70 i- BLAKE2BP_ALGO, Err bitreich.org 70 i- NR_ALGOS, Err bitreich.org 70 i-}; Err bitreich.org 70 i- Err bitreich.org 70 i-struct hash_ctx { Err bitreich.org 70 i- union { Err bitreich.org 70 i- blake2b_state blake2b_ctx; Err bitreich.org 70 i- blake2bp_state blake2bp_ctx; Err bitreich.org 70 i- } u; Err bitreich.org 70 i- struct hash_ops *ops; Err bitreich.org 70 i-}; Err bitreich.org 70 i- Err bitreich.org 70 i-int hash_init(struct hash_ctx *ctx, int type, size_t n); Err bitreich.org 70 i-int hash_update(struct hash_ctx *ctx, const void *buf, size_t n); Err bitreich.org 70 i-int hash_final(struct hash_ctx *ctx, void *buf, size_t n); Err bitreich.org 70 i-int hash_name2type(char *name); Err bitreich.org 70 1diff --git a/icache.c b/icache.c /scm/dedup/file/icache.c.gph bitreich.org 70 i@@ -5,6 +5,7 @@ Err bitreich.org 70 i #include Err bitreich.org 70 i #include Err bitreich.org 70 i Err bitreich.org 70 i+#include "blake2.h" Err bitreich.org 70 i #include "dedup.h" Err bitreich.org 70 i #include "tree.h" 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@@ -6,6 +6,7 @@ Err bitreich.org 70 i #include Err bitreich.org 70 i #include Err bitreich.org 70 i Err bitreich.org 70 i+#include "blake2.h" Err bitreich.org 70 i #include "dedup.h" Err bitreich.org 70 i Err bitreich.org 70 i void Err bitreich.org 70 .