Rick V
6eaaeab094
reeee
5 years ago
Rick V
337a21d6f6
ew stinki
5 years ago
Rick V
76aa0421ff
use a new read buffer every time
5 years ago
Rick V
1e51bfde2c
fix
5 years ago
Rick V
4e87e8dc08
correctly return true/false when writing
5 years ago
Rick V
c65eecf399
are we leaking data randomly
5 years ago
Rick V
46d4ab2708
this might just crash
5 years ago
Rick V
938f40efe1
probably got mangled in a patch
...
supposed to tick at the end
5 years ago
Stephen Shelton
273270916e
The Great Wall of Blame
...
This commit reflects changes to clang-format rules. Unfortunately,
these rule changes create a massive change to the codebase, which
causes an apparent rewrite of git history.
Git blame's --ignore-rev flag can be used to ignore this commit when
attempting to `git blame` some code.
5 years ago
Jeff
d3091cf9fc
Merge pull request #1167 from tewinget/tooling
...
RouterHive initial PR
5 years ago
Jeff Becker
1e434c03f8
cleanup
5 years ago
Jeff Becker
d1f8752b7c
fix memleak in jsonrpc
...
llarp_tcp_acceptor ticker wasn't being called so connections where not
being cleaned up
5 years ago
Thomas Winget
84a1d7dbcc
clang format.......
5 years ago
Rick V
9b0ec0935a
bump for next release
5 years ago
Rick V
8e9842f4b2
bindaddr a common field on the machine-independent side
5 years ago
Rick V
db0920d921
use backport fork for release installer only
...
move all invariant assets to common repo
remove ded code, libuv patches can be swapped in at build time for debug/release builds
5 years ago
Rick V
b4d6f89452
try extracting dns bind addr from INI on windows
5 years ago
Thomas Winget
a58a8c9a61
hive.py now defaults to 1000 relays because f your box.
...
also check for error on uv_async_init...
may want to `ulimit -Sn $(ulimit -Hn)`...
5 years ago
Jeff Becker
877443d95c
more introspection code
5 years ago
Jeff Becker
d2d109e92c
llarp_time_t is now using std::chrono
5 years ago
Jeff Becker
7aa1b2c27c
monotonic time and run testnet at 20% realtime
5 years ago
Jeff Becker
c6d77e72f2
fix up tcp connection logic
5 years ago
Jeff Becker
989146f63a
handle write failure
5 years ago
Jeff Becker
c38c055488
return result
5 years ago
Jeff Becker
42f721d691
don't queue on full write queue
5 years ago
Jeff Becker
6d42b5f997
reduce logic calls
5 years ago
Jeff Becker
4126d307b3
dont close timers on closeall
5 years ago
Jeff Becker
8b8d636ded
make format
5 years ago
Rick V
b9c02d999f
why was this there
...
we do not support MSVC
5 years ago
Thomas Winget
f4c9e09d44
remove obsolete timer-related code
5 years ago
Thomas Winget
55b44cfc13
fix derp nested function call and derp merge error
5 years ago
Thomas Winget
71bb0dd520
implement timers using libuv
...
So far only a bit of the code using timers has been modified to use
the new libuv-based timers. Also only the non-Windows case has been
implemented. Seems to be working though, so it's a good time to commit.
5 years ago
Rick V
caa6549cbb
clang-format everything
5 years ago
Rick V
9fa9209114
don't be aggressive
...
remove libcurl packaging rules. We still build it, but ship only the curl.exe
5 years ago
Rick V
d1b9b89812
add note
...
add libuv build
add its dependent libraries to the final link line
5 years ago
Jeff Becker
f259cca0ba
remove mutexes
5 years ago
Jeff Becker
85e911fed0
fug
5 years ago
Jeff Becker
5729d0bff5
more
5 years ago
Jeff Becker
c4f08e5145
finish remaining changes
5 years ago
Jeff Becker
abf9544ddc
make libuv on win32 work
5 years ago
Jeff Becker
95eee4081a
trypushback
5 years ago
Jeff Becker
cdfdfa1068
use thread queue
5 years ago
Jeff Becker
8455d5d1cf
more cleanup
5 years ago
Jeff Becker
cec36b62b5
make logic and net thread one in the same
5 years ago
Stephen Shelton
66a058a2af
Make format
5 years ago
Jeff Becker
847ab3a47e
make it compile
5 years ago
Jeff
27b1e36039
Merge pull request #936 from majestrate/dev
...
last changes before 0.6.0 version bump
5 years ago
Jeff
76fc50cfb7
Merge pull request #914 from despair86/dev
...
win32 fixes
5 years ago
Jeff Becker
1f83fdb190
fix previous commit
5 years ago
Rick V
da8ee47370
tick more often
5 years ago
Jeff Becker
3c85691f81
limit calls to pumpll such that it gets called fast enough but not too much under load
5 years ago
Jason Rhinelander
5d8f547d33
Set tun to non-blocking
...
If we can't write to it we want failure, not blocking.
5 years ago
Thomas Winget
6d506302dc
Show number of logic thread jobs in debug builds
5 years ago
Thomas Winget
6acf7bff7e
Track and log UV event loop ticks in debug builds
5 years ago
Jeff
ee40389f05
Merge pull request #916 from majestrate/add-contention-killer-2019-11-14
...
assorted crap
5 years ago
Jeff Becker
6f95fbfece
work in progress
5 years ago
Jeff Becker
56dce90de9
add trace log level for tracking logic thread jobs
5 years ago
Jeff Becker
d7f09a365d
contention killer
5 years ago
Jason Rhinelander
d3082fffc9
Lower the ev tick interval to 10ms
...
When there's nothing waiting we wait this long unconditionally, but that
can add a lot of latency across a path.
There are likely better ways to handle this via libuv's run handlers,
but this addresses the latency until we figure that out.
5 years ago
Jeff Becker
1a864832c8
make format
5 years ago
Jeff Becker
b31d7b75fc
Merge remote-tracking branch 'origin/dev' into logic-thread-fix-2019-11-13
5 years ago
Jeff Becker
f16c9f9b5d
iot seems that logic thread didn't work the way i remember it should
...
make logic work the way it should
5 years ago
Thomas Winget
23a9773e1e
remove our paths from outbound queues
5 years ago
Jeff
c05d7b69fc
Merge pull request #904 from majestrate/try-fixing-path-shit-again-2019-11-05
...
make path builds work
5 years ago
Jeff Becker
7ee026fa50
make path builds work again
5 years ago
Jeff Becker
9b99752276
i hate windows
5 years ago
Jeff Becker
e25356c035
use <= not ==
5 years ago
Jeff Becker
89e5b6b4cc
try fixing leak
5 years ago
Rick V
e9b4053bac
oops fix up some missing code
5 years ago
Rick V
e901580223
ok set write handler in event loop
5 years ago
Rick V
cfd696b4d9
just write the data straight into the socket
5 years ago
Rick V
d7900a8459
c-f everything
5 years ago
Rick V
df6fe4b6ac
emit libuv-like stub externally
5 years ago
Rick V
46169da7bf
ok add the write handler here too
5 years ago
Rick V
33378b2c0c
ok implement libuv stubs for tcp connectors
5 years ago
Jeff Becker
75d746c518
update _sz
5 years ago
Jeff Becker
2f2834f331
make non copyable
5 years ago
Jeff Becker
b737fdbe03
fix crash
5 years ago
Jeff
3a6c16aa36
Merge pull request #871 from majestrate/ed25519-signing
...
Ed25519 signing
5 years ago
Jeff Becker
22dcb0504b
make format
5 years ago
Jeff Becker
2134355a3a
fix event loop tcp connections so they are thread safe
5 years ago
jeff
1621ca676b
Merge remote-tracking branch 'upstream/dev' into ed25519-signing
5 years ago
jeff
869ab0b652
Merge remote-tracking branch 'upstream/dev' into vpn-api-2019-10-03
5 years ago
jeff
788bc0f912
Merge remote-tracking branch 'upstream/dev' into ed25519-signing
...
also stop using libuv's uv_loop_new as it is deprecated
5 years ago
jeff
b7601a6236
call read handler in logic thread
5 years ago
jeff
52757fef0e
Merge remote-tracking branch 'micheal/background_mode' into vpn-api-2019-10-03
5 years ago
jeff
3c1d5518d8
fix windows port and make it compile
5 years ago
jeff
14c9ef15ed
try calling stuff in logic thread from event loop
5 years ago
Jeff Becker
da6a3bf9bb
Merge remote-tracking branch 'origin/master' into iwp-multi-ack
5 years ago
Jeff Becker
61ade40a51
reduce logging and make format
5 years ago
Jeff Becker
e3bb59707e
more
5 years ago
Jeff Becker
4bf6882c8a
more async cryptography
5 years ago
Rick V
4a5cbbdc70
auto config has been removed for months now
...
win32 accidentally left out the error reporting
5 years ago
Michael
67c36998e6
Fix windows
5 years ago
Michael
edd0ec398f
Move thread stuff to subdirectory
5 years ago
Jeff Becker
35c78348f2
default to no implementation on pipe for pleasing win32
5 years ago
Jeff Becker
1d32e6a28f
silence clang errors again
5 years ago
Jeff Becker
aea4542edd
more
5 years ago
Jeff
ecf3c37d2e
Merge pull request #768 from majestrate/sane-limits
...
Sane limits
5 years ago
Michael
40aabd6d92
Use the right version of clang-tidy
5 years ago