1644 Commits (3d21f0a91f40afedd4411f857f4df1c9429416f3)

Author SHA1 Message Date
Joseph Henry 23996c7e6b Fixed potential memory leak in RingBuffer 7 years ago
Joseph Henry d7091a0bac Fixed sign-comparison compile warnings in QoS code 7 years ago
Joseph Henry 0e597191b8 Updated licenses for 2019 7 years ago
Adam Ierymenko e6f9ab929d More speed stuff. 7 years ago
Adam Ierymenko 18d1772bb4 stuff for speed and stuff (testing) 7 years ago
Adam Ierymenko 5535cad773 Revert mutex change. 7 years ago
Adam Ierymenko ec84934d48 Disable spinlock to check CPU usage implications on multithreaded controllers. 7 years ago
Adam Ierymenko b3c2c0866f Times should be int64_t, not uint64_t 7 years ago
Grant Limberg 7c72653385 because Windows.... 8 years ago
Vincent Milum Jr 79b47b055a
Only null terminate the first character 8 years ago
Vincent Milum Jr 8e260bae11
Correcting conversion to/from IP address / string 8 years ago
Joseph Henry 7b87e9c0cb Added ability for OneService to monitor local.conf for changes and automatically reload 8 years ago
Dave Cottlehuber 88abd6ffc6 add support for debug flags in FreeBSD 8 years ago
Adam Ierymenko d724af6a99 Replace Sao Paolo root with Buenos Aires in default planet def (will push to network too) 8 years ago
Adam Ierymenko 5b114791e5 Fix a bug that caused a crash on empty HTTP requests (localhost only) and add a lightweight lock to the RX queue to prevent possible threads stepping on each other in parallel receive paths. 8 years ago
Adam Ierymenko ac40f2191c . 8 years ago
Joseph Henry 65b0030342 Added basic QoS rule handling 8 years ago
Joseph Henry 28cb40529d Rough draft of fq-codel implementation 8 years ago
Joseph Henry bdcdccfcc3 Improved path selection, more efficient traffic allocation, lower QoS/ACK overhead 8 years ago
Joseph Henry 52264d5e28 Fixed aggregateLinkLatency(). Also changed unit for throughput from byte to bit 8 years ago
Joseph Henry 17fbb020e7 Added multipath field to zerotier-cli status output. Adjusted how path estimates are computed and cached 8 years ago
Joseph Henry f8005b88ad Minor cleanup. More efficient push() operation for RingBuffer 8 years ago
Joseph Henry 0faa655b83 Reduced how often relative path qualities and aggregate link allocations are computed 8 years ago
Joseph Henry 6fddf31db3 Improved rate limit logic for QoS/ACK packets. Also reduced how often processBackgroundPathMeasurements() is called 8 years ago
Joseph Henry 9681fedbb4 Spellcheck sweep across codebase 8 years ago
Joseph Henry b6d97af451 Added rate gates for QOS and ACK packets 8 years ago
Joseph Henry a9ca26c698 Added TX queue cap for issue #769 8 years ago
Joseph Henry 91a22a686a Added auto-escalation to multipath if both peers support it. Improved QoS/ACK tracking. Related bug fixes 8 years ago
Joseph Henry 46a7a2be2e Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality 8 years ago
Grant Limberg be469f4dd0 add/remove routes via rtnetlink 8 years ago
Dave Cottlehuber c36c92e077 node: remove deprecated register hint for C++17 compatibility 8 years ago
Joseph Henry 91c8e82c42 Adjusted locking order of _paths_m for path pruning. Other minor multipath changes 8 years ago
Joseph Henry 1debe2292d Cleanup. Misc type conversion and signedness fixes 8 years ago
Joseph Henry 6a2ba4baca Introduced basic multipath support 8 years ago
Adam Ierymenko 74f2b78c04 Refactor some potentially unsafe SharedPtr<> code. 8 years ago
Adam Ierymenko 40a9ebd078 GitHub issue #675 8 years ago
Adam Ierymenko 494cf4049e Add specification of anchor and multicast hub address (optional) to new multicast and IPv4 enabled ad-hoc network ID format. 8 years ago
Adam Ierymenko c908b9f67a Add anchor and multicast hub address field to new multicast enabled ad-hoc address format. 8 years ago
Adam Ierymenko beb170e4fb Use X64 ASM ed25519 signatures on Linux/x64, which are about 10X faster. Will matter a lot for network controllers, not so much for other things. 8 years ago
Adam Ierymenko a59912f3af SHA512 using libcrypto (not enabled by default) 8 years ago
Adam Ierymenko 610e594a50 Speed tweaks for signatures, etc. 8 years ago
Adam Ierymenko 78d9cee416 Other fixes to IPv4 ad-hoc networks. 8 years ago
Adam Ierymenko bbdb2aa672 Some work on IPv4 enabled ad-hoc networks. 8 years ago
Adam Ierymenko 51aadcf901 A few fixes dicatated by valgrind. 8 years ago
Adam Ierymenko c6949aad2d Linux build fix on some versions. 8 years ago
Adam Ierymenko fe1fa20c6c Fix build on Intel C/C++ Compiler for Linux. 8 years ago
Adam Ierymenko f7019d9e80 Tie up the rest of hub and spoke designated replicator multicast mode. 8 years ago
Adam Ierymenko 6d8e1e8783 More cleanup of old stuff. 8 years ago
Adam Ierymenko 939ab43ceb Do not send to origin in second buffered multicast path. 8 years ago
Adam Ierymenko d3d58ba8a7 Add support for designated multicast replicators to Multicaster::send(). 8 years ago