Adam Ierymenko
|
2a4a50b1da
|
Add some also-ZeroTier-written ext/ code for use in new clustering, delete some old code, and change Mac to use -Os which is just as fast as -Ofast and may be faster due to cache effects.
|
9 years ago |
Adam Ierymenko
|
2ec88e8008
|
Remove old circuit test code. Rules engine will let us do this much better and more simply.
|
9 years ago |
Adam Ierymenko
|
f9a9c2d009
|
Config object was never even being initialized on leave. Never noticed since desktop and server clients did not use.
|
9 years ago |
Adam Ierymenko
|
5e6a2a17b0
|
Cluster build fix.
|
9 years ago |
Adam Ierymenko
|
2d74c60d47
|
Add branch hints to bounds checking in Buffer.
|
9 years ago |
Adam Ierymenko
|
f479b76772
|
define likely/unlikely
|
9 years ago |
Adam Ierymenko
|
b9c1407013
|
Adjust PUSH_DIRECT_PATH circuit breaker, and comment out traces to reduce noise.
|
9 years ago |
Adam Ierymenko
|
107e3e4106
|
First pass of configurable MTU and max MTU increase.
|
9 years ago |
Joseph Henry
|
ceeb8ee0bc
|
added isEqualPrefix to InetAddress
|
9 years ago |
Adam Ierymenko
|
41c187ba12
|
Another very small crypto optimization.
|
9 years ago |
Adam Ierymenko
|
718e1d6c08
|
Finish removing constantly changing stuff from controller.
|
9 years ago |
Adam Ierymenko
|
1b68d6dbdc
|
License header update.
|
9 years ago |
Adam Ierymenko
|
9e80db0fd1
|
Cleanup, fix a valgrind error, stack use reduction.
|
9 years ago |
Adam Ierymenko
|
4f2a779769
|
JSONDB performance improvements, threading fix.
|
9 years ago |
Adam Ierymenko
|
a8ced184dc
|
Some code cleanup and make sure any type punning is guarded with ZT_NO_TYPE_PUNNING.
|
9 years ago |
Adam Ierymenko
|
e7a2c6ecef
|
Integrate ARM/NEON crypto.
|
9 years ago |
Adam Ierymenko
|
aaf597f020
|
Cleanup, Windows fixes, Self test fix
|
9 years ago |
Adam Ierymenko
|
72bd3064a2
|
Windows build fixes, self test cleanup.
|
9 years ago |
Adam Ierymenko
|
a1e94154be
|
Just incorporate the X64 ASM version of Salsa20/12 for X64 platforms. This gives us (for example) 1.5gb/sec encryption on a Core i5 2.8ghz.
|
9 years ago |
Adam Ierymenko
|
4938e82795
|
Delete junk.
|
9 years ago |
Adam Ierymenko
|
7a94f63058
|
Back out NaCl since the old one with xmm6 salsa2012 does not support multi-block use and the new one is slower.
|
9 years ago |
Adam Ierymenko
|
df48738ac9
|
Enable use of NaCl for faster X64 Salsa20 implementations. Also include binary for OSX for easy build. Blazingly fast.
|
9 years ago |
Adam Ierymenko
|
d8f5cfdee4
|
Windows profile build target (CPU profiling), and a little bit of optimization revealed by such.
|
9 years ago |
Adam Ierymenko
|
95e5345cc3
|
Cluster build fix.
|
9 years ago |
Adam Ierymenko
|
ba5d0cc2f9
|
Silence some TRACE noise.
|
9 years ago |
Adam Ierymenko
|
1d8ded3293
|
Tiny largely non-consequential credential fix.
|
9 years ago |
Adam Ierymenko
|
2487a8bede
|
Fix for 100% cpu issue.
|
9 years ago |
Adam Ierymenko
|
f1c0563c40
|
Fix for cluster handoff.
|
9 years ago |
Adam Ierymenko
|
139c4b5633
|
Significant simplification to path logic.
|
9 years ago |
Adam Ierymenko
|
88a4a3b1ba
|
Pass tptr on leave.
|
9 years ago |
Adam Ierymenko
|
5ad120208f
|
Small fix, should filter by temporal validity.
|
9 years ago |
Adam Ierymenko
|
eddbc7e757
|
Logic simplification, cleanup, and memory use improvements in Membership. Also fix an issue that may cause network instability in some cases.
|
9 years ago |
Adam Ierymenko
|
8a62ba07e5
|
Membership cleanup work in progress.
|
9 years ago |
Adam Ierymenko
|
91c9f4cb20
|
Fix TRACE and CLUSTER builds.
|
9 years ago |
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.
|
9 years ago |
Adam Ierymenko
|
78ef2c5f16
|
Windows build fixes, app about text revisions.
|
9 years ago |
Adam Ierymenko
|
e10325e133
|
GitHub issue #461 -- plus a bit of cleanup and optimization
|
9 years ago |
Adam Ierymenko
|
ef46d3c97d
|
LZ4 cleanup
|
9 years ago |
Adam Ierymenko
|
a9c08c5975
|
.
|
9 years ago |
Adam Ierymenko
|
c467c3b7e4
|
ARM tweaks
|
9 years ago |
Adam Ierymenko
|
cdc0eaec3a
|
Fix attempt to WHOIS self.
|
9 years ago |
Adam Ierymenko
|
a7cb738175
|
.
|
9 years ago |
Adam Ierymenko
|
d1bb22a583
|
.
|
9 years ago |
Adam Ierymenko
|
c6a39ed927
|
Fixes for possible ARM issues, cleanup, fix for spurious meaningless exceptions on NETWORK_CONFIG_REQUEST
|
9 years ago |
Adam Ierymenko
|
010d0a7d56
|
Docs and a bit of cleanup. In particular ALL makes no sense for revocations because they have IDs. In that case you would just revoke the COM.
|
9 years ago |
Adam Ierymenko
|
0f3148bda2
|
Roots need to respond to lots of WHOISes
|
9 years ago |
Adam Ierymenko
|
e3b1fc2ac0
|
Tweak WHOIS path for federation.
|
9 years ago |
Adam Ierymenko
|
db87d95c1d
|
getUpstreamPeer issue with interim federated roots
|
9 years ago |
Adam Ierymenko
|
47166c9614
|
Sigh. Another thinko.
|
9 years ago |
Adam Ierymenko
|
ecacdf27a9
|
Build fix (typo)
|
9 years ago |