Adam Ierymenko
|
d2415dee00
|
Cleanup.
|
2017-07-06 16:11:11 -07:00 |
|
Adam Ierymenko
|
dff8c02cfe
|
Pull out and deprecate old cluster code. New cluster code will not be merged yet.
|
2017-07-06 12:33:00 -07:00 |
|
Adam Ierymenko
|
640ad577d1
|
.
|
2017-07-06 11:56:46 -07:00 |
|
Adam Ierymenko
|
f18158a52d
|
.
|
2017-07-06 11:45:22 -07:00 |
|
Adam Ierymenko
|
2f20258807
|
.
|
2017-07-06 10:25:36 -07:00 |
|
Adam Ierymenko
|
baa10c2995
|
.
|
2017-06-30 17:32:07 -07:00 |
|
Adam Ierymenko
|
355cce3938
|
Rename Utils::snprintf due to it being a #define on one platform.
|
2017-06-27 11:31:29 -07:00 |
|
Adam Ierymenko
|
02d18af57d
|
Remove Cluster.hpp
|
2017-06-23 16:10:26 -07:00 |
|
Adam Ierymenko
|
dd68c207f4
|
Stuff old Cluster code in attic.
|
2017-06-08 08:51:49 -07:00 |
|
Adam Ierymenko
|
9b287392a4
|
.
|
2017-06-05 12:15:28 -07:00 |
|
Adam Ierymenko
|
aa06470cb6
|
More cleanup for cluster refactor.
|
2017-06-01 20:32:43 -07:00 |
|
Adam Ierymenko
|
6015b529a0
|
More clustering work.
|
2017-06-01 12:33:05 -07:00 |
|
Adam Ierymenko
|
76452b4e28
|
Data structure fixup.
|
2017-06-01 07:39:31 -07:00 |
|
Adam Ierymenko
|
64b7d9ef82
|
New clustering work.
|
2017-06-01 07:15:46 -07:00 |
|
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.
|
2017-05-31 08:36:09 -07:00 |
|
Adam Ierymenko
|
2ec88e8008
|
Remove old circuit test code. Rules engine will let us do this much better and more simply.
|
2017-05-30 10:19:45 -07:00 |
|
Adam Ierymenko
|
f9a9c2d009
|
Config object was never even being initialized on leave. Never noticed since desktop and server clients did not use.
|
2017-05-23 14:45:16 -07:00 |
|
Adam Ierymenko
|
5e6a2a17b0
|
Cluster build fix.
|
2017-05-19 15:32:52 -07:00 |
|
Adam Ierymenko
|
2d74c60d47
|
Add branch hints to bounds checking in Buffer.
|
2017-05-09 21:54:23 -07:00 |
|
Adam Ierymenko
|
f479b76772
|
define likely/unlikely
|
2017-05-09 20:22:08 -07:00 |
|
Adam Ierymenko
|
b9c1407013
|
Adjust PUSH_DIRECT_PATH circuit breaker, and comment out traces to reduce noise.
|
2017-05-08 09:36:37 -07:00 |
|
Adam Ierymenko
|
107e3e4106
|
First pass of configurable MTU and max MTU increase.
|
2017-05-04 17:12:02 -07:00 |
|
Joseph Henry
|
ceeb8ee0bc
|
added isEqualPrefix to InetAddress
|
2017-05-04 15:25:48 -07:00 |
|
Adam Ierymenko
|
41c187ba12
|
Another very small crypto optimization.
|
2017-05-03 07:43:23 -07:00 |
|
Adam Ierymenko
|
718e1d6c08
|
Finish removing constantly changing stuff from controller.
|
2017-05-01 13:21:26 -07:00 |
|
Adam Ierymenko
|
1b68d6dbdc
|
License header update.
|
2017-04-27 20:47:25 -07:00 |
|
Adam Ierymenko
|
9e80db0fd1
|
Cleanup, fix a valgrind error, stack use reduction.
|
2017-04-27 00:59:36 -07:00 |
|
Adam Ierymenko
|
4f2a779769
|
JSONDB performance improvements, threading fix.
|
2017-04-24 20:51:02 -07:00 |
|
Adam Ierymenko
|
a8ced184dc
|
Some code cleanup and make sure any type punning is guarded with ZT_NO_TYPE_PUNNING.
|
2017-04-20 09:33:35 -07:00 |
|
Adam Ierymenko
|
e7a2c6ecef
|
Integrate ARM/NEON crypto.
|
2017-04-19 17:11:56 -07:00 |
|
Adam Ierymenko
|
aaf597f020
|
Cleanup, Windows fixes, Self test fix
|
2017-04-18 12:22:44 -07:00 |
|
Adam Ierymenko
|
72bd3064a2
|
Windows build fixes, self test cleanup.
|
2017-04-18 11:00:29 -07:00 |
|
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.
|
2017-04-18 08:45:37 -07:00 |
|
Adam Ierymenko
|
4938e82795
|
Delete junk.
|
2017-04-17 18:01:51 -07:00 |
|
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.
|
2017-04-17 17:54:12 -07:00 |
|
Adam Ierymenko
|
df48738ac9
|
Enable use of NaCl for faster X64 Salsa20 implementations. Also include binary for OSX for easy build. Blazingly fast.
|
2017-04-17 16:43:03 -07:00 |
|
Adam Ierymenko
|
d8f5cfdee4
|
Windows profile build target (CPU profiling), and a little bit of optimization revealed by such.
|
2017-04-17 15:45:49 -07:00 |
|
Adam Ierymenko
|
95e5345cc3
|
Cluster build fix.
|
2017-04-17 10:12:13 -07:00 |
|
Adam Ierymenko
|
ba5d0cc2f9
|
Silence some TRACE noise.
|
2017-04-17 09:31:07 -07:00 |
|
Adam Ierymenko
|
1d8ded3293
|
Tiny largely non-consequential credential fix.
|
2017-04-17 09:30:28 -07:00 |
|
Adam Ierymenko
|
2487a8bede
|
Fix for 100% cpu issue.
|
2017-04-17 09:14:21 -07:00 |
|
Adam Ierymenko
|
f1c0563c40
|
Fix for cluster handoff.
|
2017-04-14 18:02:04 -07:00 |
|
Adam Ierymenko
|
139c4b5633
|
Significant simplification to path logic.
|
2017-04-14 17:53:32 -07:00 |
|
Adam Ierymenko
|
88a4a3b1ba
|
Pass tptr on leave.
|
2017-04-11 08:47:02 -07:00 |
|
Adam Ierymenko
|
5ad120208f
|
Small fix, should filter by temporal validity.
|
2017-04-04 08:46:12 -07:00 |
|
Adam Ierymenko
|
eddbc7e757
|
Logic simplification, cleanup, and memory use improvements in Membership. Also fix an issue that may cause network instability in some cases.
|
2017-04-04 08:07:38 -07:00 |
|
Adam Ierymenko
|
8a62ba07e5
|
Membership cleanup work in progress.
|
2017-04-04 06:47:01 -07:00 |
|
Adam Ierymenko
|
91c9f4cb20
|
Fix TRACE and CLUSTER builds.
|
2017-03-27 17:33:25 -07:00 |
|
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.
|
2017-03-27 17:03:17 -07:00 |
|
Adam Ierymenko
|
78ef2c5f16
|
Windows build fixes, app about text revisions.
|
2017-03-17 20:01:58 -07:00 |
|