Adam Ierymenko
|
24e30a684b
|
A bunch of little nit-picky header and name cleanup.
|
2020-03-04 08:16:44 -08:00 |
|
Adam Ierymenko
|
c6ce6b46ce
|
build fixes
|
2020-02-21 08:44:53 -08:00 |
|
Adam Ierymenko
|
0589964f99
|
Yet more cleanup, and add meters to paths.
|
2020-02-19 11:06:05 -08:00 |
|
Adam Ierymenko
|
08e06f9b8f
|
More refactoring and a bunch of AES goodness.
|
2020-02-13 14:44:18 -08:00 |
|
Adam Ierymenko
|
f21ecb3762
|
Yet more major and very nit-picky refactoring for performance, etc. Also use std::atomic<> now with a TODO to implement a shim if we ever do need to build this on a pre-c++11 compiler.
|
2020-02-12 14:04:25 -08:00 |
|
Adam Ierymenko
|
84619a7788
|
A bunch more refactoring including splitting Switch into VL1 and VL2
|
2020-02-06 18:06:50 -08:00 |
|
Adam Ierymenko
|
7d11522768
|
Just about everything refactored for new Protocol/Buf code except Switch.
|
2020-02-03 16:18:33 -08:00 |
|
Adam Ierymenko
|
df346a6df6
|
Work in progress... clean up memcpy and create an annotation for that, lots more porting to new Buf/Protocol code, etc.
|
2020-02-03 13:00:13 -08:00 |
|
Adam Ierymenko
|
33bb61c63d
|
Loads of refactoring, integration of new version of Trace.
|
2020-01-23 13:05:33 -08:00 |
|
Adam Ierymenko
|
eef70e198b
|
Version 2.x notice updates and other boring stuff.
|
2020-01-20 08:46:20 -08:00 |
|
Adam Ierymenko
|
3ff9ffd5d4
|
A bunch of wiring up of stuff...
|
2020-01-17 14:01:22 -08:00 |
|
Adam Ierymenko
|
ee5a988f14
|
Wiring back up PUSH_DIRECT_PATHS and friends.
|
2020-01-13 14:04:17 -08:00 |
|
Adam Ierymenko
|
7291ac2093
|
A bunch more cleanup and build fixes, and remove old version of multipath code to prep for new version.
|
2020-01-10 20:40:14 -08:00 |
|
Adam Ierymenko
|
9642ff5fb9
|
.
|
2020-01-08 18:08:41 -08:00 |
|
Adam Ierymenko
|
3fbfad5585
|
cleanup
|
2020-01-07 14:03:50 -08:00 |
|
Adam Ierymenko
|
6267c67888
|
A bunch of cleanup and refactoring toward 2.x
|
2019-12-12 16:15:49 -08:00 |
|
Adam Ierymenko
|
105023bd87
|
Build fix
|
2019-09-25 12:43:14 -07:00 |
|
Adam Ierymenko
|
5c06d40358
|
cleanup
|
2019-09-12 10:37:26 -07:00 |
|
Adam Ierymenko
|
6f22570648
|
Optimization and cleanup
|
2019-08-26 20:18:28 -07:00 |
|
Adam Ierymenko
|
6f6138c500
|
Merge relicensing change from dev
|
2019-08-23 09:27:13 -07:00 |
|
Adam Ierymenko
|
52a166a71f
|
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
2019-08-23 09:23:39 -07:00 |
|
Adam Ierymenko
|
0b5472f9fb
|
Tons and tons of cleanup and cruft removal
|
2019-08-21 14:24:45 -07:00 |
|
Adam Ierymenko
|
67a9898a99
|
Bunch more work on DNS, cleanup, removal of obsolete cruft.
|
2019-08-21 09:27:45 -07:00 |
|
Adam Ierymenko
|
d7a31088ba
|
Cleanup, warning removal, cppcheck informed cleanup.
|
2019-08-14 10:35:57 -07:00 |
|
Grant Limberg
|
21e844cd82
|
Merge branch 'dev' of http://git.int.zerotier.com/ZeroTier/ZeroTierOne into dev
|
2019-06-17 15:32:27 -07:00 |
|
Grant Limberg
|
4e2439bd12
|
Don't call _phy->getIfName if localSocket is -1
|
2019-06-17 15:32:21 -07:00 |
|
Adam Ierymenko
|
9c51ce9c40
|
Windows build fixes, fix double/float types to get rid of warnings.
|
2019-06-17 13:32:41 -07:00 |
|
Grant Limberg
|
47d29ddcaf
|
Compiler warning cleanup
|
2019-06-13 10:28:09 -07:00 |
|
Adam Ierymenko
|
2966eac64f
|
Get rid of ZT_FAST_MEMCPY because this is not really needed.
|
2019-03-22 15:50:15 -07:00 |
|
Adam Ierymenko
|
d530356055
|
RingBuffer<> is now templated with size, buffer is now static.
|
2019-03-22 14:39:52 -07:00 |
|
Grant Limberg
|
d4c0349de9
|
Revert "#ifdef'd out multipath/QoS statistics buffers allocations for ZT_PROTOCOL_VERSION<10"
This reverts commit 270debb3fc .
|
2019-03-11 09:44:40 -07:00 |
|
Joseph Henry
|
270debb3fc
|
#ifdef'd out multipath/QoS statistics buffers allocations for ZT_PROTOCOL_VERSION<10
|
2019-03-01 13:28:00 -08:00 |
|
Joseph Henry
|
0e597191b8
|
Updated licenses for 2019
|
2019-01-14 10:25:53 -08:00 |
|
Joseph Henry
|
bdcdccfcc3
|
Improved path selection, more efficient traffic allocation, lower QoS/ACK overhead
|
2018-06-22 16:30:20 -07:00 |
|
Joseph Henry
|
52264d5e28
|
Fixed aggregateLinkLatency(). Also changed unit for throughput from byte to bit
|
2018-06-14 16:48:35 -07:00 |
|
Joseph Henry
|
17fbb020e7
|
Added multipath field to zerotier-cli status output. Adjusted how path estimates are computed and cached
|
2018-06-14 16:34:45 -07:00 |
|
Joseph Henry
|
f8005b88ad
|
Minor cleanup. More efficient push() operation for RingBuffer
|
2018-06-13 14:50:37 -07:00 |
|
Joseph Henry
|
0faa655b83
|
Reduced how often relative path qualities and aggregate link allocations are computed
|
2018-06-12 16:30:46 -07:00 |
|
Joseph Henry
|
6fddf31db3
|
Improved rate limit logic for QoS/ACK packets. Also reduced how often processBackgroundPathMeasurements() is called
|
2018-06-12 15:24:12 -07:00 |
|
Joseph Henry
|
9681fedbb4
|
Spellcheck sweep across codebase
|
2018-06-07 17:25:27 -07:00 |
|
Joseph Henry
|
91a22a686a
|
Added auto-escalation to multipath if both peers support it. Improved QoS/ACK tracking. Related bug fixes
|
2018-06-01 18:03:59 -07:00 |
|
Joseph Henry
|
46a7a2be2e
|
Added VERB_ACK and VERB_QOS_MEASUREMENT, refined notion of path quality
|
2018-05-30 17:45:29 -07:00 |
|
Joseph Henry
|
91c8e82c42
|
Adjusted locking order of _paths_m for path pruning. Other minor multipath changes
|
2018-05-02 15:24:14 -07:00 |
|
Joseph Henry
|
1debe2292d
|
Cleanup. Misc type conversion and signedness fixes
|
2018-05-02 11:22:07 -07:00 |
|
Joseph Henry
|
6a2ba4baca
|
Introduced basic multipath support
|
2018-05-01 16:32:15 -07:00 |
|
Adam Ierymenko
|
fe1fa20c6c
|
Fix build on Intel C/C++ Compiler for Linux.
|
2018-02-01 12:46:35 -08:00 |
|
Adam Ierymenko
|
6d8e1e8783
|
More cleanup of old stuff.
|
2018-01-26 21:34:56 -05:00 |
|
Adam Ierymenko
|
65c07afe05
|
Copyright updates for 2018.
|
2018-01-08 14:33:28 -08:00 |
|
Adam Ierymenko
|
9c7ee5a21e
|
Tear out old "link quality" stuff since it is not currently used and will be done differently.
|
2018-01-08 13:06:24 -08:00 |
|
Adam Ierymenko
|
0608704626
|
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
|
2017-12-15 11:03:20 -08:00 |
|