iAdd some comments to snap.c - 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 d96224299eea385265b405cc59a3b4881e75d69c /scm/dedup/commit/d96224299eea385265b405cc59a3b4881e75d69c.gph bitreich.org 70
1parent fb016d2858d1d77359c56f4d67070fc8386879b6 /scm/dedup/commit/fb016d2858d1d77359c56f4d67070fc8386879b6.gph bitreich.org 70
hAuthor: sin <sin@2f30.org> URL:mailto:sin@2f30.org bitreich.org 70
iDate: Sun, 5 May 2019 21:17:32 +0100 Err bitreich.org 70
i Err bitreich.org 70
iAdd some comments to snap.c Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M snap.c | 16 ++++++++-------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 8 insertions(+), 8 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/snap.c b/snap.c /scm/dedup/file/snap.c.gph bitreich.org 70
i@@ -20,15 +20,15 @@ Err bitreich.org 70
i #define NERRBUF 128 Err bitreich.org 70
i Err bitreich.org 70
i struct mdnode { Err bitreich.org 70
i- unsigned char md[MDSIZE]; Err bitreich.org 70
i- SLIST_ENTRY(mdnode) e; Err bitreich.org 70
i+ unsigned char md[MDSIZE]; /* hash of block */ Err bitreich.org 70
i+ SLIST_ENTRY(mdnode) e; /* mdhead link node */ Err bitreich.org 70
i }; Err bitreich.org 70
i Err bitreich.org 70
i struct sctx { Err bitreich.org 70
i- SLIST_HEAD(mdhead, mdnode) mdhead; Err bitreich.org 70
i- struct mdnode *mdnext; Err bitreich.org 70
i- int fd; Err bitreich.org 70
i- int rdonly; Err bitreich.org 70
i+ SLIST_HEAD(mdhead, mdnode) mdhead; /* list of hashes contained in snapshot */ Err bitreich.org 70
i+ struct mdnode *mdnext; /* next hash to be returned via sget() */ Err bitreich.org 70
i+ int fd; /* underlying snapshot file descriptor */ Err bitreich.org 70
i+ int rdonly; /* when set to 1, the ssync() operation is a no-op */ Err bitreich.org 70
i }; Err bitreich.org 70
i Err bitreich.org 70
i static char errbuf[NERRBUF]; Err bitreich.org 70
i@@ -45,7 +45,7 @@ loadmd(struct sctx *sctx) Err bitreich.org 70
i } Err bitreich.org 70
i if (xread(sctx->fd, mdnode->md, MDSIZE) != MDSIZE) { Err bitreich.org 70
i free(mdnode); Err bitreich.org 70
i- sseterr("failed to read message digest: %s", strerror(errno)); Err bitreich.org 70
i+ sseterr("failed to read block hash: %s", strerror(errno)); Err bitreich.org 70
i return -1; Err bitreich.org 70
i } Err bitreich.org 70
i SLIST_INSERT_HEAD(&sctx->mdhead, mdnode, e); Err bitreich.org 70
i@@ -224,7 +224,7 @@ ssync(struct sctx *sctx) Err bitreich.org 70
i } Err bitreich.org 70
i SLIST_FOREACH(mdnode, &sctx->mdhead, e) { Err bitreich.org 70
i if (xwrite(sctx->fd, mdnode->md, MDSIZE) != MDSIZE) { Err bitreich.org 70
i- sseterr("failed to write message digest: %s", Err bitreich.org 70
i+ sseterr("failed to write block hash: %s", Err bitreich.org 70
i strerror(errno)); Err bitreich.org 70
i return -1; Err bitreich.org 70
i } Err bitreich.org 70
.
Response:
text/plain