FFe: bind9 9.16.1 update
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
bind9 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Bind just released 9.16.1. Focal has 9.16.0. This release was expected and is considered important, as it's the first point release after a new major one, and we should have it in focal.
UPDATE: debian just updated to 9.16.1 in experimental, just the upstream code update, nothing else.
Release notes: https:/
More detailed notes: https:/
The one change that is indeed a feature change, and not a bug fix, is mentioned in the release notes only:
"""
Feature Changes
The system-provided POSIX Threads read-write lock implementation is now used by default instead of the native BIND 9 implementation. Please be aware that glibc versions 2.26 through 2.29 had a bug that could cause BIND 9 to deadlock. A fix was released in glibc 2.30, and most current Linux distributions have patched or updated glibc, with the notable exception of Ubuntu 18.04 (Bionic) which is a work in progress. If you are running on an affected operating system, compile BIND 9 with --disable-
"""
The linked upstream glibc bug[1] still affects[2] bionic, and bionic only. I prepared an SRU for it, but I'm out of my depth on that one. I basically grabbed the patch, test case, and confirmed the test case no longer locks up with the patch applied.
Focal doesn't have that bug, but it's still worth to call out this change. It's upstream's new default, so they must have good reasoning for it. I emailed[3] the bind-users@ mailing list asking if they have more details on what that change means, or why it was made.
We can always disable it, by passing --disable-
PPA with test packages (where I did *NOT* pass --disable-
Bileto ticket with green tests (bar i386, known): https:/
1. https:/
2. https:/
3. https:/
Related branches
- Lucas Kanashiro (community): Approve
- Canonical Server Core Reviewers: Pending requested
-
Diff: 295085 lines (+68891/-59744)1084 files modified.clang-format (+45/-22)
.clang-format.headers (+61/-0)
.gitattributes (+1/-0)
.gitlab-ci.yml (+119/-7)
.uncrustify.cfg (+2/-2)
CHANGES (+54/-17)
CONTRIBUTING (+1/-1)
CONTRIBUTING.md (+1/-1)
HISTORY (+4/-4)
HISTORY.md (+4/-4)
bin/check/Makefile.in (+2/-2)
bin/check/check-tool.c (+151/-122)
bin/check/check-tool.h (+9/-9)
bin/check/named-checkconf.c (+157/-119)
bin/check/named-checkzone.c (+72/-61)
bin/confgen/Makefile.in (+2/-2)
bin/confgen/ddns-confgen.c (+56/-42)
bin/confgen/include/.clang-format (+1/-0)
bin/confgen/include/confgen/os.h (+1/-1)
bin/confgen/keygen.c (+61/-52)
bin/confgen/rndc-confgen.c (+48/-37)
bin/confgen/unix/os.c (+3/-4)
bin/confgen/util.c (+3/-6)
bin/confgen/win32/os.c (+3/-4)
bin/delv/Makefile.in (+2/-2)
bin/delv/delv.c (+297/-240)
bin/dig/Makefile.in (+2/-2)
bin/dig/dig.c (+346/-261)
bin/dig/dighost.c (+622/-547)
bin/dig/host.c (+153/-126)
bin/dig/include/.clang-format (+1/-0)
bin/dig/include/dig/dig.h (+17/-13)
bin/dig/nslookup.c (+174/-162)
bin/dnssec/Makefile.in (+2/-2)
bin/dnssec/dnssec-cds.8 (+1/-1)
bin/dnssec/dnssec-cds.c (+137/-156)
bin/dnssec/dnssec-cds.docbook (+1/-1)
bin/dnssec/dnssec-cds.html (+1/-1)
bin/dnssec/dnssec-dsfromkey.c (+102/-85)
bin/dnssec/dnssec-importkey.c (+108/-80)
bin/dnssec/dnssec-keyfromlabel.c (+199/-138)
bin/dnssec/dnssec-keygen.c (+251/-173)
bin/dnssec/dnssec-revoke.c (+48/-36)
bin/dnssec/dnssec-settime.c (+190/-133)
bin/dnssec/dnssec-signzone.8 (+1/-1)
bin/dnssec/dnssec-signzone.c (+840/-684)
bin/dnssec/dnssec-signzone.docbook (+1/-1)
bin/dnssec/dnssec-signzone.html (+1/-1)
bin/dnssec/dnssec-verify.c (+57/-45)
bin/dnssec/dnssectool.c (+113/-111)
bin/dnssec/dnssectool.h (+2/-2)
bin/named/builtin.c (+119/-96)
bin/named/config.c (+166/-136)
bin/named/control.c (+48/-36)
bin/named/controlconf.c (+315/-258)
bin/named/fuzz.c (+49/-46)
bin/named/geoip.c (+21/-26)
bin/named/include/.clang-format (+1/-0)
bin/named/include/dlz/dlz_dlopen_driver.h (+1/-1)
bin/named/include/named/control.h (+42/-42)
bin/named/include/named/globals.h (+7/-7)
bin/named/include/named/log.h (+2/-2)
bin/named/include/named/main.h (+1/-1)
bin/named/include/named/server.h (+16/-11)
bin/named/include/named/smf_globals.h (+2/-2)
bin/named/log.c (+38/-32)
bin/named/logconf.c (+97/-68)
bin/named/main.c (+239/-205)
bin/named/named.conf.5 (+2/-2)
bin/named/named.conf.docbook (+1/-1)
bin/named/server.c (+2508/-2057)
bin/named/statschannel.c (+602/-492)
bin/named/tkeyconf.c (+13/-12)
bin/named/tsigconf.c (+45/-36)
bin/named/unix/dlz_dlopen_driver.c (+87/-95)
bin/named/unix/include/.clang-format (+1/-0)
bin/named/unix/os.c (+124/-133)
bin/named/win32/dlz_dlopen_driver.c (+90/-95)
bin/named/win32/include/.clang-format (+1/-0)
bin/named/win32/include/named/ntservice.h (+1/-1)
bin/named/win32/ntservice.c (+13/-18)
bin/named/win32/os.c (+76/-90)
bin/named/zoneconf.c (+296/-232)
bin/nsupdate/Makefile.in (+2/-2)
bin/nsupdate/nsupdate.c (+635/-553)
bin/pkcs11/Makefile.in (+1/-1)
bin/pkcs11/pkcs11-destroy.c (+40/-34)
bin/pkcs11/pkcs11-keygen.c (+79/-73)
bin/pkcs11/pkcs11-list.c (+43/-34)
bin/pkcs11/pkcs11-tokens.c (+12/-10)
bin/plugins/Makefile.in (+1/-1)
bin/plugins/filter-aaaa.c (+101/-116)
bin/python/isc/eventlist.py.in (+1/-1)
bin/rndc/Makefile.in (+2/-2)
bin/rndc/include/.clang-format (+1/-0)
bin/rndc/include/rndc/os.h (+1/-1)
bin/rndc/rndc.c (+230/-185)
bin/rndc/util.c (+3/-6)
bin/tests/Makefile.in (+2/-2)
bin/tests/cfg_test.c (+30/-27)
bin/tests/makejournal.c (+22/-17)
bin/tests/optional/Makefile.in (+2/-2)
bin/tests/optional/adb_test.c (+37/-45)
bin/tests/optional/backtrace_test.c (+15/-17)
bin/tests/optional/byaddr_test.c (+29/-27)
bin/tests/optional/byname_test.c (+43/-44)
bin/tests/optional/db_test.c (+228/-176)
bin/tests/optional/fsaccess_test.c (+8/-9)
bin/tests/optional/gsstest.c (+85/-79)
bin/tests/optional/inter_test.c (+16/-13)
bin/tests/optional/lex_test.c (+18/-15)
bin/tests/optional/lfsr_test.c (+10/-8)
bin/tests/optional/log_test.c (+32/-26)
bin/tests/optional/master_test.c (+11/-12)
bin/tests/optional/mempool_test.c (+6/-7)
bin/tests/optional/name_test.c (+86/-69)
bin/tests/optional/nsecify.c (+45/-41)
bin/tests/optional/ratelimiter_test.c (+11/-16)
bin/tests/optional/rbt_test.c (+58/-66)
bin/tests/optional/rwlock_test.c (+13/-14)
bin/tests/optional/serial_test.c (+7/-6)
bin/tests/optional/shutdown_test.c (+31/-35)
bin/tests/optional/sig0_test.c (+42/-45)
bin/tests/optional/sock_test.c (+54/-54)
bin/tests/optional/sym_test.c (+16/-15)
bin/tests/optional/task_test.c (+24/-24)
bin/tests/optional/timer_test.c (+28/-27)
bin/tests/optional/zone_test.c (+63/-56)
bin/tests/pkcs11/Makefile.in (+1/-1)
bin/tests/pkcs11/benchmarks/Makefile.in (+1/-1)
bin/tests/pkcs11/benchmarks/create.c (+42/-36)
bin/tests/pkcs11/benchmarks/find.c (+29/-27)
bin/tests/pkcs11/benchmarks/genrsa.c (+46/-41)
bin/tests/pkcs11/benchmarks/login.c (+32/-26)
bin/tests/pkcs11/benchmarks/privrsa.c (+49/-44)
bin/tests/pkcs11/benchmarks/pubrsa.c (+43/-38)
bin/tests/pkcs11/benchmarks/session.c (+27/-23)
bin/tests/pkcs11/benchmarks/sha1.c (+27/-25)
bin/tests/pkcs11/benchmarks/sign.c (+49/-45)
bin/tests/pkcs11/benchmarks/verify.c (+41/-38)
bin/tests/prepare-softhsm2.sh (+1/-1)
bin/tests/system/Makefile.in (+1/-1)
bin/tests/system/auth/tests.sh (+1/-1)
bin/tests/system/autosign/tests.sh (+1/-1)
bin/tests/system/case/tests.sh (+2/-2)
bin/tests/system/chain/ans4/ans.py (+1/-1)
bin/tests/system/chain/tests.sh (+2/-2)
bin/tests/system/digdelv/clean.sh (+1/-0)
bin/tests/system/digdelv/ns2/sign.sh (+7/-4)
bin/tests/system/digdelv/tests.sh (+33/-17)
bin/tests/system/dlzexternal/driver.c (+142/-119)
bin/tests/system/dlzexternal/driver.h (+12/-12)
bin/tests/system/dnssec/ns3/sign.sh (+2/-2)
bin/tests/system/dnssec/signer/general/test7.zone (+1/-1)
bin/tests/system/dnssec/tests.sh (+43/-12)
bin/tests/system/dyndb/driver/Makefile.in (+1/-1)
bin/tests/system/dyndb/driver/db.c (+87/-128)
bin/tests/system/dyndb/driver/driver.c (+14/-16)
bin/tests/system/dyndb/driver/instance.c (+18/-16)
bin/tests/system/dyndb/driver/instance.h (+10/-10)
bin/tests/system/dyndb/driver/lock.c (+5/-6)
bin/tests/system/dyndb/driver/log.c (+1/-2)
bin/tests/system/dyndb/driver/syncptr.c (+48/-42)
bin/tests/system/dyndb/driver/zone.c (+27/-24)
bin/tests/system/ednscompliance/tests.sh (+1/-1)
bin/tests/system/feature-test.c (+34/-36)
bin/tests/system/formerr/formerr.pl (+1/-1)
bin/tests/system/inline/ns8/example.com.db.in (+19/-0)
bin/tests/system/inline/ns8/named.conf.in (+146/-0)
bin/tests/system/inline/ns8/sign.sh (+26/-0)
bin/tests/system/inline/setup.sh (+2/-0)
bin/tests/system/inline/tests.sh (+27/-7)
bin/tests/system/kasp/README (+2/-0)
bin/tests/system/kasp/clean.sh (+1/-2)
bin/tests/system/kasp/ns3/named.conf.in (+24/-5)
bin/tests/system/kasp/ns3/policies/autosign.conf (+21/-0)
bin/tests/system/kasp/ns3/setup.sh (+53/-6)
bin/tests/system/kasp/ns4/example1.db.in (+22/-0)
bin/tests/system/kasp/ns4/example2.db.in (+22/-0)
bin/tests/system/kasp/ns4/named.conf.in (+28/-0)
bin/tests/system/kasp/ns4/setup.sh (+3/-0)
bin/tests/system/kasp/ns6/named.conf.in (+48/-0)
bin/tests/system/kasp/ns6/named2.conf.in (+111/-0)
bin/tests/system/kasp/ns6/policies/csk1.conf (+29/-0)
bin/tests/system/kasp/ns6/policies/csk2.conf (+29/-0)
bin/tests/system/kasp/ns6/policies/kasp.conf (+50/-0)
bin/tests/system/kasp/ns6/setup.sh (+295/-0)
bin/tests/system/kasp/ns6/template.db.in (+25/-0)
bin/tests/system/kasp/prereq.sh (+4/-11)
bin/tests/system/kasp/setup.sh (+5/-0)
bin/tests/system/kasp/tests.sh (+1553/-433)
bin/tests/system/masterfile/tests.sh (+1/-1)
bin/tests/system/masterformat/tests.sh (+6/-7)
bin/tests/system/notify/tests.sh (+1/-1)
bin/tests/system/nsupdate/tests.sh (+2/-2)
bin/tests/system/packet.pl (+1/-1)
bin/tests/system/pipelined/Makefile.in (+1/-1)
bin/tests/system/pipelined/ans5/ans.py (+2/-2)
bin/tests/system/pipelined/pipequeries.c (+47/-46)
bin/tests/system/pkcs11/clean.sh (+3/-0)
bin/tests/system/pkcs11/setup.sh (+45/-29)
bin/tests/system/pkcs11/tests.sh (+32/-27)
bin/tests/system/qmin/ans2/ans.py (+1/-1)
bin/tests/system/qmin/ans3/ans.py (+1/-1)
bin/tests/system/qmin/ans4/ans.py (+1/-1)
bin/tests/system/qmin/tests.sh (+3/-3)
bin/tests/system/reclimit/ans7/ans.pl (+1/-1)
bin/tests/system/resolver/ns6/root.db (+1/-1)
bin/tests/system/resolver/tests.sh (+4/-4)
bin/tests/system/rndc/Makefile.in (+1/-1)
bin/tests/system/rndc/gencheck.c (+25/-22)
bin/tests/system/rpz/Makefile.in (+1/-1)
bin/tests/system/rpz/ckdnsrps.sh (+2/-2)
bin/tests/system/rpz/dnsrps.c (+24/-26)
bin/tests/system/rpz/ns5/named.args (+1/-1)
bin/tests/system/rpz/ns5/tld5.db (+1/-1)
bin/tests/system/rpz/tests.sh (+3/-3)
bin/tests/system/rsabigexponent/Makefile.in (+1/-1)
bin/tests/system/rsabigexponent/bigkey.c (+23/-22)
bin/tests/system/serve-stale/ans2/ans.pl (+1/-1)
bin/tests/system/serve-stale/ns1/named1.conf.in (+1/-0)
bin/tests/system/serve-stale/ns1/named2.conf.in (+2/-1)
bin/tests/system/serve-stale/tests.sh (+311/-354)
bin/tests/system/smartsign/tests.sh (+1/-1)
bin/tests/system/staticstub/tests.sh (+1/-1)
bin/tests/system/statschannel/tests.sh (+7/-11)
bin/tests/system/tcp/ans6/ans.py (+3/-1)
bin/tests/system/tcp/tests.sh (+22/-0)
bin/tests/system/tkey/Makefile.in (+1/-1)
bin/tests/system/tkey/keycreate.c (+46/-46)
bin/tests/system/tkey/keydelete.c (+30/-31)
bin/tests/system/wildcard/ns1/named.conf.in (+2/-2)
bin/tests/system/wildcard/tests.sh (+14/-14)
bin/tests/system/xfer/tests.sh (+2/-2)
bin/tests/wire_test.c (+65/-49)
bin/tools/Makefile.in (+2/-2)
bin/tools/arpaname.c (+4/-4)
bin/tools/dnstap-read.c (+86/-70)
bin/tools/mdig.c (+384/-306)
bin/tools/named-journalprint.c (+9/-10)
bin/tools/named-nzd2nzf.c (+11/-10)
bin/tools/named-rrchecker.c (+48/-38)
bin/tools/nsec3hash.c (+35/-35)
bin/win32/BINDInstall/AccountInfo.h (+12/-9)
bin/win32/BINDInstall/BINDInstall.h (+11/-12)
bin/win32/BINDInstall/BINDInstall.rc (+2/-2)
bin/win32/BINDInstall/BINDInstallDlg.cpp (+1/-1)
bin/win32/BINDInstall/BINDInstallDlg.h (+21/-22)
bin/win32/BINDInstall/DirBrowse.h (+17/-17)
bin/win32/BINDInstall/StdAfx.h (+19/-17)
bin/win32/BINDInstall/VersionInfo.h (+19/-24)
bin/win32/BINDInstall/resource.h (+100/-100)
config.h.in (+3/-0)
config.h.win32 (+9/-0)
configure (+26/-22)
configure.ac (+23/-20)
contrib/dlz/bin/dlzbdb/Makefile.in (+1/-1)
contrib/dlz/bin/dlzbdb/dlzbdb.c (+119/-120)
contrib/dlz/config.dlz.in (+1/-1)
contrib/dlz/drivers/dlz_bdb_driver.c (+157/-127)
contrib/dlz/drivers/dlz_bdbhpt_driver.c (+172/-141)
contrib/dlz/drivers/dlz_drivers.c (+39/-33)
contrib/dlz/drivers/dlz_filesystem_driver.c (+144/-120)
contrib/dlz/drivers/dlz_ldap_driver.c (+159/-139)
contrib/dlz/drivers/dlz_mysql_driver.c (+134/-116)
contrib/dlz/drivers/dlz_odbc_driver.c (+187/-171)
contrib/dlz/drivers/dlz_postgres_driver.c (+131/-123)
contrib/dlz/drivers/dlz_stub_driver.c (+38/-37)
contrib/dlz/drivers/include/.clang-format (+1/-0)
contrib/dlz/drivers/include/dlz/dlz_bdb_driver.h (+1/-1)
contrib/dlz/drivers/include/dlz/dlz_bdbhpt_driver.h (+1/-1)
contrib/dlz/drivers/include/dlz/dlz_filesystem_driver.h (+1/-1)
contrib/dlz/drivers/include/dlz/dlz_ldap_driver.h (+1/-1)
contrib/dlz/drivers/include/dlz/dlz_mysql_driver.h (+1/-1)
contrib/dlz/drivers/include/dlz/dlz_odbc_driver.h (+1/-1)
contrib/dlz/drivers/include/dlz/dlz_postgres_driver.h (+1/-1)
contrib/dlz/drivers/include/dlz/dlz_stub_driver.h (+1/-1)
contrib/dlz/drivers/include/dlz/sdlz_helper.h (+5/-5)
contrib/dlz/drivers/sdlz_helper.c (+47/-44)
contrib/dlz/example/README (+2/-2)
contrib/dlz/example/dlz_example.c (+169/-130)
contrib/dlz/example/named.conf (+1/-1)
contrib/dlz/example/win32/DLLMain.c (+1/-2)
contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c (+186/-148)
contrib/dlz/modules/bdbhpt/testing/bdbhpt-populate.pl (+2/-2)
contrib/dlz/modules/common/dlz_dbi.c (+66/-51)
contrib/dlz/modules/filesystem/dir.c (+17/-20)
contrib/dlz/modules/filesystem/dir.h (+5/-4)
contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c (+194/-149)
contrib/dlz/modules/include/.clang-format (+1/-0)
contrib/dlz/modules/include/dlz_dbi.h (+2/-2)
contrib/dlz/modules/include/dlz_minimal.h (+21/-21)
contrib/dlz/modules/include/dlz_pthread.h (+9/-9)
contrib/dlz/modules/ldap/dlz_ldap_dynamic.c (+217/-179)
contrib/dlz/modules/mysql/dlz_mysql_dynamic.c (+175/-146)
contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c (+350/-265)
contrib/dlz/modules/perl/dlz_perl_driver.c (+92/-89)
contrib/dlz/modules/perl/dlz_perl_driver.h (+1/-1)
contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c (+151/-138)
contrib/dlz/modules/wildcard/README (+1/-1)
contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c (+182/-137)
debian/changelog (+10/-0)
debian/patches/series (+0/-2)
debian/rules (+1/-1)
dev/null (+0/-351)
doc/arm/Bv9ARM-book.xml (+11/-4)
doc/arm/Bv9ARM.ch01.html (+2/-2)
doc/arm/Bv9ARM.ch02.html (+1/-1)
doc/arm/Bv9ARM.ch03.html (+1/-1)
doc/arm/Bv9ARM.ch04.html (+1/-1)
doc/arm/Bv9ARM.ch05.html (+11/-4)
doc/arm/Bv9ARM.ch06.html (+1/-1)
doc/arm/Bv9ARM.ch07.html (+1/-1)
doc/arm/Bv9ARM.ch08.html (+58/-3)
doc/arm/Bv9ARM.ch09.html (+1/-1)
doc/arm/Bv9ARM.ch10.html (+1/-1)
doc/arm/Bv9ARM.ch11.html (+1/-1)
doc/arm/Bv9ARM.ch12.html (+1/-1)
doc/arm/Bv9ARM.html (+4/-3)
doc/arm/Makefile.in (+1/-1)
doc/arm/man.arpaname.html (+1/-1)
doc/arm/man.ddns-confgen.html (+1/-1)
doc/arm/man.delv.html (+1/-1)
doc/arm/man.dig.html (+1/-1)
doc/arm/man.dnssec-cds.html (+2/-2)
doc/arm/man.dnssec-checkds.html (+1/-1)
doc/arm/man.dnssec-coverage.html (+1/-1)
doc/arm/man.dnssec-dsfromkey.html (+1/-1)
doc/arm/man.dnssec-importkey.html (+1/-1)
doc/arm/man.dnssec-keyfromlabel.html (+1/-1)
doc/arm/man.dnssec-keygen.html (+1/-1)
doc/arm/man.dnssec-keymgr.html (+1/-1)
doc/arm/man.dnssec-revoke.html (+1/-1)
doc/arm/man.dnssec-settime.html (+1/-1)
doc/arm/man.dnssec-signzone.html (+2/-2)
doc/arm/man.dnssec-verify.html (+1/-1)
doc/arm/man.dnstap-read.html (+1/-1)
doc/arm/man.filter-aaaa.html (+1/-1)
doc/arm/man.host.html (+1/-1)
doc/arm/man.mdig.html (+1/-1)
doc/arm/man.named-checkconf.html (+1/-1)
doc/arm/man.named-checkzone.html (+1/-1)
doc/arm/man.named-journalprint.html (+1/-1)
doc/arm/man.named-nzd2nzf.html (+1/-1)
doc/arm/man.named-rrchecker.html (+1/-1)
doc/arm/man.named.conf.html (+1/-1)
doc/arm/man.named.html (+1/-1)
doc/arm/man.nsec3hash.html (+1/-1)
doc/arm/man.nslookup.html (+1/-1)
doc/arm/man.nsupdate.html (+1/-1)
doc/arm/man.pkcs11-destroy.html (+1/-1)
doc/arm/man.pkcs11-keygen.html (+1/-1)
doc/arm/man.pkcs11-list.html (+1/-1)
doc/arm/man.pkcs11-tokens.html (+1/-1)
doc/arm/man.rndc-confgen.html (+1/-1)
doc/arm/man.rndc.conf.html (+1/-1)
doc/arm/man.rndc.html (+1/-1)
doc/arm/notes-9.16.1.xml (+63/-0)
doc/arm/notes.html (+55/-1)
doc/arm/notes.txt (+31/-1)
doc/arm/notes.xml (+1/-0)
doc/doxygen/mainpage (+1/-1)
doc/misc/ipv6 (+1/-1)
doc/misc/rfc-compliance (+2/-2)
doc/xsl/arm-param.xsl (+1/-1)
docutil/patch-db2latex-duplicate-template-bug (+2/-2)
fuzz/Makefile.in (+1/-1)
fuzz/dns_name_fromtext_target.c (+6/-7)
fuzz/dns_rdata_fromwire_text.c (+15/-17)
fuzz/fuzz.h (+2/-4)
fuzz/main.c (+17/-21)
lib/bind9/Makefile.in (+1/-1)
lib/bind9/api (+1/-1)
lib/bind9/check.c (+901/-689)
lib/bind9/getaddresses.c (+28/-22)
lib/bind9/include/.clang-format (+1/-0)
lib/bind9/win32/DLLMain.c (+1/-2)
lib/dns/Makefile.in (+1/-1)
lib/dns/acl.c (+110/-95)
lib/dns/adb.c (+804/-690)
lib/dns/api (+1/-1)
lib/dns/badcache.c (+216/-119)
lib/dns/byaddr.c (+42/-42)
lib/dns/cache.c (+212/-191)
lib/dns/callbacks.c (+7/-12)
lib/dns/catz.c (+353/-303)
lib/dns/client.c (+582/-488)
lib/dns/clientinfo.c (+3/-5)
lib/dns/compress.c (+116/-87)
lib/dns/db.c (+144/-167)
lib/dns/dbiterator.c (+10/-20)
lib/dns/dbtable.c (+33/-39)
lib/dns/diff.c (+95/-90)
lib/dns/dispatch.c (+551/-494)
lib/dns/dlz.c (+52/-48)
lib/dns/dns64.c (+74/-48)
lib/dns/dnsrps.c (+116/-124)
lib/dns/dnssec.c (+349/-276)
lib/dns/dnstap.c (+194/-172)
lib/dns/dnstap.proto (+1/-1)
lib/dns/ds.c (+11/-13)
lib/dns/dst_api.c (+422/-394)
lib/dns/dst_internal.h (+51/-42)
lib/dns/dst_openssl.h (+11/-10)
lib/dns/dst_parse.c (+157/-122)
lib/dns/dst_parse.h (+37/-37)
lib/dns/dst_result.c (+8/-10)
lib/dns/dyndb.c (+82/-72)
lib/dns/ecdb.c (+92/-110)
lib/dns/ecs.c (+2/-4)
lib/dns/fixedname.c (+4/-8)
lib/dns/forward.c (+29/-30)
lib/dns/gen-unix.h (+16/-17)
lib/dns/gen-win32.h (+41/-37)
lib/dns/gen.c (+146/-144)
lib/dns/geoip2.c (+29/-32)
lib/dns/gssapi_link.c (+59/-63)
lib/dns/gssapictx.c (+135/-128)
lib/dns/hmac_link.c (+59/-87)
lib/dns/include/.clang-format (+1/-0)
lib/dns/include/dns/Makefile.in (+3/-2)
lib/dns/include/dns/acl.h (+3/-3)
lib/dns/include/dns/adb.h (+13/-13)
lib/dns/include/dns/badcache.h (+2/-2)
lib/dns/include/dns/bit.h (+1/-1)
lib/dns/include/dns/byaddr.h (+2/-2)
lib/dns/include/dns/cache.h (+2/-2)
lib/dns/include/dns/callbacks.h (+1/-1)
lib/dns/include/dns/catz.h (+4/-4)
lib/dns/include/dns/client.h (+3/-3)
lib/dns/include/dns/clientinfo.h (+9/-9)
lib/dns/include/dns/compress.h (+12/-8)
lib/dns/include/dns/db.h (+33/-32)
lib/dns/include/dns/dbiterator.h (+11/-9)
lib/dns/include/dns/dbtable.h (+2/-2)
lib/dns/include/dns/diff.h (+5/-5)
lib/dns/include/dns/dispatch.h (+10/-10)
lib/dns/include/dns/dlz.h (+5/-5)
lib/dns/include/dns/dlz_dlopen.h (+2/-2)
lib/dns/include/dns/dns64.h (+3/-3)
lib/dns/include/dns/dnssec.h (+12/-9)
lib/dns/include/dns/dnstap.h (+3/-3)
lib/dns/include/dns/ds.h (+2/-2)
lib/dns/include/dns/dyndb.h (+3/-3)
lib/dns/include/dns/ecdb.h (+2/-2)
lib/dns/include/dns/edns.h (+2/-2)
lib/dns/include/dns/events.h (+58/-58)
lib/dns/include/dns/fixedname.h (+6/-6)
lib/dns/include/dns/geoip.h (+2/-2)
lib/dns/include/dns/ipkeylist.h (+3/-3)
lib/dns/include/dns/iptable.h (+1/-1)
lib/dns/include/dns/journal.h (+4/-4)
lib/dns/include/dns/kasp.h (+14/-14)
lib/dns/include/dns/keydata.h (+2/-2)
lib/dns/include/dns/keytable.h (+4/-4)
lib/dns/include/dns/keyvalues.h (+41/-41)
lib/dns/include/dns/librpz.h (+27/-25)
lib/dns/include/dns/log.h (+47/-47)
lib/dns/include/dns/lookup.h (+2/-2)
lib/dns/include/dns/master.h (+10/-10)
lib/dns/include/dns/masterdump.h (+1/-1)
lib/dns/include/dns/message.h (+39/-37)
lib/dns/include/dns/name.h (+40/-43)
lib/dns/include/dns/ncache.h (+2/-2)
lib/dns/include/dns/nta.h (+3/-3)
lib/dns/include/dns/peer.h (+4/-4)
lib/dns/include/dns/private.h (+1/-1)
lib/dns/include/dns/rbt.h (+20/-19)
lib/dns/include/dns/rdata.h (+17/-17)
lib/dns/include/dns/rdatalist.h (+2/-2)
lib/dns/include/dns/rdataset.h (+29/-29)
lib/dns/include/dns/rdatasetiter.h (+7/-7)
lib/dns/include/dns/request.h (+5/-5)
lib/dns/include/dns/resolver.h (+33/-33)
lib/dns/include/dns/result.h (+133/-133)
lib/dns/include/dns/rpz.h (+37/-32)
lib/dns/include/dns/rriterator.h (+7/-7)
lib/dns/include/dns/rrl.h (+9/-8)
lib/dns/include/dns/sdb.h (+4/-4)
lib/dns/include/dns/sdlz.h (+1/-1)
lib/dns/include/dns/soa.h (+2/-2)
lib/dns/include/dns/stats.h (+7/-7)
lib/dns/include/dns/tkey.h (+4/-4)
lib/dns/include/dns/tsec.h (+2/-2)
lib/dns/include/dns/types.h (+7/-5)
lib/dns/include/dns/validator.h (+6/-6)
lib/dns/include/dns/view.h (+18/-17)
lib/dns/include/dns/xfrin.h (+2/-2)
lib/dns/include/dns/zone.h (+14/-14)
lib/dns/include/dns/zt.h (+1/-1)
lib/dns/include/dst/dst.h (+55/-55)
lib/dns/include/dst/gssapi.h (+5/-5)
lib/dns/include/dst/result.h (+14/-14)
lib/dns/ipkeylist.c (+30/-24)
lib/dns/iptable.c (+23/-25)
lib/dns/journal.c (+383/-327)
lib/dns/kasp.c (+44/-83)
lib/dns/key.c (+42/-48)
lib/dns/keydata.c (+6/-8)
lib/dns/keymgr.c (+142/-100)
lib/dns/keytable.c (+79/-102)
lib/dns/lib.c (+19/-16)
lib/dns/log.c (+2/-4)
lib/dns/lookup.c (+81/-69)
lib/dns/master.c (+544/-424)
lib/dns/masterdump.c (+372/-308)
lib/dns/message.c (+703/-573)
lib/dns/name.c (+446/-360)
lib/dns/ncache.c (+121/-106)
lib/dns/nsec.c (+83/-67)
lib/dns/nsec3.c (+512/-373)
lib/dns/nta.c (+139/-124)
lib/dns/openssl_link.c (+63/-60)
lib/dns/openssldh_link.c (+145/-118)
lib/dns/opensslecdsa_link.c (+212/-170)
lib/dns/openssleddsa_link.c (+182/-167)
lib/dns/opensslrsa_link.c (+241/-190)
lib/dns/order.c (+21/-22)
lib/dns/peer.c (+131/-165)
lib/dns/pkcs11.c (+6/-6)
lib/dns/pkcs11ecdsa_link.c (+290/-251)
lib/dns/pkcs11eddsa_link.c (+277/-236)
lib/dns/pkcs11rsa_link.c (+486/-408)
lib/dns/portlist.c (+48/-43)
lib/dns/private.c (+117/-72)
lib/dns/rbt.c (+489/-454)
lib/dns/rbtdb.c (+1775/-1449)
lib/dns/rbtdb.h (+2/-2)
lib/dns/rcode.c (+102/-116)
lib/dns/rdata.c (+425/-370)
lib/dns/rdata/any_255/tsig_250.c (+116/-86)
lib/dns/rdata/any_255/tsig_250.h (+10/-10)
lib/dns/rdata/ch_3/a_1.c (+69/-57)
lib/dns/rdata/ch_3/a_1.h (+5/-3)
lib/dns/rdata/generic/afsdb_18.c (+69/-58)
lib/dns/rdata/generic/afsdb_18.h (+3/-3)
lib/dns/rdata/generic/amtrelay_260.c (+61/-54)
lib/dns/rdata/generic/amtrelay_260.h (+9/-9)
lib/dns/rdata/generic/avc_258.c (+26/-26)
lib/dns/rdata/generic/avc_258.h (+3/-3)
lib/dns/rdata/generic/caa_257.c (+73/-52)
lib/dns/rdata/generic/caa_257.h (+6/-6)
lib/dns/rdata/generic/cdnskey_60.c (+27/-27)
lib/dns/rdata/generic/cds_59.c (+26/-26)
lib/dns/rdata/generic/cert_37.c (+47/-39)
lib/dns/rdata/generic/cert_37.h (+6/-6)
lib/dns/rdata/generic/cname_5.c (+43/-41)
lib/dns/rdata/generic/cname_5.h (+2/-2)
lib/dns/rdata/generic/csync_62.c (+40/-35)
lib/dns/rdata/generic/csync_62.h (+5/-5)
lib/dns/rdata/generic/dlv_32769.c (+30/-28)
lib/dns/rdata/generic/dname_39.c (+43/-41)
lib/dns/rdata/generic/dname_39.h (+2/-2)
lib/dns/rdata/generic/dnskey_48.c (+27/-27)
lib/dns/rdata/generic/doa_259.c (+29/-29)
lib/dns/rdata/generic/doa_259.h (+8/-8)
lib/dns/rdata/generic/ds_43.c (+63/-52)
lib/dns/rdata/generic/ds_43.h (+6/-6)
lib/dns/rdata/generic/eui48_108.c (+33/-30)
lib/dns/rdata/generic/eui48_108.h (+1/-1)
lib/dns/rdata/generic/eui64_109.c (+33/-30)
lib/dns/rdata/generic/eui64_109.h (+1/-1)
lib/dns/rdata/generic/gpos_27.c (+51/-40)
lib/dns/rdata/generic/gpos_27.h (+7/-7)
lib/dns/rdata/generic/hinfo_13.c (+40/-34)
lib/dns/rdata/generic/hinfo_13.h (+5/-5)
lib/dns/rdata/generic/hip_55.c (+101/-79)
lib/dns/rdata/generic/hip_55.h (+8/-8)
lib/dns/rdata/generic/ipseckey_45.c (+97/-71)
lib/dns/rdata/generic/ipseckey_45.h (+9/-9)
lib/dns/rdata/generic/isdn_20.c (+47/-38)
lib/dns/rdata/generic/isdn_20.h (+5/-5)
lib/dns/rdata/generic/key_25.c (+79/-67)
lib/dns/rdata/generic/key_25.h (+6/-6)
lib/dns/rdata/generic/keydata_65533.c (+73/-57)
lib/dns/rdata/generic/keydata_65533.h (+9/-9)
lib/dns/rdata/generic/l32_105.c (+41/-37)
lib/dns/rdata/generic/l32_105.h (+2/-2)
lib/dns/rdata/generic/l64_106.c (+36/-33)
lib/dns/rdata/generic/l64_106.h (+2/-2)
lib/dns/rdata/generic/loc_29.c (+250/-149)
lib/dns/rdata/generic/loc_29.h (+4/-4)
lib/dns/rdata/generic/lp_107.c (+55/-49)
lib/dns/rdata/generic/lp_107.h (+3/-3)
lib/dns/rdata/generic/mb_7.c (+45/-43)
lib/dns/rdata/generic/mb_7.h (+2/-2)
lib/dns/rdata/generic/md_3.c (+45/-43)
lib/dns/rdata/generic/md_3.h (+2/-2)
lib/dns/rdata/generic/mf_4.c (+45/-43)
lib/dns/rdata/generic/mf_4.h (+2/-2)
lib/dns/rdata/generic/mg_8.c (+43/-41)
lib/dns/rdata/generic/mg_8.h (+2/-2)
lib/dns/rdata/generic/minfo_14.c (+68/-57)
lib/dns/rdata/generic/minfo_14.h (+3/-3)
lib/dns/rdata/generic/mr_9.c (+43/-41)
lib/dns/rdata/generic/mr_9.h (+2/-2)
lib/dns/rdata/generic/mx_15.c (+89/-72)
lib/dns/rdata/generic/mx_15.h (+3/-3)
lib/dns/rdata/generic/naptr_35.c (+140/-101)
lib/dns/rdata/generic/naptr_35.h (+10/-10)
lib/dns/rdata/generic/nid_104.c (+36/-33)
lib/dns/rdata/generic/nid_104.h (+2/-2)
lib/dns/rdata/generic/ninfo_56.c (+30/-33)
lib/dns/rdata/generic/ns_2.c (+55/-49)
lib/dns/rdata/generic/ns_2.h (+2/-2)
lib/dns/rdata/generic/nsec3_50.c (+77/-57)
lib/dns/rdata/generic/nsec3_50.h (+10/-10)
lib/dns/rdata/generic/nsec3param_51.c (+53/-44)
lib/dns/rdata/generic/nsec3param_51.h (+6/-6)
lib/dns/rdata/generic/nsec_47.c (+50/-44)
lib/dns/rdata/generic/nsec_47.h (+4/-4)
lib/dns/rdata/generic/null_10.c (+33/-30)
lib/dns/rdata/generic/null_10.h (+3/-3)
lib/dns/rdata/generic/nxt_30.c (+91/-69)
lib/dns/rdata/generic/nxt_30.h (+4/-4)
lib/dns/rdata/generic/openpgpkey_61.c (+44/-36)
lib/dns/rdata/generic/openpgpkey_61.h (+3/-3)
lib/dns/rdata/generic/opt_41.c (+63/-55)
lib/dns/rdata/generic/opt_41.h (+5/-5)
lib/dns/rdata/generic/proforma.c (+13/-26)
lib/dns/rdata/generic/proforma.h (+3/-4)
lib/dns/rdata/generic/ptr_12.c (+68/-59)
lib/dns/rdata/generic/ptr_12.h (+2/-2)
lib/dns/rdata/generic/rkey_57.c (+27/-27)
lib/dns/rdata/generic/rp_17.c (+64/-55)
lib/dns/rdata/generic/rp_17.h (+3/-3)
lib/dns/rdata/generic/rrsig_46.c (+102/-80)
lib/dns/rdata/generic/rrsig_46.h (+11/-11)
lib/dns/rdata/generic/rt_21.c (+77/-63)
lib/dns/rdata/generic/rt_21.h (+3/-3)
lib/dns/rdata/generic/sig_24.c (+82/-69)
lib/dns/rdata/generic/sig_24.h (+11/-11)
lib/dns/rdata/generic/sink_40.c (+58/-44)
lib/dns/rdata/generic/sink_40.h (+6/-6)
lib/dns/rdata/generic/smimea_53.c (+26/-26)
lib/dns/rdata/generic/soa_6.c (+86/-70)
lib/dns/rdata/generic/soa_6.h (+8/-8)
lib/dns/rdata/generic/spf_99.c (+26/-26)
lib/dns/rdata/generic/spf_99.h (+4/-4)
lib/dns/rdata/generic/sshfp_44.c (+48/-39)
lib/dns/rdata/generic/sshfp_44.h (+5/-5)
lib/dns/rdata/generic/ta_32768.c (+30/-28)
lib/dns/rdata/generic/talink_58.c (+48/-44)
lib/dns/rdata/generic/talink_58.h (+5/-4)
lib/dns/rdata/generic/tkey_249.c (+100/-75)
lib/dns/rdata/generic/tkey_249.h (+10/-10)
lib/dns/rdata/generic/tlsa_52.c (+61/-51)
lib/dns/rdata/generic/tlsa_52.h (+6/-6)
lib/dns/rdata/generic/txt_16.c (+67/-64)
lib/dns/rdata/generic/txt_16.h (+4/-4)
lib/dns/rdata/generic/uri_256.c (+52/-41)
lib/dns/rdata/generic/uri_256.h (+5/-5)
lib/dns/rdata/generic/x25_19.c (+49/-39)
lib/dns/rdata/generic/x25_19.h (+3/-3)
lib/dns/rdata/generic/zonemd_63.c (+37/-34)
lib/dns/rdata/generic/zonemd_63.h (+6/-6)
lib/dns/rdata/hs_4/a_1.c (+43/-37)
lib/dns/rdata/hs_4/a_1.h (+1/-1)
lib/dns/rdata/in_1/a6_38.c (+108/-83)
lib/dns/rdata/in_1/a6_38.h (+4/-4)
lib/dns/rdata/in_1/a_1.c (+44/-38)
lib/dns/rdata/in_1/a_1.h (+1/-1)
lib/dns/rdata/in_1/aaaa_28.c (+45/-39)
lib/dns/rdata/in_1/aaaa_28.h (+1/-1)
lib/dns/rdata/in_1/apl_42.c (+103/-81)
lib/dns/rdata/in_1/apl_42.h (+6/-6)
lib/dns/rdata/in_1/atma_34.c (+33/-33)
lib/dns/rdata/in_1/atma_34.h (+4/-4)
lib/dns/rdata/in_1/dhcid_49.c (+40/-34)
lib/dns/rdata/in_1/dhcid_49.h (+3/-3)
lib/dns/rdata/in_1/eid_31.c (+27/-27)
lib/dns/rdata/in_1/eid_31.h (+3/-3)
lib/dns/rdata/in_1/kx_36.c (+55/-50)
lib/dns/rdata/in_1/kx_36.h (+3/-3)
lib/dns/rdata/in_1/nimloc_32.c (+27/-27)
lib/dns/rdata/in_1/nimloc_32.h (+3/-3)
lib/dns/rdata/in_1/nsap-ptr_23.c (+43/-41)
lib/dns/rdata/in_1/nsap-ptr_23.h (+2/-2)
lib/dns/rdata/in_1/nsap_22.c (+49/-41)
lib/dns/rdata/in_1/nsap_22.h (+3/-3)
lib/dns/rdata/in_1/px_26.c (+62/-53)
lib/dns/rdata/in_1/px_26.h (+4/-4)
lib/dns/rdata/in_1/srv_33.c (+81/-66)
lib/dns/rdata/in_1/srv_33.h (+5/-5)
lib/dns/rdata/in_1/wks_11.c (+109/-89)
lib/dns/rdata/in_1/wks_11.h (+5/-5)
lib/dns/rdata/rdatastructpre.h (+1/-1)
lib/dns/rdatalist.c (+114/-81)
lib/dns/rdataset.c (+115/-121)
lib/dns/rdatasetiter.c (+5/-8)
lib/dns/rdataslab.c (+162/-143)
lib/dns/request.c (+314/-265)
lib/dns/resolver.c (+1921/-1604)
lib/dns/result.c (+14/-15)
lib/dns/rootns.c (+124/-91)
lib/dns/rpz.c (+277/-254)
lib/dns/rriterator.c (+43/-32)
lib/dns/rrl.c (+201/-163)
lib/dns/sdb.c (+264/-265)
lib/dns/sdlz.c (+318/-320)
lib/dns/soa.c (+21/-36)
lib/dns/spnego.c (+330/-267)
lib/dns/spnego.h (+1/-1)
lib/dns/spnego_asn1.c (+146/-130)
lib/dns/ssu.c (+117/-100)
lib/dns/ssu_external.c (+32/-30)
lib/dns/stats.c (+66/-89)
lib/dns/tcpmsg.c (+24/-31)
lib/dns/tests/Makefile.in (+1/-1)
lib/dns/tests/acl_test.c (+14/-19)
lib/dns/tests/db_test.c (+38/-48)
lib/dns/tests/dbdiff_test.c (+25/-31)
lib/dns/tests/dbiterator_test.c (+64/-82)
lib/dns/tests/dbversion_test.c (+47/-63)
lib/dns/tests/dh_test.c (+17/-21)
lib/dns/tests/dispatch_test.c (+45/-54)
lib/dns/tests/dnstap_test.c (+43/-51)
lib/dns/tests/dnstest.c (+86/-94)
lib/dns/tests/dnstest.h (+13/-13)
lib/dns/tests/dst_test.c (+47/-48)
lib/dns/tests/geoip_test.c (+29/-48)
lib/dns/tests/keytable_test.c (+53/-69)
lib/dns/tests/master_test.c (+55/-84)
lib/dns/tests/name_test.c (+87/-107)
lib/dns/tests/nsec3_test.c (+15/-23)
lib/dns/tests/peer_test.c (+10/-15)
lib/dns/tests/private_test.c (+35/-43)
lib/dns/tests/rbt_serialize_test.c (+58/-71)
lib/dns/tests/rbt_test.c (+132/-155)
lib/dns/tests/rdata_test.c (+102/-146)
lib/dns/tests/rdataset_test.c (+8/-13)
lib/dns/tests/rdatasetstats_test.c (+27/-40)
lib/dns/tests/resolver_test.c (+21/-33)
lib/dns/tests/result_test.c (+11/-11)
lib/dns/tests/rsa_test.c (+13/-18)
lib/dns/tests/sigs_test.c (+44/-47)
lib/dns/tests/testdata/dst/test1.data (+5/-5)
lib/dns/tests/testdata/dst/test1.ecdsa256sig (+1/-1)
lib/dns/tests/testdata/dst/test1.rsasha256sig (+1/-1)
lib/dns/tests/testdata/dst/test2.data (+5/-5)
lib/dns/tests/time_test.c (+41/-51)
lib/dns/tests/tsig_test.c (+52/-66)
lib/dns/tests/update_test.c (+19/-37)
lib/dns/tests/zonemgr_test.c (+19/-26)
lib/dns/tests/zt_test.c (+47/-53)
lib/dns/time.c (+36/-30)
lib/dns/timer.c (+3/-4)
lib/dns/tkey.c (+276/-225)
lib/dns/tsec.c (+13/-16)
lib/dns/tsig.c (+372/-298)
lib/dns/ttl.c (+27/-24)
lib/dns/update.c (+355/-292)
lib/dns/validator.c (+303/-292)
lib/dns/view.c (+454/-372)
lib/dns/win32/DLLMain.c (+1/-2)
lib/dns/xfrin.c (+273/-221)
lib/dns/zone.c (+3571/-2972)
lib/dns/zone_p.h (+1/-1)
lib/dns/zonekey.c (+11/-8)
lib/dns/zoneverify.c (+251/-259)
lib/dns/zt.c (+97/-99)
lib/irs/api (+1/-1)
lib/irs/context.c (+79/-70)
lib/irs/dnsconf.c (+44/-43)
lib/irs/gai_strerror.c (+7/-6)
lib/irs/getaddrinfo.c (+193/-156)
lib/irs/getnameinfo.c (+77/-52)
lib/irs/include/.clang-format (+1/-0)
lib/irs/resconf.c (+144/-124)
lib/irs/tests/Makefile.in (+1/-1)
lib/irs/tests/resconf_test.c (+8/-13)
lib/irs/win32/DLLMain.c (+1/-2)
lib/irs/win32/include/.clang-format (+1/-0)
lib/irs/win32/include/irs/netdb.h (+39/-38)
lib/irs/win32/include/irs/platform.h (+4/-4)
lib/irs/win32/resconf.c (+11/-14)
lib/isc/aes.c (+18/-17)
lib/isc/api (+1/-1)
lib/isc/app.c (+60/-83)
lib/isc/assertions.c (+12/-15)
lib/isc/astack.c (+8/-12)
lib/isc/backtrace-emptytbl.c (+1/-1)
lib/isc/backtrace.c (+55/-53)
lib/isc/base32.c (+79/-79)
lib/isc/base64.c (+55/-47)
lib/isc/buffer.c (+59/-95)
lib/isc/bufferlist.c (+4/-6)
lib/isc/commandline.c (+28/-23)
lib/isc/counter.c (+11/-18)
lib/isc/crc64.c (+4/-7)
lib/isc/entropy.c (+4/-5)
lib/isc/error.c (+13/-18)
lib/isc/event.c (+7/-10)
lib/isc/fsaccess.c (+22/-17)
lib/isc/hash.c (+10/-14)
lib/isc/heap.c (+55/-53)
lib/isc/hex.c (+38/-37)
lib/isc/hmac.c (+15/-24)
lib/isc/hp.c (+18/-28)
lib/isc/ht.c (+51/-56)
lib/isc/httpd.c (+177/-167)
lib/isc/include/.clang-format (+1/-0)
lib/isc/include/isc/Makefile.in (+2/-2)
lib/isc/include/isc/app.h (+4/-4)
lib/isc/include/isc/atomic.h (+10/-4)
lib/isc/include/isc/buffer.h (+54/-54)
lib/isc/include/isc/bufferlist.h (+5/-5)
lib/isc/include/isc/counter.h (+4/-4)
lib/isc/include/isc/deprecated.h (+2/-2)
lib/isc/include/isc/endian.h (+2/-1)
lib/isc/include/isc/event.h (+3/-3)
lib/isc/include/isc/eventclass.h (+9/-9)
lib/isc/include/isc/file.h (+1/-1)
lib/isc/include/isc/formatcheck.h (+2/-2)
lib/isc/include/isc/fsaccess.h (+7/-7)
lib/isc/include/isc/hmac.h (+1/-1)
lib/isc/include/isc/ht.h (+1/-1)
lib/isc/include/isc/httpd.h (+1/-1)
lib/isc/include/isc/interfaceiter.h (+7/-6)
lib/isc/include/isc/lang.h (+3/-3)
lib/isc/include/isc/lex.h (+15/-15)
lib/isc/include/isc/likely.h (+7/-7)
lib/isc/include/isc/list.h (+23/-21)
lib/isc/include/isc/log.h (+32/-30)
lib/isc/include/isc/md.h (+7/-7)
lib/isc/include/isc/mem.h (+19/-19)
lib/isc/include/isc/mutexatomic.h (+13/-13)
lib/isc/include/isc/netaddr.h (+3/-3)
lib/isc/include/isc/pool.h (+6/-6)
lib/isc/include/isc/quota.h (+4/-4)
lib/isc/include/isc/radix.h (+20/-15)
lib/isc/include/isc/ratelimiter.h (+4/-4)
lib/isc/include/isc/refcount.h (+4/-7)
lib/isc/include/isc/result.h (+71/-71)
lib/isc/include/isc/resultclass.h (+9/-9)
lib/isc/include/isc/sockaddr.h (+2/-2)
lib/isc/include/isc/socket.h (+14/-14)
lib/isc/include/isc/stats.h (+2/-2)
lib/isc/include/isc/strerr.h (+1/-1)
lib/isc/include/isc/string.h (+1/-1)
lib/isc/include/isc/symtab.h (+2/-2)
lib/isc/include/isc/task.h (+14/-14)
lib/isc/include/isc/taskpool.h (+6/-6)
lib/isc/include/isc/timer.h (+7/-7)
lib/isc/include/isc/types.h (+6/-5)
lib/isc/include/isc/util.h (+35/-35)
lib/isc/include/pk11/constants.h (+2/-2)
lib/isc/include/pk11/result.h (+3/-3)
lib/isc/include/pkcs11/eddsa.h (+6/-6)
lib/isc/include/pkcs11/pkcs11.h (+772/-772)
lib/isc/iterated_hash.c (+6/-7)
lib/isc/lex.c (+187/-158)
lib/isc/lfsr.c (+23/-22)
lib/isc/lib.c (+1/-2)
lib/isc/log.c (+300/-263)
lib/isc/md.c (+17/-29)
lib/isc/mem.c (+388/-365)
lib/isc/mutexblock.c (+2/-4)
lib/isc/netaddr.c (+82/-79)
lib/isc/netmgr/netmgr-int.h (+119/-97)
lib/isc/netmgr/netmgr.c (+116/-144)
lib/isc/netmgr/tcp.c (+133/-118)
lib/isc/netmgr/tcpdns.c (+65/-63)
lib/isc/netmgr/udp.c (+46/-55)
lib/isc/netmgr/uv-compat.c (+12/-16)
lib/isc/netmgr/uv-compat.h (+17/-9)
lib/isc/netmgr/uverr2result.c (+3/-2)
lib/isc/netscope.c (+21/-18)
lib/isc/nonce.c (+1/-2)
lib/isc/openssl_shim.c (+21/-32)
lib/isc/openssl_shim.h (+10/-10)
lib/isc/parseint.c (+21/-17)
lib/isc/pk11.c (+235/-170)
lib/isc/pk11_result.c (+4/-8)
lib/isc/pool.c (+21/-23)
lib/isc/portset.c (+12/-23)
lib/isc/pthreads/condition.c (+13/-11)
lib/isc/pthreads/include/.clang-format (+1/-0)
lib/isc/pthreads/include/isc/condition.h (+2/-2)
lib/isc/pthreads/include/isc/mutex.h (+21/-19)
lib/isc/pthreads/include/isc/thread.h (+1/-1)
lib/isc/pthreads/mutex.c (+45/-48)
lib/isc/pthreads/thread.c (+26/-28)
lib/isc/queue.c (+26/-34)
lib/isc/quota.c (+16/-29)
lib/isc/radix.c (+75/-63)
lib/isc/random.c (+9/-15)
lib/isc/ratelimiter.c (+44/-50)
lib/isc/regex.c (+97/-62)
lib/isc/region.c (+5/-5)
lib/isc/result.c (+24/-30)
lib/isc/rwlock.c (+78/-89)
lib/isc/serial.c (+8/-13)
lib/isc/siphash.c (+19/-22)
lib/isc/sockaddr.c (+69/-73)
lib/isc/stats.c (+19/-30)
lib/isc/string.c (+14/-17)
lib/isc/symtab.c (+48/-46)
lib/isc/task.c (+235/-242)
lib/isc/taskpool.c (+21/-26)
lib/isc/tests/Makefile.in (+1/-1)
lib/isc/tests/aes_test.c (+11/-18)
lib/isc/tests/buffer_test.c (+17/-25)
lib/isc/tests/counter_test.c (+8/-13)
lib/isc/tests/crc64_test.c (+8/-13)
lib/isc/tests/errno_test.c (+18/-21)
lib/isc/tests/file_test.c (+14/-19)
lib/isc/tests/hash_test.c (+5/-9)
lib/isc/tests/heap_test.c (+10/-17)
lib/isc/tests/hmac_test.c (+31/-49)
lib/isc/tests/ht_test.c (+34/-42)
lib/isc/tests/isctest.c (+16/-22)
lib/isc/tests/isctest.h (+6/-6)
lib/isc/tests/lex_test.c (+14/-20)
lib/isc/tests/md_test.c (+25/-43)
lib/isc/tests/mem_test.c (+57/-71)
lib/isc/tests/netaddr_test.c (+19/-24)
lib/isc/tests/parse_test.c (+7/-12)
lib/isc/tests/pool_test.c (+18/-26)
lib/isc/tests/radix_test.c (+10/-15)
lib/isc/tests/random_test.c (+110/-128)
lib/isc/tests/regex_test.c (+14/-14)
lib/isc/tests/result_test.c (+9/-13)
lib/isc/tests/safe_test.c (+5/-9)
lib/isc/tests/siphash_test.c (+10/-14)
lib/isc/tests/sockaddr_test.c (+19/-26)
lib/isc/tests/socket_test.c (+89/-108)
lib/isc/tests/symtab_test.c (+13/-18)
lib/isc/tests/task_test.c (+113/-156)
lib/isc/tests/taskpool_test.c (+15/-23)
lib/isc/tests/time_test.c (+21/-29)
lib/isc/tests/timer_test.c (+67/-89)
lib/isc/timer.c (+99/-99)
lib/isc/tm.c (+87/-53)
lib/isc/unix/dir.c (+42/-41)
lib/isc/unix/errno.c (+1/-2)
lib/isc/unix/errno2result.c (+14/-16)
lib/isc/unix/file.c (+172/-160)
lib/isc/unix/fsaccess.c (+16/-14)
lib/isc/unix/ifiter_getifaddrs.c (+60/-47)
lib/isc/unix/include/.clang-format (+1/-0)
lib/isc/unix/include/isc/Makefile.in (+1/-1)
lib/isc/unix/include/isc/align.h (+2/-2)
lib/isc/unix/include/isc/net.h (+24/-24)
lib/isc/unix/include/isc/netdb.h (+2/-2)
lib/isc/unix/include/isc/stat.h (+2/-2)
lib/isc/unix/include/isc/stdatomic.h (+17/-17)
lib/isc/unix/include/isc/time.h (+1/-1)
lib/isc/unix/interfaceiter.c (+39/-38)
lib/isc/unix/meminfo.c (+9/-8)
lib/isc/unix/net.c (+136/-149)
lib/isc/unix/os.c (+17/-17)
lib/isc/unix/pk11_api.c (+251/-216)
lib/isc/unix/resource.c (+43/-42)
lib/isc/unix/socket.c (+714/-725)
lib/isc/unix/stdio.c (+41/-37)
lib/isc/unix/stdtime.c (+9/-11)
lib/isc/unix/syslog.c (+7/-8)
lib/isc/unix/time.c (+82/-86)
lib/isc/win32/DLLMain.c (+1/-2)
lib/isc/win32/condition.c (+34/-35)
lib/isc/win32/dir.c (+39/-42)
lib/isc/win32/errno.c (+1/-2)
lib/isc/win32/errno2result.c (+2/-4)
lib/isc/win32/file.c (+210/-187)
lib/isc/win32/fsaccess.c (+96/-74)
lib/isc/win32/include/.clang-format (+1/-0)
lib/isc/win32/include/isc/Makefile.in (+1/-1)
lib/isc/win32/include/isc/bind_registry.h (+4/-4)
lib/isc/win32/include/isc/bindevt.h (+1/-1)
lib/isc/win32/include/isc/ipv6.h (+10/-10)
lib/isc/win32/include/isc/mutex.h (+2/-2)
lib/isc/win32/include/isc/net.h (+48/-48)
lib/isc/win32/include/isc/netdb.h (+2/-2)
lib/isc/win32/include/isc/ntpaths.h (+5/-5)
lib/isc/win32/include/isc/once.h (+1/-1)
lib/isc/win32/include/isc/stat.h (+13/-13)
lib/isc/win32/include/isc/stdatomic.h (+31/-39)
lib/isc/win32/include/isc/thread.h (+9/-16)
lib/isc/win32/include/isc/time.h (+1/-1)
lib/isc/win32/interfaceiter.c (+95/-81)
lib/isc/win32/libgen.h (+1/-1)
lib/isc/win32/libisc.def.in (+0/-2)
lib/isc/win32/meminfo.c (+1/-2)
lib/isc/win32/net.c (+41/-55)
lib/isc/win32/netdb.h (+50/-49)
lib/isc/win32/ntgroups.c (+18/-18)
lib/isc/win32/ntpaths.c (+9/-6)
lib/isc/win32/once.c (+1/-2)
lib/isc/win32/os.c (+7/-7)
lib/isc/win32/pk11_api.c (+295/-226)
lib/isc/win32/resource.c (+14/-13)
lib/isc/win32/socket.c (+508/-523)
lib/isc/win32/stdio.c (+48/-45)
lib/isc/win32/stdtime.c (+1/-2)
lib/isc/win32/syslog.c (+18/-25)
lib/isc/win32/syslog.h (+14/-14)
lib/isc/win32/thread.c (+5/-10)
lib/isc/win32/time.c (+69/-81)
lib/isc/win32/unistd.h (+5/-5)
lib/isc/win32/win32os.c (+17/-17)
lib/isc/xoshiro128starstar.c (+3/-5)
lib/isccc/Makefile.in (+1/-1)
lib/isccc/alist.c (+57/-46)
lib/isccc/api (+1/-1)
lib/isccc/base64.c (+6/-6)
lib/isccc/cc.c (+215/-169)
lib/isccc/ccmsg.c (+23/-27)
lib/isccc/include/.clang-format (+1/-0)
lib/isccc/include/isccc/cc.h (+3/-3)
lib/isccc/include/isccc/events.h (+1/-1)
lib/isccc/include/isccc/sexpr.h (+4/-4)
lib/isccc/include/isccc/symtab.h (+2/-2)
lib/isccc/include/isccc/symtype.h (+3/-3)
lib/isccc/include/isccc/util.h (+22/-20)
lib/isccc/result.c (+8/-10)
lib/isccc/sexpr.c (+53/-56)
lib/isccc/symtab.c (+46/-44)
lib/isccc/tests/Makefile.in (+1/-1)
lib/isccc/tests/result_test.c (+7/-9)
lib/isccc/win32/DLLMain.c (+1/-2)
lib/isccfg/Makefile.in (+1/-1)
lib/isccfg/aclconf.c (+85/-80)
lib/isccfg/api (+1/-1)
lib/isccfg/include/.clang-format (+1/-0)
lib/isccfg/include/isccfg/Makefile.in (+2/-2)
lib/isccfg/include/isccfg/aclconf.h (+1/-1)
lib/isccfg/include/isccfg/cfg.h (+6/-6)
lib/isccfg/include/isccfg/grammar.h (+19/-18)
lib/isccfg/kaspconf.c (+17/-20)
lib/isccfg/log.c (+1/-2)
lib/isccfg/namedconf.c (+361/-388)
lib/isccfg/parser.c (+511/-586)
lib/isccfg/tests/Makefile.in (+1/-1)
lib/isccfg/tests/duration_test.c (+19/-23)
lib/isccfg/tests/parser_test.c (+18/-25)
lib/isccfg/win32/DLLMain.c (+1/-2)
lib/ns/Makefile.in (+1/-1)
lib/ns/api (+1/-1)
lib/ns/client.c (+436/-393)
lib/ns/hooks.c (+41/-56)
lib/ns/include/.clang-format (+1/-0)
lib/ns/include/ns/client.h (+23/-47)
lib/ns/include/ns/hooks.h (+2/-2)
lib/ns/include/ns/interfacemgr.h (+11/-11)
lib/ns/include/ns/listenlist.h (+2/-2)
lib/ns/include/ns/log.h (+14/-14)
lib/ns/include/ns/query.h (+17/-17)
lib/ns/include/ns/server.h (+13/-13)
lib/ns/include/ns/update.h (+2/-2)
lib/ns/include/ns/xfrout.h (+2/-2)
lib/ns/interfacemgr.c (+240/-218)
lib/ns/lib.c (+10/-11)
lib/ns/listenlist.c (+23/-24)
lib/ns/log.c (+3/-5)
lib/ns/notify.c (+23/-21)
lib/ns/query.c (+1487/-1227)
lib/ns/server.c (+7/-13)
lib/ns/sortlist.c (+25/-25)
lib/ns/stats.c (+13/-21)
lib/ns/tests/Makefile.in (+1/-1)
lib/ns/tests/listenlist_test.c (+10/-15)
lib/ns/tests/notify_test.c (+17/-23)
lib/ns/tests/nstest.c (+107/-118)
lib/ns/tests/nstest.h (+17/-17)
lib/ns/tests/plugin_test.c (+19/-22)
lib/ns/tests/query_test.c (+61/-56)
lib/ns/tests/wrap.c (+1/-2)
lib/ns/update.c (+544/-447)
lib/ns/win32/DLLMain.c (+1/-2)
lib/ns/xfrout.c (+237/-228)
lib/samples/Makefile.in (+1/-1)
lib/samples/nsprobe.c (+227/-181)
lib/samples/resolve.c (+99/-84)
lib/samples/sample-async.c (+87/-72)
lib/samples/sample-gai.c (+8/-8)
lib/samples/sample-request.c (+33/-32)
lib/samples/sample-update.c (+121/-114)
lib/win32/bindevt/bindevt.c (+1/-2)
srcid (+1/-1)
util/bindkeys.pl (+1/-1)
util/check-make-install.in (+34/-0)
version (+1/-1)
win32utils/Configure (+21/-5)
FFe granted, this feels more like a bugfix than a feature to me.
So certainly fine to do for focal.