bind9/bin
Ondřej Surý 6fd06c461b
Make dns_dispatch bound to threads
Instead of high number of dispatches (4 * named_g_udpdisp)[1], make the
dispatches bound to threads and make dns_dispatchset_t create a dispatch
for each thread (event loop).

This required couple of other changes:

1. The dns_dispatch_createudp() must be called on loop, so the isc_tid()
   is already initialized - changes to nsupdate and mdig were required.

2. The dns_requestmgr had only a single dispatch per v4 and v6.  Instead
   of using single dispatch, use dns_dispatchset_t for each protocol -
   this is same as dns_resolver.
2023-09-16 07:32:17 +02:00
..
check Refactor dns_zone_create() to return void 2023-07-27 11:37:44 +02:00
confgen Handle fatal and FIPS provider interactions 2023-04-03 12:44:27 +10:00
delv Make dns_dispatch bound to threads 2023-09-16 07:32:17 +02:00
dig remove dns_name_fromstring2() 2023-08-31 10:29:16 -07:00
dnssec Clear OpenSSL errors on OSSL_PROVIDER_load failures 2023-09-01 12:01:20 +10:00
named Make dns_dispatch bound to threads 2023-09-16 07:32:17 +02:00
nsupdate Make dns_dispatch bound to threads 2023-09-16 07:32:17 +02:00
plugins Remove 'inst != NULL' from cleanup check in plugin_register 2023-04-04 23:51:22 +00:00
rndc Remove remaining auto-dnssec bits 2023-07-20 11:04:24 +02:00
tests IO::Socket::INET6 has been replaced by IO::Socket::IP 2023-09-13 14:31:43 +10:00
tools Make dns_dispatch bound to threads 2023-09-16 07:32:17 +02:00
Makefile.am Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00