bind9/bin
Mark Andrews f2c0aa1dfe Break lock order loop by sending TAT in an event
The dotat() function has been changed to send the TAT
query asynchronously, so there's no lock order loop
because we initialize the data first and then we schedule
the TAT send to happen asynchronously.

This breaks following lock-order loops:

zone->lock (dns_zone_setviewcommit) while holding view->lock
(dns_view_setviewcommit)

keytable->lock (dns_keytable_find) while holding zone->lock
(zone_asyncload)

view->lock (dns_view_findzonecut) while holding keytable->lock
(dns_keytable_forall)

(cherry picked from commit 3c4b68af7c)
2020-09-22 23:04:44 +10:00
..
check update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
confgen update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
delv update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
dig update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
dnssec update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
named Break lock order loop by sending TAT in an event 2020-09-22 23:04:44 +10:00
nsupdate update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
pkcs11 update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
plugins update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
python update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
rndc update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
tests Fix updating summary RPZ DB for mixed-case RPZs 2020-09-21 09:32:21 +02:00
tools update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
win32/BINDInstall update all copyright headers to eliminate the typo 2020-09-14 16:50:58 -07:00
Makefile.in name change from "hook modules" to "plugins" 2018-12-06 10:36:50 -08:00