| 5 weeks | Emil Sit | Use 'const char *' for pointers to static strings. |
| 5 weeks | Emil Sit | tst/test_maint.sh: pass null string to check_count for non-exact checks. |
| 5 weeks | Emil Sit | configure.in: Add support for detecting BerkeleyDB 4.6. |
| 2 months | Emil Sit | Switch defaults from Carbonite to Passing Tone. |
| 2 months | Emil Sit | Suppress unknown configurator field error during DHash startup. |
| 3 months | Emil Sit | Fix update writes to mutable objects. |
| 3 months | Emil Sit | dbdump: Refactor and add mode to just dump master info from a database. |
| 3 months | Emil Sit | Avoid conflict between pango warn variable and libasync warn. |
| 3 months | Emil Sit | start-dhash: Don't die if bad directories in $PATH. |
| 3 months | Emil Sit | Share a single adbd DB over all virtual nodes. |
| 6 months | Emil Sit | Factor out DB_BUFFER_SMALL redefinition. |
| 6 months | Emil Sit | Make filestore less unusable. |
| 6 months | Emil Sit | Only build new snapshot if new changes exist. |
| 6 months | Emil Sit | Tweak checkpoint parameters, moving responsibility solely into adbd. |
| 6 months | Emil Sit | Use small transactions with deadlock handling in dbns::expire_mtree. |
| 6 months | Emil Sit | Initialize lsd parameters after creating chordnode. |
| 7 months | Emil Sit | Randomize maint and pass on lsdctl replicate through to maintd. |
| 7 months | Emil Sit | Handle PT repairs correctly for first and last successor. |
| 7 months | Emil Sit | Add test for transient failure. |
| 7 months | Emil Sit | Fix test_maint to deal with expiration, more verbose error reporting. |
| 7 months | Emil Sit | Process Carbonite trees once per sync cycle. |
| 7 months | Emil Sit | Make expire time available to apps via dhashclient. |
| 7 months | Emil Sit | Clean-up redundnant length from gateway prot. |
| 7 months | Emil Sit | Remove references to obsolete DHASHPROC_ACTIVE. |
| 8 months | Emil Sit | Clean up expired mtree messages. |
| 8 months | Emil Sit | Loosely synchronize when mtree cleaning is run. |
| 8 months | Emil Sit | Avoid overflow in totalsz calc for dbdump. |
| 8 months | Emil Sit | Tweak metadata updates. |
| 8 months | Emil Sit | Don't add soon-to-expire objects to mtree. |
| 8 months | Emil Sit | Allow dbdump to read ordered by expire time. |
| 8 months | Emil Sit | Re-org PT repair queue to track time between enqueue and dequeue. |
| 8 months | Emil Sit | Flush repairqueue when neighbors change for PT. |
| 8 months | Emil Sit | Disable btree reverse split for merkle_tree_bdb. |
| 8 months | Emil Sit | Pre-expire objects from Merkle tree. |
| 8 months | Emil Sit | Limit size of expiration transactions to 1000 keys. |
| 8 months | Emil Sit | Disable testing of merkle_tree_disk. |
| 8 months | Emil Sit | Fix the build 'make check'. |
| 8 months | Emil Sit | Pass rpc manager stats through to lsdctl. |
| 8 months | Emil Sit | Track 10s binned and lifetime average b/w use per TCP connection. |
| 8 months | Emil Sit | Cleanup RPC counting and latency updating stats. |
| 8 months | Emil Sit | Aggregate dhashstats across vnodes. |
| 8 months | Emil Sit | Cleanup blocks from lsdctl dhashstats. |
| 8 months | Emil Sit | Explicitly track number of repairs that are for expired objects. |
| 8 months | Emil Sit | Remove objects that have expired from the Merkle tree. |
| 9 months | Emil Sit | Maintain copy of local tree for Carbonite repairs. |
| 9 months | Emil Sit | Request different repairs each time through in dhblock_srvs. |
| 9 months | Emil Sit | Support get_keyrange for ranges that span 0. |
| 9 months | Emil Sit | Fix handling of range restriction in merkle_syncer. |
| 9 months | Emil Sit | test_maint.sh correctness tweaks. |
| 9 months | Emil Sit | Allow check_invariants when running merkledump. |
| 9 months | Emil Sit | Fake child_hash when inconsistency detected in format_rpcnode. |
| 9 months | Emil Sit | Parameterize testing script to allow different ctypes. |
| 9 months | Emil Sit | Improve dhblock_srv statistics collection. |
| 9 months | Emil Sit | Synchronize ccache db for dhblock_chash_srv. |
| 9 months | Emil Sit | Initialize sync_tcb in dhblock_srv. |
| 9 months | Emil Sit | Allow self to be in successor list. |
| 9 months | Emil Sit | Queue additional repairs more aggressively. |
| 9 months | Emil Sit | Fix valgrind bugs in adbd. |
| 9 months | Emil Sit | Remove one of many memory copies from data path. |
| 9 months | Emil Sit | Push expiration through to dhash_prot. |