bind9/lib
Ondřej Surý 30d4939382
Move the call_rcu_thread explicit create and shutdown to isc_loop
When isc__thread_initialize() is called from a library constructor, it
could be called before we fork the main process.  This happens with
named, and then we have the call_rcu_thread attached to the pre-fork
process and not the post-fork process, which means that the initial
process will never shutdown, because there's noone to tell it so.

Move the isc__thread_initialize() and isc__thread_shutdown() to the
isc_loop unit where we call it before creating the extra thread and
after joining all the extra threads respectively.
2025-04-16 12:30:14 +02:00
..
dns Reduce QPDB_VIRTUAL to 10 seconds 2025-04-16 11:21:38 +02:00
isc Move the call_rcu_thread explicit create and shutdown to isc_loop 2025-04-16 12:30:14 +02:00
isccc Remove unused symtab implementation 2025-02-25 11:29:58 +01:00
isccfg switch to ISC_LIST_FOREACH everywhere 2025-03-31 13:45:10 -07:00
ns Process NSID and DNS COOKIE options when returning BADVERS 2025-04-15 02:38:37 +00:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am Move irs_resconf into libdns and remove libirs 2023-02-24 09:38:59 +00:00