Log - dedup - deduplicating backup program (HTM) git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ (DIR) Log (DIR) Files (DIR) Refs (DIR) Tags (DIR) README (DIR) LICENSE --- Date Commit message Author (DIR) 2019-05-23 23:57 Update TODO sin (DIR) 2019-05-23 14:02 Forgot to update CHANGELOG, aw well sin (DIR) 2019-05-22 10:40 Reword comment to make it consistent sin (DIR) 2019-05-22 10:39 Fix comment sin (DIR) 2019-05-21 12:19 Removed trailing tab Eddie Thieda (DIR) 2019-05-21 11:42 Fix type mismatch sin (DIR) 2019-05-21 11:40 Remove some magic numbers sin (DIR) 2019-05-21 11:32 Add some comments to bcompress sin (DIR) 2019-05-21 11:10 Revert "Store key in hex format" sin (DIR) 2019-05-21 10:55 Store key in hex format sin (DIR) 2019-05-21 08:45 Modified wording Eddie Thieda (DIR) 2019-05-20 11:10 Update TODO sin (DIR) 2019-05-20 11:01 Rename bcompat to compat sin (DIR) 2019-05-20 10:57 Fix dup-init so the repo can be created… sin (DIR) 2019-05-20 10:39 Fix grammar sin (DIR) 2019-05-20 10:18 Use uchar instead of uint8_t sin (DIR) 2019-05-20 10:16 Update DESIGN sin (DIR) 2019-05-20 10:07 Fix typo in dup-init.1 sin (DIR) 2019-05-20 10:02 No need to call strerror() for malloc()… sin (DIR) 2019-05-19 18:30 Call sodium_init in beopen() sin (DIR) 2019-05-19 17:18 Remove unused vars, thanks Evil_Bob! sin (DIR) 2019-05-19 16:56 Initialize sodium before generating ran… sin (DIR) 2019-05-19 16:26 Add support for storing/retrieving an e… sin (DIR) 2019-05-19 15:52 Xor the given seed into the buzhash tab… sin (DIR) 2019-05-17 13:41 No need to set csize to 0 when the call… sin (DIR) 2019-05-17 11:38 Use param.key directly, no need to keep… sin (DIR) 2019-05-17 11:30 Check a key is provided when snapshots … sin (DIR) 2019-05-17 11:28 Use a type field in snap.c sin (DIR) 2019-05-16 13:48 Define BSIZEAVG in the same way as it i… sin (DIR) 2019-05-16 13:43 Explain the chunker a bit in the DESIGN… sin (DIR) 2019-05-16 13:33 Update TODO sin (DIR) 2019-05-16 11:42 Free buf early sin (DIR) 2019-05-16 11:40 Return 1 if a block hash mismatch is de… sin (DIR) 2019-05-16 11:39 Revert "Fold checks into one" sin (DIR) 2019-05-16 11:36 Fold checks into one sin (DIR) 2019-05-16 11:34 Fix comment sin (DIR) 2019-05-16 11:30 Update CHANGELOG sin (DIR) 2019-05-16 11:19 Update DESIGN sin (DIR) 2019-05-16 11:09 Load key before repo state sin (DIR) 2019-05-16 11:04 Style fix sin (DIR) 2019-05-16 10:58 encrypt: Use a switch instead of an if/… sin (DIR) 2019-05-16 10:51 compress: Use a switch instead of an if… sin (DIR) 2019-05-16 10:46 Make creat()/open() param handling the … sin (DIR) 2019-05-16 10:38 Reorder param checks sin (DIR) 2019-05-15 11:49 Add comment for state.c sin (DIR) 2019-05-14 11:31 Fix type warning, switch to void * sin (DIR) 2019-05-14 11:28 Style fix sin (DIR) 2019-05-14 11:12 Style fix sin (DIR) 2019-05-14 11:01 Rename fn to loadmd sin (DIR) 2019-05-14 10:33 Split initmdhead() into plaintext/encry… sin (DIR) 2019-05-14 10:27 Split ssync() into plaintext/encryption… sin (DIR) 2019-05-14 10:12 Update DESIGN sin (DIR) 2019-05-14 10:05 Move hashing to top layer sin (DIR) 2019-05-13 22:32 chunker: Fixup return types sin (DIR) 2019-05-13 22:23 chunker: Call seterr() sin (DIR) 2019-05-13 22:10 Fixup pack/unpack prototypes sin (DIR) 2019-05-13 22:01 Initialize reserved fields to 0 sin (DIR) 2019-05-13 21:55 Use bcompressops() directly sin (DIR) 2019-05-12 19:41 Update comment sin (DIR) 2019-05-12 19:39 Die early if encryption key is not prov… sin (DIR) 2019-05-12 19:14 Split some more pack/unpack from write/… sin (DIR) 2019-05-12 18:40 Convert errx() to printerr() sin (DIR) 2019-05-12 18:37 Fix comment sin (DIR) 2019-05-12 18:36 Separate pack/unpack from write/read sin (DIR) 2019-05-12 18:30 Split pack/unpack from write/read sin (DIR) 2019-05-12 18:27 Set errors in key.c sin (DIR) 2019-05-12 15:55 Style fix sin (DIR) 2019-05-12 15:47 snap.c: pack/unpack cannot fail sin (DIR) 2019-05-12 15:38 Use explicit sizes sin (DIR) 2019-05-12 15:36 Rework additional data handling sin (DIR) 2019-05-12 15:28 Compare against define in assert() sin (DIR) 2019-05-12 14:24 Encrypt/authenticate snapshot metadata sin (DIR) 2019-05-12 11:01 Fixup declarations sin (DIR) 2019-05-12 10:57 Use seterr() when reading/write the sta… sin (DIR) 2019-05-12 10:52 Move error functions to misc.c so they … sin (DIR) 2019-05-12 10:42 Use extern for decls sin (DIR) 2019-05-12 10:32 Fix error message sin (DIR) 2019-05-12 09:30 Remove outdated comment sin (DIR) 2019-05-12 09:26 Use extern for decls sin (DIR) 2019-05-12 09:20 dup-init: Call loadkey() after locking … sin (DIR) 2019-05-12 09:19 Rename some more symbols sin (DIR) 2019-05-12 09:18 Rename {load,save}key to {read,write}key sin (DIR) 2019-05-12 09:17 Rename {load,save}state to {read,write}… sin (DIR) 2019-05-12 09:03 Use a state file to store repository se… sin (DIR) 2019-05-08 00:14 Implement state file sin (DIR) 2019-05-09 12:45 Nuke some whitespace sin (DIR) 2019-05-09 10:39 Do not exit on error in runtests sin (DIR) 2019-05-08 00:16 Re-arrange some defines sin (DIR) 2019-05-07 23:57 Align some comments sin (DIR) 2019-05-07 20:06 Update comment sin (DIR) 2019-05-07 20:04 snap: Update pack functions sin (DIR) 2019-05-07 19:56 Change snapshot format sin (DIR) 2019-05-07 19:56 Reorder bhdr field sin (DIR) 2019-05-07 17:11 Fix error message sin (DIR) 2019-05-07 15:57 Switch from singly linked list to a tai… sin (DIR) 2019-05-06 00:00 Add DESIGN doc sin (DIR) 2019-05-05 20:25 No need for a temporary bops pointer sin (DIR) 2019-05-05 20:22 Remove useless comment sin (DIR) 2019-05-05 20:17 Add some comments to snap.c sin (DIR) 2019-05-05 19:56 dup-check: Print hashes of corrupt bloc… sin (DIR) 2019-05-05 20:03 Make bcheck() return 1 if a block hash … sin (DIR) 2019-05-05 19:53 Rework manpages sin (DIR) 2019-05-05 19:43 Fix comment style sin (DIR) 2019-05-05 19:41 Fixup definition order sin (DIR) 2019-05-05 19:38 Rework some comments sin (DIR) 2019-05-05 19:29 Fix style sin (DIR) 2019-05-05 19:27 Fix memleak sin (DIR) 2019-05-05 19:23 Enable support for repository locking sin (DIR) 2019-05-05 19:14 Don't unlink lockfile sin (DIR) 2019-05-05 16:50 Avoid chdir calls in dup-gc(1) and dup-… sin (DIR) 2019-05-05 16:34 Implement {lock,unlock}repo() sin (DIR) 2019-05-05 16:18 Put misc declarations in misc.h sin (DIR) 2019-05-05 16:16 Fix declaration style sin (DIR) 2019-05-05 16:05 Fix comment sin (DIR) 2019-05-05 10:58 Add lz4 support sin (DIR) 2019-05-05 07:07 Change wording. Eddie Thieda (DIR) 2019-05-03 15:57 Update TODO sin (DIR) 2019-05-03 15:54 Fix tests sin (DIR) 2019-05-03 15:43 More strerror sin (DIR) 2019-05-03 15:41 Use strerror() in block.c sin (DIR) 2019-05-03 15:40 More instances of strerror in snap.c sin (DIR) 2019-05-03 15:33 Check mkdir() return value sin (DIR) 2019-05-03 15:32 Use strerror() sin (DIR) 2019-05-03 14:29 Set error closer to where it happened sin (DIR) 2019-05-03 14:18 Add error reporting to bstorage.c sin (DIR) 2019-05-03 14:11 Error reporting for bencrypt.c sin (DIR) 2019-05-03 14:10 Error reporting for bcompress.c sin (DIR) 2019-05-03 14:09 Error reporting for block.c sin (DIR) 2019-05-03 14:08 Set error message in snap.c sin (DIR) 2019-05-03 14:03 Use serr/berr in the tools sin (DIR) 2019-05-03 14:02 Report unknown errors sin (DIR) 2019-05-03 13:51 Add error reporting functions for snaps… sin (DIR) 2019-05-03 13:20 Add error reporting functions sin (DIR) 2019-05-03 12:55 Add missing extern sin (DIR) 2019-05-03 12:37 Reword README sin (DIR) 2019-05-03 12:31 Fix outdated comment sin (DIR) 2019-05-03 12:24 Explicitly set key to NULL in default b… sin (DIR) 2019-05-03 12:17 No need to call bssync() from bsclose() sin (DIR) 2019-05-03 12:10 Update TODO sin (DIR) 2019-05-03 12:07 improve portability of tests and improv… Hiltjo Posthuma (DIR) 2019-05-03 11:37 Check against KEYSIZE for consistency sin (DIR) 2019-05-03 11:35 Use xread/xwrite helpers in key.c sin (DIR) 2019-05-03 11:24 Add some comments to bencrypt sin (DIR) 2019-05-03 11:15 Style fixes sin (DIR) 2019-05-02 23:22 Update TODO sin (DIR) 2019-05-02 23:21 Update CHANGELOG sin (DIR) 2019-05-02 23:10 Fix signed/unsigned warnings sin (DIR) 2019-05-02 23:07 Update README sin (DIR) 2019-05-02 23:00 Remove outdated comment in dup-init(1) sin (DIR) 2019-05-02 22:51 Rework key.c asserts again sin (DIR) 2019-05-02 22:47 Pipe to tar in README sin (DIR) 2019-05-02 22:44 Update README sin (DIR) 2019-05-02 22:40 Rework asserts sin (DIR) 2019-05-02 22:32 Add -k option to dup-init(1) sin (DIR) 2019-05-02 15:37 Add some comments to bencrypt.c sin (DIR) 2019-05-02 15:25 Update TODO sin (DIR) 2019-05-02 15:17 dup-unpack: keyfile could be uninitiali… Hiltjo Posthuma (DIR) 2019-05-02 15:08 dup-keygen: fix warning: return 0 in ke… Hiltjo Posthuma (DIR) 2019-05-02 15:01 Reword README sin (DIR) 2019-05-02 14:59 Explain how to use encrypted repos in R… sin (DIR) 2019-05-02 14:46 Add comment in config.h about key size sin (DIR) 2019-05-02 14:44 Make bparams case-insensitive sin (DIR) 2019-05-02 13:55 Add initial encryption support sin (DIR) 2019-05-02 14:00 Rename bparam to bpar to be consistent sin (DIR) 2019-05-02 13:26 Rework bcput/bcget sin (DIR) 2019-05-02 12:48 Free compression context on error sin (DIR) 2019-05-01 21:26 Rename flags to constants in comment sin (DIR) 2019-05-01 21:19 Call sodium_init() sin (DIR) 2019-05-01 21:09 Switch to libsodium generic hash API sin (DIR) 2019-05-01 20:08 Update TODO sin (DIR) 2019-05-01 20:06 Pre-bump version number sin (DIR) 2019-05-01 20:03 Create a test Makefile target sin (DIR) 2019-05-01 20:01 Break dotest into one file per test sin (DIR) 2019-05-01 19:54 Some more comments in bstorage.c sin (DIR) 2019-05-01 13:33 Shorten type width to 16 bits and mark … sin (DIR) 2019-05-01 13:03 Use block descriptor type to select has… sin (DIR) 2019-05-01 12:45 Reflect hash type in the block descript… sin (DIR) 2019-05-01 12:37 Update CHANGELOG sin (DIR) 2019-05-01 12:34 Add back blake2s support sin (DIR) 2019-05-01 12:30 Add blake2s reference implementation sin (DIR) 2019-04-30 16:52 Update CHANGELOG sin (DIR) 2019-04-27 18:17 Sync tree.h with OpenBSD sin (DIR) 2019-04-27 18:12 Some more style fix, rename some vars sin (DIR) 2019-04-27 18:05 Add some more information in the dup-gc… sin (DIR) 2019-04-27 18:00 Rework README a bit sin (DIR) 2019-04-27 17:49 Style fix sin (DIR) 2019-04-27 17:42 Put xread/xwrite to misc.c sin (DIR) 2019-04-27 17:31 Add some comments sin (DIR) 2019-04-27 17:30 Reorder some code in bscheck() sin (DIR) 2019-04-27 17:26 Delete unused variable sin (DIR) 2019-04-26 17:08 Rephrase README sin (DIR) 2019-04-26 16:59 Rename field sin (DIR) 2019-04-26 16:55 Remove indentation level sin (DIR) 2019-04-26 16:50 Add truncation checks for paths sin (DIR) 2019-04-26 15:02 Fix allocation size sin (DIR) 2019-04-26 14:46 Include some needed headers in bcompat … sin (DIR) 2019-04-26 13:50 Introduce S_READ/B_READ/B_RDWR sin (DIR) 2019-04-26 13:41 Remove useless options from dup-gc(1) sin (DIR) 2019-04-26 11:56 Add test for dup-gc(1) sin (DIR) 2019-04-26 11:49 Implement dup-gc(1) sin (DIR) 2019-04-26 10:22 Add some comments sin (DIR) 2019-04-26 10:16 More gc work sin (DIR) 2019-04-26 10:07 Implement block gc operation sin (DIR) 2019-04-26 09:59 Update TODO sin (DIR) 2019-04-26 09:57 Add some more tests sin (DIR) 2019-04-26 09:44 Add block compat interface sin (DIR) 2019-04-26 08:00 Rework bparam handling in the storage l… sin (DIR) 2019-04-25 21:50 Add CAVEATS section to dup-rm(1) sin (DIR) 2019-04-25 21:46 Add some comments to bsrm() sin (DIR) 2019-04-25 21:08 If fallocate(2) fails do our best to re… sin (DIR) 2019-04-25 21:04 Implement dup-rm(1) sin (DIR) 2019-04-25 21:02 Implement block deletion sin (DIR) 2019-04-25 20:43 Skip block descriptors with a reference… sin (DIR) 2019-04-25 20:40 Update TODO sin (DIR) 2019-04-25 20:36 Store a reference count in the block de… sin (DIR) 2019-04-25 20:04 Remove unused header sin (DIR) 2019-04-25 20:03 Fix error message sin (DIR) 2019-04-25 19:54 Implement dup-check(1) sin (DIR) 2019-04-25 19:22 No need for tar -cf - just use tar -c sin (DIR) 2019-04-25 18:03 Update TODO sin (DIR) 2019-04-25 18:02 Make snapshots immutable sin (DIR) 2019-04-25 17:24 Makefile style fix sin (DIR) 2019-04-25 17:21 Rework manpages sin (DIR) 2019-04-25 17:11 No need for explicit exit 1 as we use s… sin (DIR) 2019-04-25 17:10 Leave artifacts behind if the test fails sin (DIR) 2019-04-25 17:01 Don't set +x on dotest sin (DIR) 2019-04-25 16:58 Add a few simple tests sin (DIR) 2019-04-25 16:44 Remove unused declarations sin (DIR) 2019-04-25 16:44 Check magic outside of unpack just like… sin (DIR) 2019-04-25 15:30 Add #bitreich-en contact info to README sin (DIR) 2019-04-25 15:18 Add some comments sin (DIR) 2019-04-25 15:09 Rename raw to generic layer sin (DIR) 2019-04-25 13:40 Add magic field at the start of the sto… sin (DIR) 2019-04-25 13:29 Update TODO sin (DIR) 2019-04-25 13:28 Re-order functions to be consistent wit… sin (DIR) 2019-04-25 13:24 Define BHDRSIZE in the same way as BDSI… sin (DIR) 2019-04-25 13:18 Add /usr/local/{include,lib} to CPPFLAG… sin (DIR) 2019-04-25 13:16 Move CPPFLAGS to config.mk sin (DIR) 2019-04-25 13:06 Implement srewind() to rewind the snaps… sin (DIR) 2019-04-25 13:03 Drop -llz4 from LDLIBS sin (DIR) 2019-04-25 13:02 Use appropriate mask when reading the h… sin (DIR) 2019-04-25 13:00 Some more sanity checks sin (DIR) 2019-04-25 12:56 Fix typo sin (DIR) 2019-04-25 12:54 Rework bsopen() handling of compression… sin (DIR) 2019-04-25 12:45 Add none compression type sin (DIR) 2019-04-25 12:45 Fix compression/hash table traversal sin (DIR) 2019-04-25 12:05 Rewrite dedup from scratch sin (DIR) 2019-04-18 21:36 Update TODO sin (DIR) 2019-04-18 21:16 Flatten algomap structure sin (DIR) 2019-04-18 17:09 dup-migrate: Rework description in manp… sin (DIR) 2019-04-18 15:07 dup-migrate: Clarify what dup-list-old … sin (DIR) 2019-04-18 14:42 Use dup-*-old in the migration script sin (DIR) 2019-04-18 13:03 Add scripts to distfiles sin (DIR) 2019-04-18 13:01 Sync after migration sin (DIR) 2019-04-18 12:25 dup-migrate: Discard metadata while rea… sin (DIR) 2019-04-18 12:22 Fix usage sin (DIR) 2019-04-18 12:18 Implement dup-migrate(1) sin (DIR) 2019-04-18 12:05 dup-pack: Print index cache hit percent… sin (DIR) 2019-04-18 11:54 Rename d* to dup-* sin (DIR) 2019-04-18 10:39 Add missing braces sin (DIR) 2019-04-18 10:38 Only compr/hash details some things in … sin (DIR) 2019-04-18 10:36 dinfo: Implement terse mode output sin (DIR) 2019-04-18 10:25 Re-order options in manpage sin (DIR) 2019-04-18 10:23 Style fix sin (DIR) 2019-04-18 10:18 Move SNAPSF/STOREF defines to dedup.h sin (DIR) 2019-04-18 09:42 Move block helpers to utils.c sin (DIR) 2019-04-18 09:35 Put snapshot helpers to utils.c sin (DIR) 2019-04-18 08:31 Print compress/hash info in dinfo(1) sin (DIR) 2019-04-18 08:31 Make match_ver() private sin (DIR) 2019-04-17 23:46 Factor out some more helpers sin (DIR) 2019-04-17 23:35 Factor out init_{blk,snap}_hdr() sin (DIR) 2019-04-17 18:58 dunpack: write to stdout and describe i… Hiltjo Posthuma (DIR) 2019-04-17 17:15 Fix README sin (DIR) 2019-04-17 15:49 Refactor dedup into multiple programs sin (DIR) 2019-04-17 15:13 Use free_snap() instead of free() sin (DIR) 2019-04-17 14:52 Initialize min blk size to UINT64_MAX sin (DIR) 2019-04-17 14:42 No need to initialize hash_name to NULL sin (DIR) 2019-04-17 14:29 Don't use $(BIN) in Makefile, soon we w… sin (DIR) 2019-04-17 14:18 Prefer libgomp over libomp sin (DIR) 2019-04-17 14:16 Add functions to list supported hashes/… sin (DIR) 2019-04-17 14:09 Fix indentation sin (DIR) 2019-04-14 07:28 Bump to 1.0 sin (DIR) 2019-04-13 17:17 Update TODO sin (DIR) 2019-04-13 12:44 Update decl sin (DIR) 2019-04-13 10:06 Prevent const poisoning sin (DIR) 2019-04-13 09:00 Print repo hash/compression algorithm i… sin (DIR) 2019-04-13 08:56 Re-order options in usage to match manp… sin (DIR) 2019-04-13 08:56 Fix typo in usage sin (DIR) 2019-04-12 12:53 Use an invalid type for the null entry sin (DIR) 2019-04-12 12:42 Factor out hashes to separate files sin (DIR) 2019-04-12 12:37 Factor out compressors into separate fi… sin (DIR) 2019-04-10 12:54 Fix typo sin (DIR) 2019-04-10 12:52 Add an explicit check for unsupported a… sin (DIR) 2019-04-10 12:48 Check {compr,hash}_init() for failures sin (DIR) 2019-04-10 12:42 Add a comment to clarify flags usage sin (DIR) 2019-04-10 12:41 Make some more room in the flags for co… sin (DIR) 2019-04-10 12:16 Add support for snappy compressor/decom… sin (DIR) 2019-04-08 12:18 Explicitly initialize hash_algo sin (DIR) 2019-04-07 13:39 Oops, don't enable openmp by default sin (DIR) 2019-04-07 13:34 Fix alignment in manpage sin (DIR) 2019-04-07 13:29 Add support for blake2s and blake2sp sin (DIR) 2019-04-07 13:16 Comment fix sin (DIR) 2019-04-07 13:12 Style fix sin (DIR) 2019-04-07 12:41 Fix error message sin (DIR) 2019-04-07 12:37 More indentation sin (DIR) 2019-04-07 12:37 Fix indentation sin (DIR) 2019-04-07 12:33 Add a compr_final() hook sin (DIR) 2019-04-07 12:29 Default to lz4 sin (DIR) 2019-04-07 12:27 Case-insensitive matching sin (DIR) 2019-04-07 12:26 Consistent naming between compressor/ha… sin (DIR) 2019-04-07 12:25 Add mini compressor framework sin (DIR) 2019-04-07 11:52 Re-organize flags a bit sin (DIR) 2019-04-07 09:58 Rename var sin (DIR) 2019-04-07 09:52 Make name more concrete sin (DIR) 2019-04-07 09:50 Merge hash.h with dedup.h sin (DIR) 2019-04-07 09:38 Fix man lint warnings sin (DIR) 2019-04-07 09:14 Add mini hash framework sin (DIR) 2019-04-06 18:05 Update TODO sin (DIR) 2019-04-06 17:58 Remove empty assignments from config.mk sin (DIR) 2019-04-06 17:50 Update changelog sin (DIR) 2019-04-06 17:29 Add flag to switch between blake2b and … sin (DIR) 2019-04-06 16:36 Make parallel version optional sin (DIR) 2019-04-06 16:19 Experimental support for blake2bp sin (DIR) 2019-04-06 16:14 Group headers under an HDR var in Makef… sin (DIR) 2019-04-06 08:40 Remove impossible condition sin (DIR) 2019-04-06 08:33 Remove match_pattern and inline the cod… sin (DIR) 2019-04-05 16:44 Rename some vars sin (DIR) 2019-04-05 07:26 Check for divzero sin (DIR) 2019-04-01 14:45 Fix percentage calculation sin (DIR) 2019-04-01 14:29 Print cache hit percentage sin (DIR) 2019-03-30 16:31 Move index cache statistics to icache.c sin (DIR) 2019-03-30 16:18 Rename some icache related functions sin (DIR) 2019-03-30 16:15 Rename some defines for consistency sin (DIR) 2019-03-30 16:06 Rename cache to icache (index cache) sin (DIR) 2019-03-30 16:03 Rename cache_node to node sin (DIR) 2019-03-28 12:55 Add changelog sin (DIR) 2019-03-27 13:32 Update README sin (DIR) 2019-03-26 17:50 Bump to 0.9 sin (DIR) 2019-03-26 17:49 Fix comment in dedup.h sin (DIR) 2019-03-26 16:20 Fix decl style sin (DIR) 2019-03-26 16:14 Rename struct snapshot to struct snap a… sin (DIR) 2019-03-24 19:36 Print dedup ratio sin (DIR) 2019-03-24 12:43 Update README sin (DIR) 2019-03-14 21:23 Remove mention of SHA256 sin (DIR) 2019-03-14 18:53 Add missing header for ssize_t z3bra (DIR) 2019-03-10 14:12 Update TODO sin (DIR) 2019-03-10 14:06 Bump to 0.8 sin (DIR) 2019-03-10 12:03 Move var to inner scope sin (DIR) 2019-03-10 11:43 Switch to blake2b sin (DIR) 2019-03-10 11:07 Style fix sin (DIR) 2019-03-10 11:04 Describe snapshot/blk len based on msgs… sin (DIR) 2019-03-10 10:25 Factor out snapshot hash calculation to… sin (DIR) 2019-03-10 10:11 Update TODO sin (DIR) 2019-03-10 09:36 Increase dedup throughput by a factor o… sin (DIR) 2019-03-09 22:15 Pass chunker params from caller sin (DIR) 2019-03-09 21:58 seek inside walk_snap() sin (DIR) 2019-03-09 21:45 Remove unnecessary include in utils.c sin (DIR) 2019-03-09 21:43 Remove unnecessary includes in cache.c sin (DIR) 2019-03-09 21:41 Remove unused walk_cache() sin (DIR) 2019-03-09 17:21 Update TODO sin (DIR) 2019-03-08 12:59 Move compress/decompress functions to c… sin (DIR) 2019-03-08 11:43 Make buz table const sin (DIR) 2019-03-08 11:35 Store params in chunker struct sin (DIR) 2019-03-07 22:44 Add missing header for ssize_t Quentin Rameau (DIR) 2019-03-07 21:10 More __func__ sin (DIR) 2019-03-07 21:07 Use __func__ in error messages sin (DIR) 2019-03-07 18:28 Fix typo in README sin (DIR) 2019-03-07 18:24 Rework README a bit sin (DIR) 2019-03-07 18:21 Update README sin (DIR) 2019-03-07 18:15 Use __func__ in error messages sin (DIR) 2019-03-07 17:20 Rename bak to repo in README sin (DIR) 2019-03-07 17:17 Detect short reads sin (DIR) 2019-03-07 16:41 Bump to 0.7 sin (DIR) 2019-03-07 13:24 More overflow checks sin (DIR) 2019-03-07 13:09 Re-order function sin (DIR) 2019-03-07 11:38 Fix style in Makefile sin (DIR) 2019-03-07 11:35 Clarify tar usage in manpage sin (DIR) 2019-03-07 11:33 Rework manpage sin (DIR) 2019-03-07 10:28 Use blk_desc directly and remove cache_… sin (DIR) 2019-03-06 15:23 Update TODO sin (DIR) 2019-03-06 14:50 Rename load_cache to build_cache sin (DIR) 2019-03-06 09:38 Remove cache message digest from snapsh… sin (DIR) 2019-03-06 09:33 Remove .cache file sin (DIR) 2019-03-05 22:39 Change cache consistency algorithm sin (DIR) 2019-03-05 13:52 Fix mem leak sin (DIR) 2019-03-05 12:14 Update TODO sin (DIR) 2019-03-05 12:02 Truncate cache before reloading it sin (DIR) 2019-03-05 11:58 Rephrase sentence in manpage sin (DIR) 2019-03-05 11:57 Clarify -Z in manpage sin (DIR) 2019-03-05 11:25 Rebuild cache if there is a mismatch be… sin (DIR) 2019-03-05 11:21 Add diagnostic about cache check sin (DIR) 2019-03-05 11:17 Unify conditionals sin (DIR) 2019-03-04 16:20 Partially revert previous patch sin (DIR) 2019-03-04 16:12 Always check and rebuild the cache sin (DIR) 2019-03-04 15:42 Check cache offset/size against block d… sin (DIR) 2019-03-04 15:31 Use macros for snapshots/store filename sin (DIR) 2019-03-04 15:29 Use an int directly instead of wrapper … sin (DIR) 2019-03-04 15:00 Fix prints again sin (DIR) 2019-03-04 14:58 Rework prints sin (DIR) 2019-03-04 14:56 Rebuild cache if it is larger than expe… sin (DIR) 2019-03-04 14:45 Check cache for consistency sin (DIR) 2019-03-04 08:58 Print a message when rebuilding cache i… sin (DIR) 2019-03-04 08:49 Bump to 0.6 sin (DIR) 2019-03-03 13:29 Add -Z to disable compression sin (DIR) 2019-03-03 13:24 Store store compression status in the s… sin (DIR) 2019-03-03 13:18 Introduce shift/mask definitions for ma… sin (DIR) 2019-03-02 16:01 Wrap long line sin (DIR) 2019-03-02 15:51 Add a mechanism to disable compression sin (DIR) 2019-03-02 15:40 Remove unused argument from match_patte… sin (DIR) 2019-03-02 15:37 Be explicit about fd pos sin (DIR) 2019-03-02 15:34 Use err() instead of errx() sin (DIR) 2019-03-02 14:04 Update TODO sin (DIR) 2019-03-02 13:53 Use *_SIZE instead of *_LEN sin (DIR) 2019-03-02 13:48 Update wording in README sin (DIR) 2019-03-02 13:45 Update TODO sin (DIR) 2019-03-02 13:19 Rename winsize to size sin (DIR) 2019-03-02 13:03 Create cache file if not present sin (DIR) 2019-03-02 12:56 Break out load_cache() sin (DIR) 2019-03-02 12:30 Implement repo init operation sin (DIR) 2019-03-02 11:29 Change params sin (DIR) 2019-03-02 11:28 Fix buzh_update() signature sin (DIR) 2019-03-02 01:31 Style fix sin (DIR) 2019-03-02 00:46 Move stats around sin (DIR) 2019-02-28 16:01 Update TODO sin (DIR) 2019-02-28 13:24 Add some comments to explain type fields sin (DIR) 2019-02-28 13:19 Do not modify type in the serialization… sin (DIR) 2019-02-28 13:11 Remove some debug code sin (DIR) 2019-02-28 13:01 Rework types sin (DIR) 2019-02-27 15:03 Increment verbose var each time -v is s… sin (DIR) 2019-02-27 15:01 Make verbose variable available to all … sin (DIR) 2019-02-27 11:59 Make alloc_chunker() prototype consiste… sin (DIR) 2019-02-27 10:25 Position fd after snaphdr before walkin… sin (DIR) 2019-02-27 09:59 Fold rebuild_cache inside load_cache sin (DIR) 2019-02-27 09:42 Some more overflow checks sin (DIR) 2019-02-26 16:09 README: add a note about LZ4 dependency Quentin Rameau (DIR) 2019-02-26 11:42 Update TODO sin (DIR) 2019-02-26 11:21 No need to explicitly position fd sin (DIR) 2019-02-26 11:19 No need to set fd pos to 0, it is alrea… sin (DIR) 2019-02-26 11:16 Break out snaphdr loading sin (DIR) 2019-02-26 11:10 Implement helpers for overflow detection sin (DIR) 2019-02-26 11:07 Use calloc() consistently sin (DIR) 2019-02-26 11:02 Detect overflow before realloc sin (DIR) 2019-02-26 10:46 Serialize/deserialize types Dimitris Papastamos (DIR) 2019-02-26 09:48 When matching a pattern check if bottom… sin (DIR) 2019-02-25 23:56 Increase avg block size to 512k sin (DIR) 2019-02-25 15:36 Make match_pattern() inline as well sin (DIR) 2019-02-25 15:23 Move buzhash code to chunker.c sin (DIR) 2019-02-25 15:02 Pull out cache dirty assignment sin (DIR) 2019-02-25 15:00 Bump to 0.5 sin (DIR) 2019-02-25 14:54 Re-order funcs sin (DIR) 2019-02-25 14:05 Merge types.h with dedup.h sin (DIR) 2019-02-25 14:03 Rename cache->entries to cache->nodes sin (DIR) 2019-02-25 14:00 Wrap cache global state into a cache co… sin (DIR) 2019-02-25 11:46 Print error when trying to extract an u… sin (DIR) 2019-02-25 09:51 Use local variable sin (DIR) 2019-02-24 23:39 Capitalize stat output sin (DIR) 2019-02-22 23:24 Move rbtree cache to cache.c sin (DIR) 2019-02-22 19:42 Newline between system includes and libc sin (DIR) 2019-02-22 19:32 Rework get_chunk_size() to return the s… sin (DIR) 2019-02-22 15:34 Simplify fill_chunker() sin (DIR) 2019-02-22 15:26 Replace .index with .snapshots in manpa… sin (DIR) 2019-02-22 15:09 Bump to 0.4 sin (DIR) 2019-02-22 14:00 Precalculate discriminator sin (DIR) 2019-02-22 13:21 Update comment sin (DIR) 2019-02-22 13:15 Tweak params sin (DIR) 2019-02-22 11:20 Simplify hash a bit sin (DIR) 2019-02-21 23:12 Tweak params sin (DIR) 2019-02-21 21:10 Avoid a potential min blk size of 0 sin (DIR) 2019-02-21 21:09 Wrap line sin (DIR) 2019-02-21 21:07 Staticise some symbols sin (DIR) 2019-02-21 21:04 Put some funcs in utils.c sin (DIR) 2019-02-21 18:24 Don't keep all snapshots in memory duri… sin (DIR) 2019-02-21 14:57 Ensure chunker is refilled up to capaci… sin (DIR) 2019-02-21 14:22 If there's no more input to consume ret… sin (DIR) 2019-02-21 13:52 Fix get_chunk() sin (DIR) 2019-02-21 13:48 Rework chunker interface sin (DIR) 2019-02-21 13:08 Prevent underflow in buzh_init() z3bra (DIR) 2019-02-21 11:01 Align call to SHA256_Final sin (DIR) 2019-02-21 10:58 Add config.h sin (DIR) 2019-02-21 10:54 Simplify dedup() function sin (DIR) 2019-02-21 10:24 Implement chunker interface sin (DIR) 2019-02-21 08:54 Add pack/unpack functions sin (DIR) 2019-02-20 15:38 No need for a local var sin (DIR) 2019-02-20 15:34 Bump to 0.3 sin (DIR) 2019-02-20 14:37 Count cache hit/miss for the current ru… z3bra (DIR) 2019-02-20 14:06 Rename stuff sin (DIR) 2019-02-20 13:23 Calculate SHA256 sum of the uncompresse… z3bra (DIR) 2019-02-20 12:53 Unbreak block descriptor configuration sin (DIR) 2019-02-19 14:59 Fixup print_md prototype sin (DIR) 2019-02-19 12:58 Don't print any stats if the store is e… sin (DIR) 2019-02-19 10:17 Rework stats sin (DIR) 2019-02-19 09:56 Fix type sin (DIR) 2019-02-19 09:23 Add error wrapper for lseek sin (DIR) 2019-02-19 09:09 Check comp/decomp() return code sin (DIR) 2019-02-19 08:35 Fix makefile sin (DIR) 2019-02-18 19:37 Lock the index/store/cache file descrip… sin (DIR) 2019-02-18 19:30 Update stats print sin (DIR) 2019-02-18 19:24 Encode file format version in the botto… sin (DIR) 2019-02-18 18:41 Fix README example z3bra (DIR) 2019-02-18 17:57 Update README sin (DIR) 2019-02-18 17:52 Fixup copyright sin (DIR) 2019-02-18 17:42 Bump to 0.2 sin (DIR) 2019-02-18 17:00 Update stats sin (DIR) 2019-02-18 16:13 Tweak params sin (DIR) 2019-02-18 16:02 Optimize chunking by always refilling b… z3bra (DIR) 2019-02-18 13:33 Don't flush cache if it hasn't been mod… sin (DIR) 2019-02-18 13:22 Fix stats sin (DIR) 2019-02-18 13:10 Add some stats sin (DIR) 2019-02-18 08:33 Simplify check sin (DIR) 2019-02-17 22:46 Remove completed items from TODO sin (DIR) 2019-02-17 22:32 Makefile bikeshedding Quentin Rameau (DIR) 2019-02-17 22:20 Fix build on OpenBSD sin (DIR) 2019-02-17 22:14 Comment sin (DIR) 2019-02-17 22:03 Use a "double" buffer for compression sin (DIR) 2019-02-17 21:51 Fix crash sin (DIR) 2019-02-17 21:28 Add primitive chunk compression support sin (DIR) 2019-02-17 18:38 Fix null terminator check sin (DIR) 2019-02-17 13:42 Check buffer size in chunk_blk() z3bra (DIR) 2019-02-17 12:10 Allocate entry out of loop so we don't … sin (DIR) 2019-02-17 12:04 Provide better comment for chunking dec… z3bra (DIR) 2019-02-17 11:52 Rename write_blk to append_blk sin (DIR) 2019-02-17 11:41 Remember store size in the index header sin (DIR) 2019-02-17 11:32 Update README sin (DIR) 2019-02-17 11:29 Update TODO sin (DIR) 2019-02-17 11:27 Rename store_blk to write_blk sin (DIR) 2019-02-17 11:26 Move var decl to inner scope sin (DIR) 2019-02-17 11:23 Add support for attaching descriptive m… sin (DIR) 2019-02-17 10:37 Update README sin (DIR) 2019-02-17 10:34 Update TODO sin (DIR) 2019-02-17 10:10 Pass a block descriptor to store_blk() sin (DIR) 2019-02-17 10:08 Rework lookup sin (DIR) 2019-02-17 09:54 Print some stats about blk size in verb… sin (DIR) 2019-02-17 00:47 TODO updates sin (DIR) 2019-02-17 00:44 Style fixes sin (DIR) 2019-02-17 00:14 Tweaks sin (DIR) 2019-02-16 23:58 Experiment with BLKSIZ/WINSIZ sin (DIR) 2019-02-16 23:49 Hook in rolling hash sin (DIR) 2019-02-15 16:54 Preparation for variable length dedup s… sin (DIR) 2018-03-31 09:04 Rename sz to size sin (DIR) 2018-03-29 14:51 Manpage update sin (DIR) 2018-03-29 14:30 Use uint8_t instead of unsigned char sin (DIR) 2018-03-22 10:42 Update README sin (DIR) 2018-03-22 10:31 Drop dependency on OpenSSL sin (DIR) 2018-03-22 10:25 Update TODO sin (DIR) 2018-03-22 00:22 Change block size to 4kB sin (DIR) 2018-03-21 23:18 Make xread/xwrite more robust sin (DIR) 2018-03-21 23:14 Use consistent style sin (DIR) 2018-03-21 19:40 Add manpage sin (DIR) 2018-03-21 18:00 Fix type sin (DIR) 2018-03-21 17:59 Fix format string sin (DIR) 2018-03-21 17:55 show when chdir failed for -r root opti… Hiltjo Posthuma (DIR) 2018-03-21 17:47 Show number of blocks stored in -lv out… sin (DIR) 2018-03-21 17:40 Forbid 0 sized files sin (DIR) 2018-03-21 17:38 Update TODO sin (DIR) 2018-03-21 17:33 Use fstat to get the size of the file sin (DIR) 2018-03-21 17:25 Rework arg parsing again sin (DIR) 2018-03-21 17:18 Update TODO sin (DIR) 2018-03-21 16:22 Use __func__ sin (DIR) 2018-03-21 16:17 Add comment sin (DIR) 2018-03-21 16:10 Print error for unknown hash sin (DIR) 2018-03-21 16:08 Add root dir option sin (DIR) 2018-03-21 16:03 Plug some leaks sin (DIR) 2018-03-21 15:24 Fix typos in README sin (DIR) 2018-03-21 15:20 Add README sin (DIR) 2018-03-21 14:54 Mark cache_data as packed sin (DIR) 2018-03-21 14:50 Re-order some functions sin (DIR) 2018-03-21 14:42 Dump list output to stdout not stderr sin (DIR) 2018-03-21 14:33 Rework argument parsing sin (DIR) 2018-03-21 14:24 Add TODO sin (DIR) 2018-03-21 14:11 Adjust permissions depending on action sin (DIR) 2018-03-21 14:04 Parse input/output file from command li… sin (DIR) 2018-03-21 13:58 Small stylistic changes sin (DIR) 2018-03-21 13:52 Fix verbose messages sin (DIR) 2018-03-21 13:45 Rework cache code sin (DIR) 2018-03-21 13:21 Fix bug sin (DIR) 2018-03-21 12:18 Fix signed/unsigned issue sin (DIR) 2018-03-21 11:57 Add caching support sin (DIR) 2018-03-21 11:12 Ensure block pointer in the index file … sin (DIR) 2018-03-21 11:10 Implement nblks() that returns the numb… sin (DIR) 2018-03-21 10:26 Remove unused var sin (DIR) 2018-03-21 10:25 Add -Wall sin (DIR) 2018-03-21 10:25 Add note sin (DIR) 2018-03-21 10:21 Implement check function sin (DIR) 2018-03-21 09:48 Check for EOF on input sin (DIR) 2018-03-21 09:44 Missed one sin (DIR) 2018-03-21 09:44 Wrapper to check for read/write failures sin (DIR) 2018-03-20 18:42 sync arg.h Hiltjo Posthuma (DIR) 2018-03-20 18:41 Advance file pointer past the entry blo… sin (DIR) 2018-03-20 18:39 Implement list command sin (DIR) 2018-03-20 18:19 Fix uninitialized memory sin (DIR) 2018-03-20 18:15 Put some reserved fields in struct ent … sin (DIR) 2018-03-20 18:03 Minor refactoring sin (DIR) 2018-03-20 17:58 Dump blocks in verbose mode sin (DIR) 2018-03-20 17:57 Fix whitespace sin (DIR) 2018-03-20 17:57 Change index/store filename sin (DIR) 2018-03-20 17:56 Add -g to CFLAGS sin (DIR) 2018-03-20 16:45 Add term() and free ent sin (DIR) 2018-03-20 16:40 Add Makefile sin (DIR) 2018-03-20 16:02 Initial commit sin (TXT) Atom feed (TXT) Atom feed (tags)