iPrint some stats about blk size in verbose output - 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 b32c5c5b3c6b92b0a10ddc694e7df2d233c43c52 /scm/dedup/commit/b32c5c5b3c6b92b0a10ddc694e7df2d233c43c52.gph bitreich.org 70 1parent 0b721adea7ed4e7d16054d439bb092a2905bade8 /scm/dedup/commit/0b721adea7ed4e7d16054d439bb092a2905bade8.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Sun, 17 Feb 2019 09:54:19 +0000 Err bitreich.org 70 i Err bitreich.org 70 iPrint some stats about blk size in verbose output Err bitreich.org 70 i Err bitreich.org 70 iTweak sizes again. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M dedup.c | 27 ++++++++++++++++++++------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 20 insertions(+), 7 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/dedup.c b/dedup.c /scm/dedup/file/dedup.c.gph bitreich.org 70 i@@ -16,8 +16,8 @@ Err bitreich.org 70 i #define STOREF ".store" Err bitreich.org 70 i #define CACHEF ".cache" Err bitreich.org 70 i Err bitreich.org 70 i-#define BLKSIZ (8*1024*1024) Err bitreich.org 70 i-#define WINSIZ 4096 Err bitreich.org 70 i+#define BLKSIZ (1024 * 512) Err bitreich.org 70 i+#define WINSIZ 1024 Err bitreich.org 70 i #define HASHMSK ((1ul << 21) - 1) Err bitreich.org 70 i #define MDSIZ SHA256_DIGEST_LENGTH Err bitreich.org 70 i Err bitreich.org 70 i@@ -556,6 +556,11 @@ void Err bitreich.org 70 i init_cache(void) Err bitreich.org 70 i { Err bitreich.org 70 i uint64_t nents, i; Err bitreich.org 70 i+ uint64_t min, max, avg; Err bitreich.org 70 i+ Err bitreich.org 70 i+ min = BLKSIZ; Err bitreich.org 70 i+ max = 0; Err bitreich.org 70 i+ avg = 0; Err bitreich.org 70 i Err bitreich.org 70 i nents = cache_nents(); Err bitreich.org 70 i lseek(cfd, 0, SEEK_SET); Err bitreich.org 70 i@@ -567,11 +572,19 @@ init_cache(void) Err bitreich.org 70 i errx(1, "read: unexpected EOF"); Err bitreich.org 70 i add_cent(cent); Err bitreich.org 70 i Err bitreich.org 70 i- if (verbose) { Err bitreich.org 70 i- fprintf(stderr, "bdescr.offset: %llu bdescr.size: %llu\n", Err bitreich.org 70 i- (unsigned long long)cent->bdescr.offset, Err bitreich.org 70 i- (unsigned long long)cent->bdescr.size); Err bitreich.org 70 i- } Err bitreich.org 70 i+ if (cent->bdescr.size > max) Err bitreich.org 70 i+ max = cent->bdescr.size; Err bitreich.org 70 i+ if (cent->bdescr.size < min) Err bitreich.org 70 i+ min = cent->bdescr.size; Err bitreich.org 70 i+ avg += cent->bdescr.size; Err bitreich.org 70 i+ } Err bitreich.org 70 i+ avg /= nents; Err bitreich.org 70 i+ Err bitreich.org 70 i+ if (verbose) { Err bitreich.org 70 i+ fprintf(stderr, "min/avg/max blksize: %llu/%llu/%llu\n", Err bitreich.org 70 i+ (unsigned long long)min, Err bitreich.org 70 i+ (unsigned long long)avg, Err bitreich.org 70 i+ (unsigned long long)max); Err bitreich.org 70 i } Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 .