Use a 4-bit prefix per dht bucket instead of 1-bit. In a broken state at the moment.
Some bugfixes. Still kills the API logger with spam when filling dht RumorMill.
Less terrible way to calculate the bucket for a node or the bitmask for a bucket. TODO: Make lookup()s aware of bucket prefixes (best node in the right bucket, or if none, then best node that's closer than us). TODO: refactor the bucket stuff at the end of NodeStore.c into Address.c? (Since it depends only on constants and info in addresses.)
Change lookups to be more bucket-aware, necessairy for actually getting any improvement from the longer bucket prefixes.
Merge branch 'bucketprefix' of git://github.com/Arceliar/cjdns into crashey
Use __builtin_clzll() for Bits_log2x64() to improve perf
makekeys shall not ignore sigpipe
Merge branch 'makekeys-sigpipe' of https://github.com/ehmry/cjdns into crashey
Restart on failure as well as "success", since cjdns shouldn't stop
Merge branch 'always-restart-systemd' of https://github.com/prurigro/cjdns into crashey
OS X >= 10.10 ignores `-pie`, needs `-Wl,-pie` instead.
Merge branch 'osx-security-patch' of git://github.com/lukevers/cjdns into crashey
Put `-Wl,-pie` in an if apple block
Merge branch 'osx-security-patch' of https://github.com/lukevers/cjdns into crashey
added identity checks to AuthorizedPasswords.c
if the channel is closed, stop logging!
if a layer3 message fails to decrypt, it should not affect the layer2 session
Merge branch 'crashey' of github.com:cjdelisle/cjdns into crashey