bind9/lib
Ondřej Surý 6873cc1c79 Run the RPZ update as offloaded work
Previously, the RPZ updates ran quantized on the main nm_worker loops.
As the quantum was set to 1024, this might lead to service
interruptions when large RPZ update was processed.

Change the RPZ update process to run as the offloaded work.  The update
and cleanup loops were refactored to do as little locking of the
maintenance lock as possible for the shortest periods of time and the db
iterator is being paused for every iteration, so we don't hold the rbtdb
tree lock for prolonged periods of time.

(cherry picked from commit f106d0ed2b)
2023-02-13 11:41:52 +00:00
..
bind9 remove nonfunctional DSCP implementation 2023-01-09 14:23:26 -08:00
dns Run the RPZ update as offloaded work 2023-02-13 11:41:52 +00:00
irs Move all the unit tests to /tests/<libname>/ 2022-05-31 12:06:00 +02:00
isc Run the RPZ update as offloaded work 2023-02-13 11:41:52 +00:00
isccc Update sources to Clang 15 formatting 2022-11-29 09:14:07 +01:00
isccfg mark "port" as deprecated for source address options 2023-02-02 12:21:08 +01:00
ns refactor dns_clientinfo_init(); use separate function to set ECS 2023-02-08 00:13:12 -08:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am move samples/resolve.c to bin/tests/system 2021-04-16 14:29:43 +02:00