Stephen Shelton
906803e387
Refactor DHT introset lookups to use redundant lookup strategy
5 years ago
Jeff Becker
49f696de9c
connect to closer nodes for introset lookups
5 years ago
Stephen Shelton
702c130020
Remove dead code in llarp_nodedb::Insert()
5 years ago
Jason Rhinelander
eadfeefafc
Merge pull request #1038 from majestrate/dht-disable-iterative-lookup-2020-01-14
...
disable iterative behavior in DHT
5 years ago
Jeff Becker
6fd714d193
contrib/testnet: fix up testnet config generator to make super centralized topology
...
llarp/context.cpp, llarp/nodedb.{h,c}pp: load netdb AFTER whitelist
llarp/router/router.cpp: explore always
llarp/router/{i,}rc_lookup_handler.{h,c}pp explore with whitelist, update routers with lookup before stale
5 years ago
Jeff Becker
b56a3528db
periodic nodedb flush
5 years ago
Jeff Becker
c7b94f32be
reduce disk io
5 years ago
Jeff Becker
56dce90de9
add trace log level for tracking logic thread jobs
5 years ago
jeff
ac2a2aed1d
gut libutp and finish making things compile and pass tests
5 years ago
Michael
edd0ec398f
Move thread stuff to subdirectory
5 years ago
Michael
1aec0dfa2b
Move logging to subdirectory
5 years ago
Michael
16cdfbd5f0
clang-tidy modernize pass
5 years ago
Thomas Winget
baf8019fe5
Refactor Router code into more classes
...
This commit refactors functionality from the Router class into separate,
dedicated classes.
There are a few behavior changes that came as a result of discussion on
what the correct behavior should be.
In addition, many things Router was previously doing can now be provided
callback functions to alert the calling point when the asynchronous
action completes, successfully or otherwise.
5 years ago
Jeff Becker
a0f32fde13
reduce logging
5 years ago
Jeff Becker
b0d850afb5
durable write for nodedb
5 years ago
Jeff Becker
b9bcc2b775
make threadpool consice
5 years ago
Jeff Becker
54a098356d
continue using llarp::openfilestream
5 years ago
Jeff Becker
f56273eb6a
fix comparision
5 years ago
Jeff Becker
aadde2e9c6
save all nodedb entries in memory on exit
5 years ago
Jeff Becker
9ec41b8831
update RC expiration logic, lookup more often and remove stale entries
5 years ago
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
5 years ago
Jeff Becker
64c7ed42fc
make format
5 years ago
Jeff Becker
9c96aecf3f
move llarp::Logic to std::shared_ptr
...
add sequence numbers to HSD messages
begin work on network isolation code
add more docs
5 years ago
Michael
636bb2a17d
Convert router diskworker to use a modern ThreadPool
5 years ago
Jeff Becker
94eb37d490
bundle RC in build record to improve build success rates.
6 years ago
Jeff
5834607997
* don't ban bootstrap nodes with profiling
...
* less vigorous profiling timeouts
* async remove rc from disk
6 years ago
Jeff Becker
5af8d0a392
don't insert RCs in main thread
6 years ago
Jeff Becker
d4cb6808ec
more
6 years ago
Jeff Becker
fbb2c78d3c
async remove dead rc files when we think they are dead
6 years ago
Jeff Becker
5d3833ef1a
fix dumb as shit path building that causes premature termiantion because of duplicate hops
6 years ago
Michael
61f3273dc4
Add threading annotations and fix potential deadlocks
6 years ago
Michael
c5a129ddff
Convert to use abseil synchronisation primitives
6 years ago
Jeff Becker
2dfb53ef13
prevent deadlock
6 years ago
Jeff Becker
10f9d6444d
actually insert entries when they exist
6 years ago
Jeff Becker
d5caec719f
make it compile
6 years ago
Jeff Becker
cff6bc1c8d
don't hang
6 years ago
Jeff Becker
00eede9160
Merge remote-tracking branch 'origin/staging' into staging
6 years ago
Michael
f3b0af9d2f
Create CopyableBuffer type
6 years ago
Jeff Becker
fd507e4194
fix hop selection and disable onion key rotation
6 years ago
Michael
04e0fe3ad7
Move crypto code to a subdirectory
6 years ago
Michael
081d4dfa32
Reorganise source into more folders
6 years ago
Michael
fa2b466ffe
Reorganise tests to mirror source layout
6 years ago
Michael
e5eda0fb8f
Move lokinet unspecific components to a util/ library
6 years ago
Michael
df4fd0ef56
Fix some low hanging performance issues
6 years ago
Michael
ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer
6 years ago
Michael
334161c9bb
Remove data() conversions from llarp::AlignedBuffer
6 years ago
Jeff Becker
0ff214f43f
fixes
6 years ago
Jeff Becker
44904f9226
change skiplist filename convention (backwards compatable change)
6 years ago
Jeff Becker
4d689da148
more
6 years ago
Jeff Becker
6fc42dc7ad
fixes
6 years ago