Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cache: Improve insertion performance | Martin Polden | 2020-09-10 | 2 | -55/+41 |
* | Extract queue type | Martin Polden | 2020-05-09 | 1 | -16/+22 |
* | Refactor multiplexed client | Martin Polden | 2020-05-09 | 2 | -19/+17 |
* | Remove unnecessary defaultBackend type | Martin Polden | 2020-01-19 | 2 | -16/+20 |
* | Preserve capacity on cache reset | Martin Polden | 2020-01-18 | 1 | -2/+2 |
* | Avoid growing keys slice | Martin Polden | 2020-01-18 | 1 | -1/+2 |
* | Avoid unnecessary copying of keys | Martin Polden | 2020-01-18 | 1 | -1/+4 |
* | Split benchmark of Get and Set | Martin Polden | 2020-01-18 | 1 | -4/+12 |
* | Defer taking lock until after request completes | Martin Polden | 2020-01-13 | 1 | -2/+2 |
* | Simplify tests | Martin Polden | 2020-01-12 | 1 | -63/+22 |
* | Add metric for pending tasks | Martin Polden | 2020-01-12 | 1 | -4/+6 |
* | Ensure ordering of background tasks | Martin Polden | 2020-01-12 | 2 | -29/+50 |
* | Avoid refresh when listing | Martin Polden | 2020-01-12 | 1 | -5/+2 |
* | Add cache metrics | Martin Polden | 2020-01-12 | 2 | -0/+28 |
* | Update documentation | Martin Polden | 2020-01-11 | 1 | -2/+6 |
* | Add support for cache backend | Martin Polden | 2020-01-11 | 2 | -11/+132 |
* | Revert keys back to uint32 | Martin Polden | 2020-01-11 | 2 | -43/+43 |
* | Add Key field | Martin Polden | 2020-01-11 | 2 | -15/+29 |
* | Store value itself instead of pointer | Martin Polden | 2020-01-11 | 1 | -6/+7 |
* | Support packing of cache value | Martin Polden | 2020-01-11 | 2 | -0/+62 |
* | Hold lock during entire prefetch to preserve order | Martin Polden | 2020-01-11 | 2 | -5/+5 |
* | Ensure that prefetch updates ordered keys | Martin Polden | 2020-01-09 | 2 | -11/+29 |
* | Handle concurrent prefetch with varying TTL | Martin Polden | 2020-01-09 | 2 | -8/+49 |
* | Fix race in getValue | Martin Polden | 2019-12-31 | 1 | -1/+1 |
* | Clean up racy test code | Martin Polden | 2019-12-31 | 1 | -2/+17 |
* | Fix deadlock | Martin Polden | 2019-12-31 | 2 | -17/+34 |
* | Rewrite test | Martin Polden | 2019-12-31 | 1 | -28/+48 |
* | Remove unused field | Martin Polden | 2019-12-30 | 1 | -2/+0 |
* | Update documentation | Martin Polden | 2019-12-30 | 1 | -15/+20 |
* | Simplify cache eviction | Martin Polden | 2019-12-30 | 2 | -52/+10 |
* | Reduce lock contention by refreshing at query time | Martin Polden | 2019-12-30 | 2 | -37/+34 |
* | Add lock contention TODO | Martin Polden | 2019-12-30 | 1 | -1/+2 |
* | Implement cache prefetching | Martin Polden | 2019-12-30 | 2 | -24/+116 |
* | Rename dnsutil -> dns/dnsutil | Martin Polden | 2019-12-29 | 1 | -1/+1 |
* | Simplify | Martin Polden | 2019-12-29 | 1 | -22/+18 |
* | Rename m -> msg | Martin Polden | 2019-12-29 | 1 | -3/+3 |
* | Extract dnsutil package | Martin Polden | 2019-12-29 | 2 | -56/+6 |
* | Add support for resetting cache | Martin Polden | 2019-12-28 | 2 | -3/+23 |
* | Respect TTLs of additional section | Martin Polden | 2019-12-28 | 2 | -39/+55 |
* | Fix expiry check | Martin Polden | 2019-12-28 | 1 | -12/+2 |
* | Return copies of cache values | Martin Polden | 2019-12-28 | 1 | -3/+3 |
* | Update ordered list of keys on eviction | Martin Polden | 2019-12-28 | 2 | -5/+28 |
* | Remove config option for cache expiry interval | Martin Polden | 2019-12-28 | 2 | -14/+16 |
* | Update documentation | Martin Polden | 2019-12-28 | 1 | -12/+12 |
* | Simplify cache maintenance | Martin Polden | 2019-12-28 | 2 | -38/+30 |
* | Use a 64-bit hash for cache | Martin Polden | 2019-12-28 | 2 | -20/+20 |
* | Include rcode in API responses | Martin Polden | 2019-12-26 | 2 | -52/+34 |
* | Listing cache should not include expired values | Martin Polden | 2019-12-26 | 2 | -22/+28 |
* | Cache all answers | Martin Polden | 2019-12-26 | 2 | -24/+47 |
* | Decouple dependencies | Martin Polden | 2019-12-26 | 2 | -20/+7 |