bind9/bin/named/include
Mark Andrews 3c4b68af7c 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)
2020-09-22 12:33:58 +00:00
..
dlz update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
named Break lock order loop by sending TAT in an event 2020-09-22 12:33:58 +00:00
.clang-format Add separate .clang-format files for headers 2020-02-14 09:31:05 +01:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00