bind9/lib
Evan Hunt 38264b6a4d Use different allocators for UDP and TCP
Each worker has a receive buffer with space for 20 DNS messages of up
to 2^16 bytes each, and the allocator function passed to uv_read_start()
or uv_udp_recv_start() will reserve a portion of it for use by sockets.
UDP can use recvmmsg() and so it needs that entire space, but TCP reads
one message at a time.

This commit introduces separate allocator functions for TCP and UDP
setting different buffer size limits, so that libuv will provide the
correct buffer sizes to each of them.
2020-08-05 12:57:23 +02:00
..
bind9 Update library API versions 2020-07-15 22:54:13 +02:00
dns Expire the 0 TTL RRSet quickly rather using them for serve-stale 2020-08-04 10:50:31 +02:00
irs Update library API versions 2020-06-18 10:03:05 +02:00
isc Use different allocators for UDP and TCP 2020-08-05 12:57:23 +02:00
isccc isccc: merge recv_message and recv_nonce into one function 2020-07-13 13:17:08 -07:00
isccfg Add stale-cache-enable option and disable serve-stable by default 2020-08-04 10:50:31 +02:00
ns Map DNS_R_BADTSIG to FORMERR 2020-08-04 12:20:37 +00:00
samples Move the dependencies from sln to vcxproj files 2020-05-28 08:08:30 +02:00
win32/bindevt Move the dependencies from sln to vcxproj files 2020-05-28 08:08:30 +02:00
.gitignore Provide unit test driver 2020-05-21 12:13:01 +02:00
Makefile.am Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
unit-test-driver.sh.in Provide unit test driver 2020-05-21 12:13:01 +02:00