Debian Patches

Status for bind9/1:9.21.3-1

Patch Description Author Forwarded Bugs Origin Last update
0001-Disable-treat-warnings-as-errors-in-sphinx-build.patch Disable treat-warnings-as-errors in sphinx-build =?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@debian.org> no 2022-05-18
0002-Disable-RTLD_DEEPBIND-in-Samba-DLZ-module.patch Disable RTLD_DEEPBIND in Samba DLZ module
When RTLD_DEEPBIND is enabled in the LDB modules inside the Samba DLZ
plugin, and jemalloc is the BIND 9 memory allocator, there's a mismatch
in the used symbols and the LDB allocates memory using BIND 9
allocator (jemalloc), but frees the memory using RLTD_DEEPBIND free()
symbol from libc. This causes assertion failure on BIND 9 startup.
=?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@isc.org> no 2024-07-27
0003-Revert-Fix-the-glue-table-in-the-QP-and-RBT-zone-dat.patch Revert "Fix the glue table in the QP and RBT zone databases"
This reverts commit 5beae5faf9c6b46f4cee23e4ea2557bef6afa711.
=?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@isc.org> no 2024-12-03
0004-Rewrite-the-GLUE-cache-in-QP-zone-database.patch Rewrite the GLUE cache in QP zone database
This is a second attempt to rewrite the GLUE cache to not use per
database version hash table. Instead of keeping a hash table indexed by
the node, use a directly linked list of GLUE records for each
slabheader. This was attempted before, but there was a data race caused
by the fact that the thread cleaning the GLUE records could be slower
than accessing the slab headers again and reinitializing the wait-free
stack.

The improved design builds on the previous design, but adds a new
dns_gluelist structure that has a pointer to the database version.

If a dns_gluelist belonging to a different (old) version is detected, it
is just detached from the slabheader and left for the closeversion() to
clean it up later.
=?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@isc.org> no 2024-12-05

All known versions for source package 'bind9'

Links