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 |