bind9/lib/dns
Evan Hunt 5dcf55da03 Remove support for shared UDP dispatch sockets
Currently the netmgr doesn't support unconnected, shared UDP sockets, so
there's no reason to retain that functionality in the dispatcher prior
to porting to the netmgr.

In this commit, the DNS_DISPATCHATTR_EXCLUSIVE attribute has been
removed as it is now non-optional; UDP dispatches are alwasy exclusive.
Code implementing non-exclusive UDP dispatches has been removed.
dns_dispatch_getentrysocket() now always returns the dispsocket for UDP
dispatches and the dispatch socket for TCP dispatches.

There is no longer any need to search for existing dispatches from
dns_dispatch_getudp(), so the 'mask' option has been removed, and the
function renamed to the more descriptive dns_dispatch_createudp().
2021-10-02 10:21:43 +02:00
..
include Remove support for shared UDP dispatch sockets 2021-10-02 10:21:43 +02:00
rdata Reject zero length ALPN elements in fromwire 2021-08-19 18:17:08 +10:00
tests Remove support for shared UDP dispatch sockets 2021-10-02 10:21:43 +02:00
.gitignore 4394. [func] Add rndc command "dnstap-reopen" to close and 2016-06-24 09:37:04 +10:00
acl.c Reduce the number of clientmgr objects created 2021-05-24 20:44:54 +02:00
adb.c Use static storage for isc_mem water_t 2021-07-22 11:51:46 +02:00
badcache.c The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
byaddr.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
cache.c mark "cache-file" as ancient and remove all code implementing it 2021-09-16 00:19:02 -07:00
callbacks.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
catz.c Handle a missing zone when reloading a catalog zone 2021-09-30 19:14:12 +00:00
client.c Remove support for shared UDP dispatch sockets 2021-10-02 10:21:43 +02:00
clientinfo.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
compress.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
db.c Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
dbiterator.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
diff.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
dispatch.c Remove support for shared UDP dispatch sockets 2021-10-02 10:21:43 +02:00
dlz.c Cleanup redundant isc_rwlock_init() result checks 2021-02-03 12:22:33 +11:00
dns64.c add dns_dns64_findprefix 2020-11-25 08:25:29 +11:00
dnsrps.c Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
dnssec.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
dnstap.c Address theoretical resource leak in dns_dt_open() 2021-02-22 12:22:31 +11:00
dnstap.proto fix spelling errors reported by Fossies. 2020-02-21 15:05:08 +11:00
ds.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
dst_api.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
dst_internal.h Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
dst_openssl.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
dst_parse.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
dst_parse.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
dst_result.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
dyndb.c Use libuv's shared library handling capabilities 2020-10-28 15:48:58 +01:00
ecs.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
fixedname.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
forward.c Cleanup redundant isc_rwlock_init() result checks 2021-02-03 12:22:33 +11:00
gen.c Add additional processing to HTTPS and SVBC records 2021-08-18 13:49:48 +10:00
gen.h Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
geoip2.c Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
gssapi_link.c Stop including gssapi.h from dst/gssapi.h header 2021-02-16 01:04:46 +00:00
gssapictx.c The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
hmac_link.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
ipkeylist.c implement xfrin via XoT 2021-01-29 12:07:38 +01:00
iptable.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
journal.c Order the diff from dns_db_diffx so that deletes proceed adds 2021-07-23 07:52:44 +10:00
kasp.c Add purge-keys config option 2021-02-23 09:16:48 +01:00
key.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
keydata.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
keymgr.c Migrate a single key to CSK with dnssec-policy 2021-08-23 09:53:51 +02:00
keytable.c Cleanup redundant isc_rwlock_init() result checks 2021-02-03 12:22:33 +11:00
lib.c Remove LIB<*>_EXTERNAL_DATA defines 2021-07-06 05:33:48 +00:00
log.c Remove LIB<*>_EXTERNAL_DATA defines 2021-07-06 05:33:48 +00:00
lookup.c rename dns_name_copynf() to dns_name_copy() 2021-05-22 00:37:27 -07:00
Makefile.am Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
master.c Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
masterdump.c Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
message.c Remove error checks in dns_message for mem allocations 2021-07-09 15:58:02 +02:00
name.c Remove LIB<*>_EXTERNAL_DATA defines 2021-07-06 05:33:48 +00:00
ncache.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
nsec.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
nsec3.c rename dns_name_copynf() to dns_name_copy() 2021-05-22 00:37:27 -07:00
nta.c rename dns_name_copynf() to dns_name_copy() 2021-05-22 00:37:27 -07:00
openssl_link.c The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
openssldh_link.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
opensslecdsa_link.c Make opensslecdsa_parse use fromlabel 2021-01-26 15:01:26 +01:00
openssleddsa_link.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
opensslrsa_link.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
order.c rename dns_name_copynf() to dns_name_copy() 2021-05-22 00:37:27 -07:00
peer.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
private.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
rbt.c Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
rbtdb.c Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
rbtdb.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
rcode.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
rdata.c Add additional processing to HTTPS and SVBC records 2021-08-18 13:49:48 +10:00
rdatalist.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
rdatalist_p.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
rdataset.c Add additional processing to HTTPS and SVBC records 2021-08-18 13:49:48 +10:00
rdatasetiter.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
rdataslab.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
request.c Remove support for shared UDP dispatch sockets 2021-10-02 10:21:43 +02:00
resolver.c Remove support for shared UDP dispatch sockets 2021-10-02 10:21:43 +02:00
result.c Parse and print HTTPS and SVCB records 2021-08-18 13:49:48 +10:00
rootns.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
rpz.c Cleanup redundant isc_rwlock_init() result checks 2021-02-03 12:22:33 +11:00
rriterator.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
rrl.c Reduce the number of clientmgr objects created 2021-05-24 20:44:54 +02:00
sdb.c Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
sdlz.c Remove the mastefile-format map option 2021-09-17 07:09:50 +02:00
soa.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
ssu.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
ssu_external.c Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
stats.c Clear dnssec-sign stats for removed keys 2021-08-24 09:07:15 +02:00
tcpmsg.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
time.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
timer.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
tkey.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
transport.c refactor outgoing HTTP connection support 2021-03-05 13:29:26 +02:00
tsec.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
tsig.c Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00
tsig_p.h update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
ttl.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
update.c The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
validator.c rename dns_name_copynf() to dns_name_copy() 2021-05-22 00:37:27 -07:00
view.c Don't freeze / thaw non-explict in-view zones 2021-08-12 09:52:03 +10:00
xfrin.c Add missing initialisations 2021-05-26 08:15:08 +00:00
zone.c Simplify dns_dispatchmgr_create with fixed buffersize 2021-10-02 10:21:32 +02:00
zone_p.h Add NSEC3PARAM unit test, refactor zone.c 2020-11-26 10:43:59 +01:00
zonekey.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
zoneverify.c Replace literal 255 with a more descriptive macro name 2021-08-25 15:10:27 -07:00
zt.c rename dns_zone_master and dns_zone_slave 2021-08-30 11:06:12 -07:00