bind9/lib/dns
Ondřej Surý 4e7187601f
Pause the catz dbiterator while processing the zone
The dbiterator read-locks the whole zone and it stayed locked during
whole processing time when catz is being read.  Pause the iterator, so
the updates to catz zone are not being blocked while processing the catz
update.
2023-02-24 17:06:18 +01:00
..
include Unlock catzs during dns__catz_update_cb() 2023-02-24 17:04:33 +01:00
rdata Remove do-nothing header <isc/netdb.h> 2023-02-15 16:44:47 +00:00
.gitignore 4394. [func] Add rndc command "dnstap-reopen" to close and 2016-06-24 09:37:04 +10:00
acl.c Add the reader-writer synchronization with modified C-RW-WP 2023-02-15 09:30:04 +01:00
adb.c Don't remove ADB entry from LRU before trying to expire it 2023-02-17 07:16:50 +01:00
badcache.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
byaddr.c remove isc_task completely 2023-02-16 18:35:32 +01:00
cache.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
callbacks.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
catz.c Pause the catz dbiterator while processing the zone 2023-02-24 17:06:18 +01:00
client.c move dispatchmgr from resolver to view 2023-02-24 08:30:33 +00:00
clientinfo.c refactor dns_clientinfo_init(); use separate function to set ECS 2023-02-07 23:48:22 -08:00
compress.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
db.c enable detailed db tracing 2023-02-21 10:13:10 -08:00
dbiterator.c Remove the unused cache cleaning mechanism from dns_cache API 2022-11-29 13:48:33 -08:00
diff.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
dispatch.c fix a bug in dns_dispatch_getnext() 2023-02-24 08:30:33 +00:00
dlz.c Add the reader-writer synchronization with modified C-RW-WP 2023-02-15 09:30:04 +01:00
dns64.c Add isc_rwlock around dns_aclenv .localhost and .localnets member 2022-04-04 19:27:00 +02:00
dnsrps.c enable detailed db tracing 2023-02-21 10:13:10 -08:00
dnssec.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
dnstap.c remove isc_task completely 2023-02-16 18:35:32 +01:00
dnstap.proto Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ds.c Simplify way we tag unreachable code with only ISC_UNREACHABLE() 2022-03-25 08:33:43 +01:00
dst_api.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
dst_internal.h Refactor OpenSSL RSA private key handling 2023-01-09 15:19:37 +01:00
dst_openssl.h Make OpenSSL keypair comparation a generic helper function 2023-01-09 19:30:49 +01:00
dst_parse.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
dst_parse.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dyndb.c switch to using isc_loopmgr_pause() instead of task exclusive 2023-02-16 17:51:55 +01:00
ecs.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
fixedname.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
forward.c Add the reader-writer synchronization with modified C-RW-WP 2023-02-15 09:30:04 +01:00
gen.c Remove unused support for fromwire(DNS_NAME_DOWNCASE) 2023-02-06 13:26:36 +00:00
geoip2.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
gssapi_link.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
gssapictx.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
hmac_link.c In hmac_createctx free ctx on isc_hmac_init failure 2023-02-17 21:58:56 +00:00
ipkeylist.c remove nonfunctional DSCP implementation 2023-01-09 12:15:21 -08:00
iptable.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
journal.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
kasp.c Store built-in dnssec-policies in defaultconf 2022-06-28 11:56:31 +02:00
key.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
keydata.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
keymgr.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
keytable.c use member name initialization for methods 2023-02-21 10:13:10 -08:00
log.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
Makefile.am Move irs_resconf into libdns and remove libirs 2023-02-24 09:38:59 +00:00
master.c remove isc_task completely 2023-02-16 18:35:32 +01:00
masterdump.c remove isc_task completely 2023-02-16 18:35:32 +01:00
message.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
name.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
ncache.c use member name initialization for methods 2023-02-21 10:13:10 -08:00
nsec.c Extend dns_db_allrdatasets to control interation results 2022-12-07 22:20:02 +00:00
nsec3.c Remove unused support for fromwire(DNS_NAME_DOWNCASE) 2023-02-06 13:26:36 +00:00
nta.c remove isc_task completely 2023-02-16 18:35:32 +01:00
openssl_link.c Call OSSL_STORE_INFO_free on error path 2023-02-07 12:29:34 +00:00
openssl_shim.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
openssl_shim.h Refactor OpenSSL ECDSA to use pkeypair 2023-01-09 19:33:48 +01:00
openssldh_link.c Provide identical BN_GENCB_new shim 2023-01-09 15:20:49 +01:00
opensslecdsa_link.c Refactor OpenSSL ECDSA private key export 2023-01-09 19:56:31 +01:00
openssleddsa_link.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
opensslrsa_link.c Improve OpenSSL RSA key extraction 2023-01-25 21:04:27 +02:00
order.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
peer.c remove nonfunctional DSCP implementation 2023-01-09 12:15:21 -08:00
private.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
rbt.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
rbtdb.c enable detailed db tracing 2023-02-21 10:13:10 -08:00
rbtdb.h Remove remaining checks for rbt64 2022-05-03 00:41:42 +01:00
rcode.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
rdata.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
rdatalist.c use member name initialization for methods 2023-02-21 10:13:10 -08:00
rdataset.c use member name initialization for methods 2023-02-21 10:13:10 -08:00
rdatasetiter.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rdataslab.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
remote.c remove nonfunctional DSCP implementation 2023-01-09 12:15:21 -08:00
request.c remove dead code in dns_request 2023-02-24 08:30:33 +00:00
resconf.c Move irs_resconf into libdns and remove libirs 2023-02-24 09:38:59 +00:00
resolver.c move dispatchmgr from resolver to view 2023-02-24 08:30:33 +00:00
result.c Remove some remnants of bitstring labels 2023-02-06 13:22:30 +00:00
rootns.c Extend dns_db_allrdatasets to control interation results 2022-12-07 22:20:02 +00:00
rpz.c remove isc_task completely 2023-02-16 18:35:32 +01:00
rriterator.c Extend dns_db_allrdatasets to control interation results 2022-12-07 22:20:02 +00:00
rrl.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
sdlz.c enable detailed db tracing 2023-02-21 10:13:10 -08:00
soa.c Remove use of the inline keyword used as suggestion to compiler 2022-03-25 08:33:43 +01:00
ssu.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
ssu_external.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
stats.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
tests Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
time.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
tkey.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
transport.c Add the reader-writer synchronization with modified C-RW-WP 2023-02-15 09:30:04 +01:00
tsig.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
tsig_p.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ttl.c Remove do-nothing header <isc/print.h> 2023-02-15 16:44:47 +00:00
update.c remove isc_task completely 2023-02-16 18:35:32 +01:00
validator.c remove validator lock 2023-02-17 07:18:25 +01:00
view.c Add shutdown signaling for catalog zones 2023-02-24 15:06:54 +01:00
xfrin.c refactor dns_xfrin to use dns_dispatch 2023-02-24 08:30:33 +00:00
zone.c Add reference count tracing for dns_catz_zone_t and dns_catz_zones_t 2023-02-24 15:00:26 +01:00
zone_p.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
zonekey.c Update sources to Clang 15 formatting 2022-11-29 08:54:34 +01:00
zoneverify.c Extend dns_db_allrdatasets to control interation results 2022-12-07 22:20:02 +00:00
zt.c remove isc_task completely 2023-02-16 18:35:32 +01:00