Adam Ierymenko
22d8aa4dc9
Moderate efficiency improvement on multicast gather result parsing, and go ahead and keep track of total known peers.
2014-10-29 15:26:32 -07:00
Adam Ierymenko
95f421024a
Code cleanup, and fix some unsafe pointer handling in Network.
2014-10-29 13:57:37 -07:00
Adam Ierymenko
f65b48d447
Thread sync bug...
2014-10-28 17:29:45 -07:00
Adam Ierymenko
5bb854e504
Fix a nasty bug introduced in packet fragmentation a while back during refactoring, and a few other things related to multicast.
2014-10-28 17:25:34 -07:00
Adam Ierymenko
faff84e63a
docs
2014-10-28 16:14:05 -07:00
Adam Ierymenko
9a5f6f020f
docs
2014-10-28 15:53:11 -07:00
Adam Ierymenko
4dec598fb8
Make multicast gather slightly more aggressive, and add total to list command in testnet.
2014-10-28 15:33:10 -07:00
Adam Ierymenko
3e948fcd93
.... aaaaaaand multicast testnet functionsa are in!
2014-10-28 15:06:43 -07:00
Adam Ierymenko
8aa75321e2
docs
2014-10-28 14:46:15 -07:00
Adam Ierymenko
ffbf0781fe
docs
2014-10-28 14:27:21 -07:00
Adam Ierymenko
e4966c7a07
docs
2014-10-28 14:25:44 -07:00
Adam Ierymenko
ac23f74547
docs
2014-10-28 14:24:07 -07:00
Adam Ierymenko
fa60463da5
docs
2014-10-28 14:23:39 -07:00
Adam Ierymenko
3d85a615fb
NULL dereference on still-initializing node bug fix in status query commands, and doc updates.
2014-10-28 14:17:39 -07:00
Adam Ierymenko
f873881a0d
Helps to use a proper multithreaded queue instead of ugly plebian hackery.
2014-10-28 12:28:45 -07:00
Adam Ierymenko
934a575a74
Testnet seems to work a bit better now...
2014-10-27 18:23:10 -07:00
Adam Ierymenko
fe7b429866
...
2014-10-27 17:32:37 -07:00
Adam Ierymenko
295f6a20e0
Testnet works! sort of...
2014-10-27 14:25:00 -07:00
Adam Ierymenko
6a94a4a51b
Testnet WIP
2014-10-27 09:03:38 -07:00
Adam Ierymenko
8672ca9cf8
Prep for real tests like alltoall.
2014-10-24 17:29:09 -07:00
Adam Ierymenko
a75a7547b4
Deadlock fix...
2014-10-24 17:11:23 -07:00
Adam Ierymenko
3857116724
More testnet work.
2014-10-24 16:35:06 -07:00
Adam Ierymenko
5c7cd53f13
Testnet sort of works! spins up supernodes.
2014-10-24 08:48:44 -07:00
Adam Ierymenko
4fbb098daa
Testnet work... getting there!
2014-10-23 16:46:09 -07:00
Adam Ierymenko
0a195e7bc0
Some work on simulated net...
2014-10-22 09:52:29 -07:00
Adam Ierymenko
ae228ade8c
Starting on simulated socket manager.
2014-10-21 17:00:25 -07:00
Adam Ierymenko
4a5756e7fb
cleanup
2014-10-21 16:21:45 -07:00
Adam Ierymenko
29ba34ab7c
Kill old testnet stuff, update main.cpp for new SocketManager abstraction.
2014-10-21 15:33:35 -07:00
Adam Ierymenko
2436e22f46
More work on abstracting socket manager.
2014-10-21 15:18:50 -07:00
Adam Ierymenko
128a131070
About halfway there in refactoring to support pluggable SocketManager.
2014-10-21 14:26:10 -07:00
Adam Ierymenko
6bc9a938cf
Move socket manager implementation into osnet/
2014-10-21 11:25:31 -07:00
Adam Ierymenko
0e47f13f14
Simplify locking semantics some more to address a deadlock.
2014-10-21 10:42:04 -07:00
Adam Ierymenko
7c0f5e97e1
Don't need to check peer version for every item in txQueue since there is only one peer.
2014-10-19 15:20:19 -07:00
Adam Ierymenko
0fd562bebc
One more Windows build fix.
2014-10-19 13:10:23 -07:00
Adam Ierymenko
8730d30575
Now for some clang compile fixes...
2014-10-19 13:07:50 -07:00
Adam Ierymenko
babf3787c6
Switch VS2012 build back to real, not self-test.
2014-10-19 12:58:13 -07:00
Adam Ierymenko
74f36f5dc0
Windows build fixes.
2014-10-19 12:56:39 -07:00
Adam Ierymenko
2eeb3dee9e
Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com:222/git/ZeroTierOne into adamierymenko-dev
2014-10-18 15:02:03 +02:00
Adam Ierymenko
4951e5e1b5
This is a --strategy=ours merge to allow adamierymenko-dev to replace
...
the current content of detached-network-test. This is ready for another
test in 'headless' mode.
Merge branch 'detached-network-test' into adamierymenko-dev
2014-10-18 15:00:47 +02:00
Adam Ierymenko
6429c51ec7
Merge branch 'detached-network-test' into adamierymenko-dev
2014-10-18 14:57:04 +02:00
Adam Ierymenko
a8bd8fff93
Make several changes to eliminate potential deadlock or recursive lock conditions, and add back rescan of multicast groups on network startup.
2014-10-14 16:38:27 -07:00
Adam Ierymenko
a94b0e6a43
Get rid of rescanMulticastGroups() in Network thread since this can deadlock... the fact that this can happen is probably bad design.
2014-10-14 15:58:03 -07:00
Adam Ierymenko
7a37326cc0
Fix sleeper bug that probably did nothing in setSupernodes().
2014-10-14 14:59:17 -07:00
Adam Ierymenko
42d644a57e
More fixes to legacy support, and to a potential issue on quit.
2014-10-14 12:37:35 -07:00
Adam Ierymenko
023cac4ebb
Add -g to optimized crypto code in ZT_DEBUG=1 build mode.
2014-10-14 10:22:27 -07:00
Adam Ierymenko
2416491cbc
Permanently retire peers.persist, but make iddb.d always enabled instead since identities are what we really want to cache.
2014-10-13 14:12:51 -07:00
Adam Ierymenko
6e23986bb3
Another build fix.
2014-10-13 13:09:02 -07:00
Adam Ierymenko
1921e28c5f
Build fix.
2014-10-13 12:35:43 -07:00
Adam Ierymenko
52314dcdf6
GitHub issue #111
2014-10-13 11:47:14 -07:00
Adam Ierymenko
d8d4aace42
Fix for init.d/zerotier-one (again)
2014-10-13 12:55:16 -04:00