Commit History

Autor SHA1 Mensaxe Data
  Grant Limberg b1d60df44c timestamps changed from uint64_t to int64_t %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko 180049a277 Fix pointer bug. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko 6ee201865b Clean up WHOIS code. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko b1d94c9f93 Performance improvement to RX queue ring buffer. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko e3cf756785 Make rxQueue lock-free using an atomic counter ring buffer. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko b9e1d53d7a Minor cleanup. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko f18158a52d . %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko 1b68d6dbdc License header update. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko e4896b257f Add thread PTR that gets passed through the entire ZT core call stack and then passed to handler functions resulting from a call. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko d9e4ba1280 Eliminate a little copypasta. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko dcb1233b0d Slight refactor to RENEDEZVOUS sending code for federation. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko 5dbebc513a Minor send path refactor to make packet I/O work on clusters if they are members of networks. Also fix a crash if compiled in cluster mode but no cluster is enabled. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko 39333c9e8e Modify unite() to deal with a second layer of upstreams. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko e1310a764a More cleanup and removal of cruft due to obsolete network-specific relays (will be replaced with federation stuff). %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 56096be8b6 Tweak new RX queue algorithm to "expire" old entries to prevent always needing to traverse the whole queue array. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 284e5d83b5 Fix some broken TRACEs and a tiny reorder in a few ifs. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko d6a1868d0a Refactor incoming packet (rxQueue/fragmentQueue) to eliminate variable length queues and merge queues. This is both faster and saves memory. %!s(int64=9) %!d(string=hai) anos
  Adam Ierymenko 4e4fd51117 boring doc stuff %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 704205c5f7 Dead code removal. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 436c1fac1d Selectively move over changes from "edge" to "dev" excluding netcon. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 9490b1f136 Try prioritizing cluster-send over direct send in cluster mode -- may improve cluster relaying reliability. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko f692cec763 Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko f69454ec98 (1) Make ZT_ naming convention consistent (get rid of ZT1_), (2) Make local interface a full sockaddr_storage instead of an int identifier, which turns out to be better for multi-homing and other uses. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 367ffde00c Plumb through localInterfaceId to track local interfaces corresponding with remote addresses. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 85b90f122a Final std::map<> from Switch, and add some smallish default values for hash size. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 3dba016a93 Almost done... very few std::map<>s remaining in any spot that matters. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko db0369e9b8 Remove way-overkill multimap from Switch. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko 0ab3e49be9 Starting in on Switch... kill map in defrag queue, which will probably improve performance pretty decently under high load with lots of peers. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko b31071463c Try another NAT traversal improvement. %!s(int64=10) %!d(string=hai) anos
  Adam Ierymenko fe20f0d7cd Put back legacy code to listen for LAN announcements to support same network location with pre-1.0.4 clients. %!s(int64=10) %!d(string=hai) anos