Caleb James DeLisle
|
d832e26951
Fail the snode if control error comes from it, also change Metric to const uint32s because enum is signed
|
4 年之前 |
Caleb James DeLisle
|
c2e9dfe3f1
Improved internal path quality metric computation
|
4 年之前 |
Caleb James DeLisle
|
e16c7fd83d
Better debugging
|
4 年之前 |
Caleb James DeLisle
|
6c1751d868
Got rid of usages of Except and simplified Message.h
|
4 年之前 |
Caleb James DeLisle
|
d4973dd0b8
Updated the drop counter to try to fix uint32 rollover
|
4 年之前 |
Caleb James DeLisle
|
fccf47e465
Switch to using CString_safeStrncpy so as to be sure that copied strings are null terminated
|
4 年之前 |
Caleb James DeLisle
|
ac9e0c0022
Publish link state info to the snode
|
6 年之前 |
Caleb James DeLisle
|
f187db6b66
Major refactoring to push data up from the InterfaceController to the ReachabilityCollector for submitting lag, drops and passed bits to the snode
|
6 年之前 |
Caleb James DeLisle
|
3abe50b8e7
Ouch, stupid typo and made a big memory leak
|
6 年之前 |
Caleb James DeLisle
|
f03f5b9b2a
Hoping to fix OOM error
|
6 年之前 |
Mada
|
2065843731
Look up peers in local first before send search request to snode
|
6 年之前 |
Mada
|
edb098eb46
Report snode unreachable only when path to snode was broken in subnode pathfinder
|
6 年之前 |
Valentin Lorentz
|
98c704ce1c
Replace address checks by function calls.
|
7 年之前 |
Mada
|
0ee9cb7f45
Reduce snode path update traffic, reset candidate when snode unreachable
|
7 年之前 |
Caleb James DeLisle
|
1b0c999bd2
Fix a rather miserable screwup which made cjdns never perform a search
|
7 年之前 |
Caleb James DeLisle
|
79d5478c6d
Make sure the new and old pathfinders will never try to answer requests for nodes older/newer than v20
|
7 年之前 |
Caleb James DeLisle
|
3508d88ba1
Make sure to use a better metric for new pathfinder stuff so that the old pathfinder doesn't evict it
|
7 年之前 |
Caleb James DeLisle
|
fa547a13b4
Don't ever send an unsetupSession if the switch label is unknown
|
7 年之前 |
Caleb James DeLisle
|
1bf455c65a
Don't send UNSETUP_SESSION for nodes for which we don't know their version (peers)
|
7 年之前 |
Caleb James DeLisle
|
ab6850bbe9
Added a new message type to indicate when a path is known but the crypto session is not setup and handled this in the new pathfinder
|
7 年之前 |
Caleb James DeLisle
|
c5d946d987
Comment out unused function
|
7 年之前 |
Caleb James DeLisle
|
0c8d59e8f5
Removed NodeCache which is not strictly necessary anymore
|
7 年之前 |
Caleb James DeLisle
|
02b3f25521
better assertions to catch garbage
|
7 年之前 |
Caleb James DeLisle
|
0e5017bfcd
added a ReachabilityCollector_admin for debugging and fixed a few bugs in ReachabilityAnnouncer
|
7 年之前 |
Caleb James DeLisle
|
67ed60d6c0
Need to inform the core of supernode changes
|
7 年之前 |
Caleb James DeLisle
|
b6f765394d
Fix detection of peers which change version in SubnodePathfinder, misc plumbing that was forgotten and peer selection for pinging that was wrong
|
7 年之前 |
Caleb James DeLisle
|
21ea01ffb9
Mostly ported to new supernode hunting algorithm
|
7 年之前 |
soredake
|
c49cc24869
links update
|
7 年之前 |
Caleb James DeLisle
|
7adf9cc9b9
Removed usage of NumberCompress, poisoned dht code in SUBNODE and added Core_nodeInfo() for getting basic info from the node
|
8 年之前 |
Caleb James DeLisle
|
f9093f3e2f
Fixed encodingScheme which was the wrong node's encodingScheme
|
8 年之前 |