Jeff Becker
c3858a56df
make it compile
5 years ago
Jeff Becker
34bc3da069
flush quues of other paths
5 years ago
Jeff Becker
56dce90de9
add trace log level for tracking logic thread jobs
5 years ago
Jeff Becker
1a864832c8
make format
5 years ago
Thomas Winget
23a9773e1e
remove our paths from outbound queues
5 years ago
Thomas Winget
ef1a5652ef
remove our paths from outbound queues
5 years ago
Thomas Winget
17de3f2478
do...while; make format; remove erroneous GUARDED_BY
5 years ago
Thomas Winget
75512b1b58
ban zero id for pathid; clarity and cleanup
5 years ago
Thomas Winget
9d3e7d349c
Add per-path queues, prioritize control messages over traffic
5 years ago
Jeff Becker
7ee026fa50
make path builds work again
5 years ago
Jeff Becker
7c35b00f98
Revert "move calling of path build sccess hook to correct place"
...
This reverts commit 902cd86a3b
.
5 years ago
Jeff Becker
902cd86a3b
move calling of path build sccess hook to correct place
5 years ago
Jeff Becker
9d266dbec7
meh
5 years ago
jeff
32ed821763
Merge remote-tracking branch 'upstream/dev' into multithreaded-cryptography
5 years ago
jeff
f9fb40f590
final touches
5 years ago
jeff
6c2ebbb925
try fixing handover and add snapp traffic to multithreaded crypto workers
5 years ago
Jeff Becker
5863e33825
move it arround
5 years ago
Jeff Becker
327c545530
finish multithread cryptography first pass
5 years ago
jeff
14c9ef15ed
try calling stuff in logic thread from event loop
5 years ago
Jeff Becker
bcf9135da6
testnet
5 years ago
Jeff Becker
3c0245f8b3
Merge remote-tracking branch 'github/master' into iwp-multi-ack
5 years ago
Jeff Becker
4bf6882c8a
more async cryptography
5 years ago
Jeff Becker
12314e8d00
ensure no crash on quit
5 years ago
Jeff Becker
5cdd92e2a3
remove more locking and make it safe
5 years ago
Jeff Becker
1adae338ce
Merge remote-tracking branch 'origin/master'
5 years ago
Michael
edd0ec398f
Move thread stuff to subdirectory
5 years ago
Michael
4d8fe2a8a8
Move meta programming to subdirectory
5 years ago
Jeff Becker
c01112e4b7
tracy lock contention testing and other fun things
5 years ago
Michael
094b697b01
Replace StatusObject with underlying JSON type
5 years ago
Michael
40aabd6d92
Use the right version of clang-tidy
5 years ago
Michael
0a1620aff2
make format
5 years ago
Michael
16cdfbd5f0
clang-tidy modernize pass
5 years ago
Michael
84601fa474
Make format
5 years ago
Michael
d1990b5e93
Fix suspicious thread-unsafety
5 years ago
Jeff
10d7e7cb77
Merge branch 'master' into master
5 years ago
Michael
c429f0cec9
Jeff's fixes
5 years ago
Michael
a270fe5f33
fixup! Fix gcc trunk warnings
5 years ago
Michael
f9e9227e19
Fix gcc trunk warnings
5 years ago
Michael
4763888d2c
Add fail-able docker build for gcc trunk
5 years ago
Rick V
f6c97091fd
clang-format
5 years ago
Rick V
16096c6adb
add debug helper lib for core dump generation on all supported windows targets
...
had an epiphany earlier
i kept having problems with static linking because
i merged the GNU C runtime with the SEH library
instead of merging the latter with pthread
5 years ago
Jeff Becker
aa0a795689
call path build fail stuff in logic thread
5 years ago
Jeff Becker
60fbeca9d4
const correctness
5 years ago
Jeff Becker
db2206664a
fix crashes in testnet
5 years ago
Thomas Winget
697ece64cc
make TransitHop self-destruct if path is invalidated
5 years ago
Thomas Winget
38fd0552d3
Adds Link-Relay Status Messages
...
Success case:
- the path endpoint creates and sends a LR_StatusMessage upon
successful path creation
Failure case:
- an intermediate hop creates and sends a LR_StatusMessage upon
failure to forward the path to the next hop for any reason
Both cases:
- transit hops receive LR_StatusMessages and add a frame
to them reflecting their "status" with respect to that path
- the path creator receives LR_StatusMessages and decrypts/parses
the LR_StatusRecord frames from the path hops. If all is good,
the Path does as it would when receiving a PathConfirmMessage.
If not, the Path marks the new path as failed.
LR_StatusMessage is now used/sent in place of PathConfirmMessage
5 years ago
Thomas Winget
bbb5339b33
add debug-level log message on path build success
5 years ago
Jeff Becker
7a3c8e5ca0
set limits correctly
5 years ago
Jeff Becker
f48754c45d
make hop count and length configurable
5 years ago
Michael
e52492911d
Refactor endpoint state management to a new class
5 years ago