bind9/lib
Evan Hunt 76bcb4d16b Refactor how ADB names and entries are stored in the dns_adb
Replace adb->{names,entries} and related arrays (indexed by hashed
bucket) with a isc_ht hash tables storing the new struct
adb{name,entry}bucket_t that wraps all the variables that were
originally stored in arrays indexed by "bucket" number stored directly
in the struct dns_adb.

Previously, the task exclusive mode has been used to grow the internal
arrays used to store the named and entries objects.  The isc_ht hash
tables are now protected by the isc_rwlock instead and thus the usage of
the task exclusive mode has been removed from the dns_adb.

Co-authored-by: Ondřej Surý <ondrej@isc.org>
2022-03-30 10:09:18 +02:00
..
bind9 More explicit dns64 prefix errors 2022-03-25 10:59:15 +01:00
dns Refactor how ADB names and entries are stored in the dns_adb 2022-03-30 10:09:18 +02:00
irs Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
isc Make isc_ht optionally case insensitive 2022-03-28 15:02:18 -07:00
isccc Remove use of the inline keyword used as suggestion to compiler 2022-03-25 08:33:43 +01:00
isccfg Restore disabled unused 'tls' options: 'ca-file' and 'hostname' 2022-03-28 16:22:53 +03:00
ns Consistenly use UNREACHABLE() instead of ISC_UNREACHABLE() 2022-03-28 23:26:08 +02: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
unit-test-driver.sh.in Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00