bind9/bin/tools
Ondřej Surý 4ca64c1799
Pin dns_request to the associated loop
When dns_request was canceled via dns_requestmgr_shutdown() the cancel
event would be propagated on different loop (loop 0) than the loop where
request was created on.  In turn this would propagate down to isc_netmgr
where we require all the events to be called from the matching isc_loop.

Pin the dns_requests to the loops and ensure that all the events are
called on the associated loop.  This in turn allows us to remove the
hashed locks on the requests and change the single .requests list to be
a per-loop list for the request accounting.

Additionally, do some extra cleanup because some race condititions are
now not possible as all events on the dns_request are serialized.
2023-07-28 09:01:22 +02:00
..
.gitignore Remove genrandom command and all usage of specific random files throughout the system test suite 2018-05-16 09:54:35 +02:00
arpaname.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
arpaname.rst Use semantic markup for :program: self-references 2022-03-14 10:46:36 +01:00
dnstap-read.c Add option to dnstap-read to print long timestamps 2023-05-04 15:12:53 +02:00
dnstap-read.rst Add option to dnstap-read to print long timestamps 2023-05-04 15:12:53 +02:00
Makefile.am Remove libbind9 2023-02-21 13:12:26 +00:00
mdig.c Pin dns_request to the associated loop 2023-07-28 09:01:22 +02:00
mdig.rst fully remove DSCP 2023-01-17 16:18:21 -08:00
named-journalprint.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
named-journalprint.rst Add internal hyperlinks to See Also section of manual pages 2022-03-14 10:46:36 +01:00
named-nzd2nzf.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
named-nzd2nzf.rst Hyperlink program names to their manual pages 2022-03-14 10:46:36 +01:00
named-rrchecker.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
named-rrchecker.rst Add internal hyperlinks to See Also section of manual pages 2022-03-14 10:46:36 +01:00
nsec3hash.c Handle fatal and FIPS provider interactions 2023-04-03 12:44:27 +10:00
nsec3hash.rst Use semantic markup for :program: self-references 2022-03-14 10:46:36 +01:00