Adam Ierymenko
0ba358a3d4
Merge pull request #1294 from darkain/master
...
Add ZT_NO_UNALIGNED_ACCESS for ARMv6/7 on FreeBSD
5 years ago
Vincent Milum Jr
93ffd75b02
Add ZT_NO_UNALIGNED_ACCESS for ARMv6/7 on FreeBSD
...
Unaligned access caused SIGBUS errors on ARMv6 and ARMv7 targets under FreeBSD.
This was also the cause of the repeating TAP devices. Each time the SIGBUS happened, the service would auto-restart itself, create a new TAP device, and then crash again.
The particular place causing the SIGBUS was:
https://github.com/zerotier/ZeroTierOne/blob/master/node/Utils.hpp#L695
5 years ago
Adam Ierymenko
167645ba6d
Fix for musl libc.
5 years ago
Adam Ierymenko
baeab92737
VERSION 1.6.0
...
See RELEASE-NOTES.md for details.
5 years ago
Grant Limberg
95da2bcbcf
move CoUninitialize to the proper place at the end of the tap thread
5 years ago
Grant Limberg
a9e4fb0ed9
Fix multiple networks on Windows
5 years ago
Adam Ierymenko
45b092532e
Merge branch 'dev' of http://git.int.zerotier.com/zerotier/ZeroTierOne into dev
5 years ago
Adam Ierymenko
3ec932e194
MacOS ARM64 universal binary build fixes.
5 years ago
Adam Ierymenko
565bef05af
Release notes and version bumps.
5 years ago
Adam Ierymenko
a0c78da1ad
Revert "Tune thread count based on hardware concurrency."
...
This reverts commit 7b14aeb53e .
5 years ago
Adam Ierymenko
7b14aeb53e
Tune thread count based on hardware concurrency.
5 years ago
Adam Ierymenko
f934a09baa
Build fix.
5 years ago
Adam Ierymenko
414c248cc5
Try another approach...
5 years ago
Adam Ierymenko
ca428233ba
Revert "Try another optimization in LinuxEthernetTap."
...
This reverts commit a390629371 .
5 years ago
Adam Ierymenko
3712f9b318
Revert "Shutdown fix."
...
This reverts commit 11545bdb5d .
5 years ago
Adam Ierymenko
11545bdb5d
Shutdown fix.
5 years ago
Adam Ierymenko
a390629371
Try another optimization in LinuxEthernetTap.
5 years ago
Adam Ierymenko
e3e188109d
Build fix.
5 years ago
Adam Ierymenko
7cbbc38b89
Reduce mutex use in LinuxEthernetTap. Try to squeeze a bit more powah out of it.
5 years ago
Adam Ierymenko
b152f9e1d3
Version 1.6.0 bump in version.h
5 years ago
Adam Ierymenko
4bd58d47cf
Revert "Try factoring out a mutex to see if its faster."
...
This reverts commit 982c32322b .
5 years ago
Adam Ierymenko
982c32322b
Try factoring out a mutex to see if its faster.
5 years ago
Adam Ierymenko
2fcc344299
Some buffer tuning.
5 years ago
Adam Ierymenko
3acd901c88
Build fixes.
5 years ago
Adam Ierymenko
0795dbf5f1
Revert "Moar threadz"
...
This reverts commit 101a3a7d74 .
5 years ago
Adam Ierymenko
101a3a7d74
Moar threadz
5 years ago
Adam Ierymenko
2da162bed7
Split Linux tap receive into two threads: one reader, one processor.
5 years ago
Adam Ierymenko
5282e06fd4
Tun/tap flags fix.
5 years ago
Adam Ierymenko
dc806dd718
Try pipelining tap reads on Linux for a little more speed.
5 years ago
Adam Ierymenko
31d8758ad9
Apple "fat binaries" are back!
5 years ago
Adam Ierymenko
6b67cb0e2a
Linux build fixes.
5 years ago
Adam Ierymenko
250f0ef9db
Remove dead code.
5 years ago
Adam Ierymenko
4aab9121d9
Linux build fixes, and new route code seems to work.
5 years ago
Adam Ierymenko
5ea7ef6b65
Rework Linux route setting to actually consult netlink interface.
5 years ago
Adam Ierymenko
a3875f9965
Add a route DB to LinuxNetLink to make route sync robust.
5 years ago
Adam Ierymenko
4e3a59f329
Build fix.
5 years ago
Adam Ierymenko
3730917dda
LinuxNetLink cleanup
5 years ago
Adam Ierymenko
57516cfbe6
revert queue... not quite what we need
5 years ago
Adam Ierymenko
bb62279a20
Queue up managed route syncs and do them periodically to avoid dependency problems.
5 years ago
Adam Ierymenko
e8be28734b
Linux netlink and route setting... work in progress.
5 years ago
Adam Ierymenko
6c5a097711
Use LinuxNetLink for routes on Linux... still needs testing/debugging on an actual Linux machine.
5 years ago
Adam Ierymenko
16a878adb1
... route fix test
5 years ago
Adam Ierymenko
020d882e82
Route assignment fix.
5 years ago
Adam Ierymenko
44af828aa4
Tweak multicast settings to prevent failures due to TX queue overflow.
5 years ago
Adam Ierymenko
26a0cbcd73
Revert "Push credentials in multicast."
...
This reverts commit 1316ee3127 .
5 years ago
Adam Ierymenko
1a106bca3b
Revert "Build fix, and move multicast pushCredentialsIfNeeded."
...
This reverts commit cc42d6f4e0 .
5 years ago
Adam Ierymenko
cc42d6f4e0
Build fix, and move multicast pushCredentialsIfNeeded.
5 years ago
Adam Ierymenko
1316ee3127
Push credentials in multicast.
5 years ago
Adam Ierymenko
eadca9dd75
Build fix.
5 years ago
Adam Ierymenko
59dd71187e
Build fix.
5 years ago