1561 Commits (a6203ed0389c1b995ebe94935b2d1ddeb01f36ee)

Author SHA1 Message Date
Adam Ierymenko fac7dc9c91 Stop duplciate IPv6 addresses due to privacy mode IPs. 9 years ago
Adam Ierymenko 508fa6a7fe A few fixes for cluster mode. 9 years ago
Adam Ierymenko 71bdaa9508 Now with more worky. 9 years ago
Adam Ierymenko 459f1e7bfb Refactor path stability stuff and add basic multipath support. 9 years ago
Adam Ierymenko 0d8b8d8426 Remove some unused constants. 9 years ago
Adam Ierymenko 2d0dc62a53 docs 9 years ago
Adam Ierymenko c7d370c17f Delete something that turns out not to be useful. This will be handled differently. 9 years ago
Adam Ierymenko 395d8b3139 Full and clearer implementation of GitHub issue #588 9 years ago
Grant Limberg 099bedd2e9 A few more uint64_t -> int64_t changes for timestamps 9 years ago
Grant Limberg b1d60df44c timestamps changed from uint64_t to int64_t 9 years ago
Grant Limberg 7cf70d111a Return an explicit NULL shared pointer at the end of Topology::getPeer() 9 years ago
Grant Limberg e564c56dce Set size of buffer after setting data with unsafeData() call 9 years ago
Grant Limberg 239c2540d6 Mutex::lock and ::unlock just called themselves 9 years ago
Grant Limberg 9c903567bb Hashtable needs to include Constants.hpp for ZT_EXCEPTION_OUT_OF_MEMORY 9 years ago
Adam Ierymenko 302c15140e Fix API problem with path configuration.. 9 years ago
Adam Ierymenko 52916eebcf Keep attemting to upgrade direct path if path is not private to facilitate better use of LANs and backplane networks. 9 years ago
Adam Ierymenko f8014413a3 Add UDP MTU configurability. 9 years ago
Adam Ierymenko 2d858b05ac Another fix for ye old tyme clients. 9 years ago
Adam Ierymenko b1fb020aea Raise chunk size to max packet size for network configs. Chunking breaks really ancient clients, so this helps them live a little longer. No real downside for new clients. 9 years ago
Adam Ierymenko 02ed84774c Non-x86 build fix. 9 years ago
Adam Ierymenko 49fa30d495 Ticket lock for x64/gcc/clang platforms. 9 years ago
Adam Ierymenko dd8b03a5c5 Threading issue fix? 9 years ago
Adam Ierymenko 4d5983114c Fix another deadlock. 9 years ago
Adam Ierymenko 0a9c3b5571 Fix possible deadlock. 9 years ago
Adam Ierymenko 180049a277 Fix pointer bug. 9 years ago
Adam Ierymenko 6ee201865b Clean up WHOIS code. 9 years ago
Adam Ierymenko b1d94c9f93 Performance improvement to RX queue ring buffer. 9 years ago
Adam Ierymenko a156a4dbe2 Symmetric NAT cleanup. 9 years ago
Adam Ierymenko 9cfc109527 Tighten a few timings. 9 years ago
Adam Ierymenko 64758c46b6 Implement peer serialization and deserialization. 9 years ago
Adam Ierymenko fcaf1d89c2 Get rid of some noisy remote traces that should not be needed. 9 years ago
Adam Ierymenko a4bc40542b GCC/G++ build fixes, GitHub issue #563 9 years ago
Adam Ierymenko ff5e22031a Small fix: should expire packets to prevent repeated WHOISes. 9 years ago
Adam Ierymenko e3cf756785 Make rxQueue lock-free using an atomic counter ring buffer. 9 years ago
Adam Ierymenko 7e6598e9ca Possible deadlock fix. 9 years ago
Adam Ierymenko 727ccb1125 Cleanup and stdin/stdout harness mode for controller. 9 years ago
Adam Ierymenko 1685659e37 Remote tracing works. 9 years ago
Adam Ierymenko 5e2ea4a81a Cleanup. 9 years ago
Adam Ierymenko b9e1d53d7a Minor cleanup. 9 years ago
Adam Ierymenko ab0806a036 Cleanup. 9 years ago
Adam Ierymenko 3a1ec07db0 Remove some exception copypasta. 9 years ago
Adam Ierymenko d939d8d21d A bit more remote tracing stuff. 9 years ago
Adam Ierymenko 4ecc0c59ca Plumbing through of remote trace into controller code. 9 years ago
Adam Ierymenko c692f2e740 Fix for new identity generation bug. 9 years ago
Adam Ierymenko ba6fd16823 More tracing stuff. 9 years ago
Adam Ierymenko 495c5ce81d Bunch of remote tracing work. 9 years ago
Adam Ierymenko dab0fb9e05 Remote trace: plumbing, replace old TRACE with calls to Trace object. 9 years ago
Adam Ierymenko 6fc70f7c16 More cleanup, Linux build fixes. 9 years ago
Adam Ierymenko f23a43fb81 More cleanup. 9 years ago
Adam Ierymenko d2415dee00 Cleanup. 9 years ago