]> git.ipfire.org Git - thirdparty/bind9.git/commit
switch to using isc_loopmgr_pause() instead of task exclusive
authorEvan Hunt <each@isc.org>
Sat, 29 Oct 2022 10:33:05 +0000 (03:33 -0700)
committerOndřej Surý <ondrej@isc.org>
Thu, 16 Feb 2023 16:51:55 +0000 (17:51 +0100)
commitf58e7c28cd1c09a5b9371b5b9619b77a2013e4c8
tree85292f7c5fb601447ab83d878ddfee4ed8d608af
parent5a028a40b624634062e81de5458c1d13a0d4aa01
switch to using isc_loopmgr_pause() instead of task exclusive

change functions using isc_taskmgr_beginexclusive() to use
isc_loopmgr_pause() instead.

also, removed an unnecessary use of exclusive mode in
named_server_tcptimeouts().

most functions that were implemented as task events because they needed
to be running in a task to use exclusive mode have now been changed
into loop callbacks instead. (the exception is catz, which is being
changed in a separate commit because it's a particularly complex change.)
12 files changed:
bin/named/controlconf.c
bin/named/include/named/server.h
bin/named/server.c
bin/tests/system/dyndb/driver/instance.c
bin/tests/system/dyndb/driver/instance.h
bin/tests/system/dyndb/driver/zone.c
lib/dns/dnstap.c
lib/dns/dyndb.c
lib/dns/include/dns/dnstap.h
lib/dns/include/dns/dyndb.h
lib/isc/include/isc/loop.h
lib/isc/loop.c