Log - dedup - deduplicating backup program HTML 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 TEXT Atom feed TEXT Atom feed (tags)