summaryrefslogtreecommitdiff
path: root/node
AgeCommit message (Collapse)Author
2019-03-14More cleanup.Adam Ierymenko
2019-03-14Clean out some unnecessarily pedantic auth stuff in favor of a simpler way ↵Adam Ierymenko
of gating multicast gathers.
2019-03-11Revert "#ifdef'd out multipath/QoS statistics buffers allocations for ↵Grant Limberg
ZT_PROTOCOL_VERSION<10" This reverts commit 270debb3fc39c3f1f6a3f6fbc2c5fb6183182c8f.
2019-03-01#ifdef'd out multipath/QoS statistics buffers allocations for ↵Joseph Henry
ZT_PROTOCOL_VERSION<10
2019-01-27Fixed potential memory leak in RingBufferJoseph Henry
2019-01-25Fixed sign-comparison compile warnings in QoS codeJoseph Henry
2019-01-14Updated licenses for 2019Joseph Henry
2018-12-06More speed stuff.Adam Ierymenko
2018-12-06stuff for speed and stuff (testing)Adam Ierymenko
2018-12-04Revert mutex change.Adam Ierymenko
2018-12-04Disable spinlock to check CPU usage implications on multithreaded controllers.Adam Ierymenko
2018-11-11Times should be int64_t, not uint64_tAdam Ierymenko
2018-10-23because Windows....Grant Limberg
2018-09-25Merge pull request #853 from darkain/devAdam Ierymenko
Fix IPv6 address string representation
2018-09-15Only null terminate the first characterVincent Milum Jr
2018-09-14Correcting conversion to/from IP address / stringVincent Milum Jr
1) Use existing standard libraries to convert to/from IPv4/IPv6 strings and binary representation. 2) Move null terminator assignment InetAddress::toIpString to top of function, this way if ANY errors occurs that don't write content to the buffer, we're not passing a potentially dangerous buffer around.
2018-09-14Merge pull request #836 from skunkwerks/feature/add-freebsd-debugsAdam Ierymenko
add support for debug flags in FreeBSD
2018-09-11Added ability for OneService to monitor local.conf for changes and ↵Joseph Henry
automatically reload
2018-08-24add support for debug flags in FreeBSDDave Cottlehuber
2018-08-09merge devAdam Ierymenko
2018-07-25Replace Sao Paolo root with Buenos Aires in default planet def (will push to ↵Adam Ierymenko
network too)
2018-07-20Fix a bug that caused a crash on empty HTTP requests (localhost only) and ↵Adam Ierymenko
add a lightweight lock to the RX queue to prevent possible threads stepping on each other in parallel receive paths.
2018-07-20.Adam Ierymenko
2018-07-11Added basic QoS rule handlingJoseph Henry
2018-07-10Rough draft of fq-codel implementationJoseph Henry
2018-06-22Improved path selection, more efficient traffic allocation, lower QoS/ACK ↵Joseph Henry
overhead
2018-06-14Fixed aggregateLinkLatency(). Also changed unit for throughput from byte to bitJoseph Henry
2018-06-14Added multipath field to zerotier-cli status output. Adjusted how path ↵Joseph Henry
estimates are computed and cached
2018-06-13Minor cleanup. More efficient push() operation for RingBufferJoseph Henry
2018-06-12Reduced how often relative path qualities and aggregate link allocations are ↵Joseph Henry
computed
2018-06-12Improved rate limit logic for QoS/ACK packets. Also reduced how often ↵Joseph Henry
processBackgroundPathMeasurements() is called
2018-06-12Merge pull request #755 from skunkwerks/fix/c++-17-deprecationAdam Ierymenko
fix clang C++17 deprecation when building with ZT_DEBUG=1
2018-06-07Spellcheck sweep across codebaseJoseph Henry
2018-06-07Added rate gates for QOS and ACK packetsJoseph Henry
2018-06-07Added TX queue cap for issue #769Joseph Henry
2018-06-04Merge branch 'rtnetlink' into edgeGrant Limberg
2018-06-01Added auto-escalation to multipath if both peers support it. Improved ↵Joseph Henry
QoS/ACK tracking. Related bug fixes
2018-05-30Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path qualityJoseph Henry
2018-05-25add/remove routes via rtnetlinkGrant Limberg
2018-05-18node: remove deprecated register hint for C++17 compatibilityDave Cottlehuber
when building with `ZT_DEBUG=1` this hint produces a warning: > node/Packet.cpp:335:43: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] See http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340
2018-05-02Adjusted locking order of _paths_m for path pruning. Other minor multipath ↵Joseph Henry
changes
2018-05-02Cleanup. Misc type conversion and signedness fixesJoseph Henry
2018-05-01Introduced basic multipath supportJoseph Henry
2018-04-25Merge branch 'dev' into netbsd-supportAdam Ierymenko
2018-04-06Refactor some potentially unsafe SharedPtr<> code.Adam Ierymenko
2018-03-29GitHub issue #675Adam Ierymenko
2018-03-21Add specification of anchor and multicast hub address (optional) to new ↵Adam Ierymenko
multicast and IPv4 enabled ad-hoc network ID format.
2018-03-13Use X64 ASM ed25519 signatures on Linux/x64, which are about 10X faster. ↵Adam Ierymenko
Will matter a lot for network controllers, not so much for other things.
2018-03-12SHA512 using libcrypto (not enabled by default)Adam Ierymenko
2018-03-12Speed tweaks for signatures, etc.Adam Ierymenko