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