summaryrefslogtreecommitdiff
path: root/node/Switch.cpp
AgeCommit message (Expand)Author
2017-09-01Add UDP MTU configurability.Adam Ierymenko
2017-08-23Threading issue fix?Adam Ierymenko
2017-08-23Fix another deadlock.Adam Ierymenko
2017-08-23Fix possible deadlock.Adam Ierymenko
2017-08-23Fix pointer bug.Adam Ierymenko
2017-08-23Clean up WHOIS code.Adam Ierymenko
2017-08-23Tighten a few timings.Adam Ierymenko
2017-08-08Small fix: should expire packets to prevent repeated WHOISes.Adam Ierymenko
2017-08-08Make rxQueue lock-free using an atomic counter ring buffer.Adam Ierymenko
2017-07-17Cleanup.Adam Ierymenko
2017-07-13Bunch of remote tracing work.Adam Ierymenko
2017-07-07Remote trace: plumbing, replace old TRACE with calls to Trace object.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-07-06.Adam Ierymenko
2017-06-23Remove Cluster.hppAdam Ierymenko
2017-04-27License header update.Adam Ierymenko
2017-03-27Fix TRACE and CLUSTER builds.Adam Ierymenko
2017-03-27Add thread PTR that gets passed through the entire ZT core call stack and the...Adam Ierymenko
2017-03-17Fix attempt to WHOIS self.Adam Ierymenko
2017-03-10Tweak WHOIS path for federation.Adam Ierymenko
2017-03-01ZeroTier now has link quality measurement. We are not using this yet but deci...Adam Ierymenko
2017-03-01Outgoing side of packet counter for link quality reporting. Also some cleanup...Adam Ierymenko
2017-02-05Docs, code cleanup, and protect the extra new fields of HELLO with encryption...Adam Ierymenko
2017-02-04A bit of code cleanup.Adam Ierymenko
2017-02-04Eliminate a little copypasta.Adam Ierymenko
2017-02-03Slight refactor to RENEDEZVOUS sending code for federation.Adam Ierymenko
2017-02-01agree() must be called on our identity, the one with the secretAdam Ierymenko
2017-02-01Eliminate another check in cluster frontplane mode.Adam Ierymenko
2017-02-01Add more specific check in source==self case instead of dumping it.Adam Ierymenko
2017-02-01Yeah that could never have worked (normal packets in cluster mode).Adam Ierymenko
2017-02-01Another tweak to cluster I/O rules.Adam Ierymenko
2017-02-01Take 3Adam Ierymenko
2017-02-01Still want to send WANT_PEER under two failure modes.Adam Ierymenko
2017-02-01Can't armor() a packet until all flags are set.Adam Ierymenko
2017-02-01Minor send path refactor to make packet I/O work on clusters if they are memb...Adam Ierymenko
2017-01-27Relay policy can now be computed.Adam Ierymenko
2017-01-27Replace piecemeal designation of upstreams with the concept of moons, which i...Adam Ierymenko
2016-11-22Wire through external path lookup. Static paths should now work.Adam Ierymenko
2016-11-22Replace long callback arg list with struct, and implement path whitelisting, ...Adam Ierymenko
2016-11-17Modify unite() to deal with a second layer of upstreams.Adam Ierymenko
2016-11-17Rename getBestRoot() etc.Adam Ierymenko
2016-10-05Go ahead and loop back packets whose destination is self. Some OSes require t...Adam Ierymenko
2016-09-28Check multicast limit on send after NDP emulation code.Adam Ierymenko
2016-09-27Cleanup, and implement compression disable flag for networks.Adam Ierymenko
2016-09-20Refactor COM stuff a bit, and respond to COM requests a bit more readily for ...Adam Ierymenko
2016-09-13Implement relay policy, and setting multicast limit to 0 now disables multica...Adam Ierymenko
2016-09-09Fix gating of multicast GATHER replies since these can come from upstream, et...Adam Ierymenko
2016-09-09More refactoring to clean up code, and add a gate function to make sure we do...Adam Ierymenko
2016-09-07Bunch more path refactoring. Peers no longer forget paths, but do not normall...Adam Ierymenko
2016-09-02Remove debug line.Adam Ierymenko