Witold Krecicki
|
919ae44f67
|
Some fixes from FBSD
|
2018-09-05 10:02:24 +02:00 |
|
Witold Krecicki
|
6324a0cec9
|
Multithreadeed networking kqueue support
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
2a50b2e553
|
Set affinity portably
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
6c7821bd7f
|
Definiable number of worker queues
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
c4e8425859
|
Revert "Set send and receive buffers on socket"
This reverts commit 1d4e82ba90d413b0d5be8d2e21bc5baff83c544a.
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
ccc2677f91
|
Even earlier pseudosend
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
3c8b81c56c
|
Post-merge fixes
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
ec70c77469
|
Revert "Revert "less mangling with manager->locks[i]""
This reverts commit 27a9bef3767a7f39054fe980e358e6fecb5abe36.
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
214ef6b5f2
|
Yield after sending task
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
b32c412516
|
spread manager worker locks
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
64737509ff
|
Spread fdlocks
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
c1aea5c753
|
Pseudosend right before parsing
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
c3118d49fd
|
Set send and receive buffers on socket
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
c151c4ab15
|
Revert "less mangling with manager->locks[i]"
This reverts commit ad3f8664f6d6a1317247757745913ef5848fce7b.
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
9666a82680
|
less mangling with manager->locks[i]
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
f956da9d2c
|
Fixes for affine workers
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
24303542d6
|
WIP: affine workers, take 2
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
fc22b6946c
|
Make network threads cpu-affine
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
5ebbadea33
|
Less locking
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
ddba8a53d3
|
Fix a race in socket code
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
b54db86872
|
Use lockless PRNG
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
4444713685
|
Revert "WiP: direct task sending"
This reverts commit c4b1701647c99321335f8f8c29b65a09dbf6eeb1.
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
9f093cdc0a
|
Revert "WiP - direct execution, part 2"
This reverts commit f0221a156a502b13c1ce1a2f414a670ba9c7eb28.
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
bad159f588
|
WiP - direct execution, part 2
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
39cc064238
|
WiP: direct task sending
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
b630c22f20
|
Revert "Separate write and read locks on socket"
This reverts commit 2f3ae09a69eb6e423a778d5742612ec3c9d14ee1.
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
9fddb5e7e4
|
Separate write and read locks on socket
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
d3b1634cc4
|
Kill socket if it's no longer being referenced
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
008b195280
|
Add runtime detection of SO_REUSEPORT, use it if available (instead of dup)
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
c342b72849
|
Set quantum to 50
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
cb44b07acc
|
Add pseudosend
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
ad49f7a7c1
|
It's reasonable not to crash on TCP connections
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
b9199418c5
|
Since we're doing everything in one thread we don't have to unwatch/watch FDs constantly
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
3c9ed6a0d8
|
Multiple network threads (WiP)
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
72ef4697cc
|
Do IO after event directly in the network thread, don't schedule it for worker
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
2c5d86c89c
|
Remove fdwatch sockets
|
2018-09-05 10:02:24 +02:00 |
|
Witold Kręcicki
|
68e9479f41
|
Remove layering from isc_task, isc_app, isc_socket, isc_timer, isc_mem
|
2018-09-05 09:44:07 +02:00 |
|
Witold Kręcicki
|
72bb25cbad
|
Get rid of isc_bind9 conditional
|
2018-09-05 09:43:00 +02:00 |
|
Tinderbox User
|
19ed6f8f5a
|
prep 9.13.3
|
2018-09-04 06:11:38 +00:00 |
|
Ondřej Surý
|
142cb0ab8f
|
Remove already removed headers from the Makefiles
|
2018-09-03 12:09:52 +02:00 |
|
Ondřej Surý
|
25248eb097
|
Bail-out early in the for install loops instead of continuing because for masks the error in the middle
|
2018-09-03 12:05:45 +02:00 |
|
Witold Krecicki
|
d932ec871c
|
Silence some warnings and errors
|
2018-08-31 13:48:26 -07:00 |
|
Mark Andrews
|
615ebc39e3
|
remove EDNS workarounds, update legacy test
|
2018-08-30 21:17:00 -07:00 |
|
Mark Andrews
|
c81c9660f5
|
add -T ednsformerr/ednsnotimp/ednsrefused
|
2018-08-30 21:16:59 -07:00 |
|
Mark Andrews
|
050fca2139
|
increase jitter to cover the entire potential steady state expire range when initially signing the zone
|
2018-08-30 22:37:08 -04:00 |
|
Mark Andrews
|
455bb23236
|
fclose origfile and zonefile
|
2018-08-31 12:13:19 +10:00 |
|
Ondřej Surý
|
e582d085de
|
Fix InterlockedCompareExchange64Acquire -> InterlockedCompareExchangeAcquire64 and variants
|
2018-08-29 22:23:46 +02:00 |
|
Ondřej Surý
|
d67b07c115
|
gai_strerror on Windows is just 'char *'
|
2018-08-29 22:05:09 +02:00 |
|
Ondřej Surý
|
c74ee5bb17
|
Remove *_loadnew from libdns.def.in
|
2018-08-29 21:36:27 +02:00 |
|
Ondřej Surý
|
d967e107f6
|
Remove isc_net_pton and isc_net_ntop from Windows libisc.def.in
|
2018-08-29 21:21:52 +02:00 |
|