bind9/lib/dns/include/dns
Aram Sargsyan f9bcabff24 Fix return value and docs for dns_zone_getxfr()
When the given zone is not associated with a zone manager, the function
currently returns ISC_R_NOTFOUND, which is documented as the return
value for the case in which no incoming zone transfer is found.  Make
the function return ISC_R_FAILURE in such a case instead.

Also update the description of the function as the value it returns is
not meant to indicate whether an ongoing incoming transfer for the given
zone exists.  The boolean variables that the function sets via the
pointers provided as its parameters, combined with either keeping
'*xfrp' set to NULL or updating it to a valid pointer, can be used by
the caller to infer all the necessary information.
2023-09-27 10:03:40 +00:00
..
acl.h Remove unused dns_aclelementtype_{ipprefix,any} enum values 2023-01-09 16:05:41 +01:00
adb.h Refactor dns_adb_create() to return void 2023-07-27 11:37:44 +02:00
badcache.h Refactor dns_badcache to use cds_lfht lock-free hashtable 2023-07-31 15:51:15 +02:00
bit.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
byaddr.h remove isc_task completely 2023-02-16 18:35:32 +01:00
cache.h change dns_db_settask() to _setloop() 2022-11-30 11:47:35 -08:00
callbacks.h Update clang to version 14 2022-06-16 17:21:11 +02:00
catz.h Cleanup the dns_catz unit API 2023-07-24 19:49:14 +02:00
cert.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
client.h clean up some unused functions 2023-08-15 14:24:46 +02:00
clientinfo.h refactor dns_clientinfo_init(); use separate function to set ECS 2023-02-07 23:48:22 -08:00
compress.h Compress zone transfers properly 2022-11-30 12:16:09 +00:00
db.h Use cds_lfht for updatenotify mechanism in dns_db unit 2023-07-31 18:11:34 +02:00
dbiterator.h Implement dns_db node tracing 2023-02-28 11:44:15 +01:00
diff.h Update clang to version 14 2022-06-16 17:21:11 +02:00
dispatch.h Replace the linked list of TCP dispatches with hash table 2023-09-16 07:32:18 +02:00
dlz.h Update clang to version 14 2022-06-16 17:21:11 +02:00
dlz_dlopen.h Update clang to version 14 2022-06-16 17:21:11 +02:00
dns64.h Add the ability to use DNS64 internally 2023-09-13 14:31:43 +10:00
dnsrps.h Give the rdataset->privateN fields more helpful names 2023-07-17 14:50:25 +02:00
dnssec.h Make make_dnskey() a public funcion 2023-05-23 08:53:23 +02:00
dnstap.h switch to using isc_loopmgr_pause() instead of task exclusive 2023-02-16 17:51:55 +01:00
ds.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dsdigest.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dyndb.h remove isc_task completely 2023-02-16 18:35:32 +01:00
ecs.h update dlz_minimal.h 2022-01-27 15:48:50 -08:00
edns.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
fixedname.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
forward.h use a qp-trie for the forwarders table 2023-08-15 14:25:24 +02:00
geoip.h Update clang to version 14 2022-06-16 17:21:11 +02:00
ipkeylist.h remove nonfunctional DSCP implementation 2023-01-09 12:15:21 -08:00
iptable.h Update clang to version 14 2022-06-16 17:21:11 +02:00
journal.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
kasp.h Ignore max-zone-ttl on dnssec-policy insecure 2023-08-01 08:56:52 +02:00
keydata.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
keyflags.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
keymgr.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
keytable.h use a qp-trie for the keytable 2023-08-15 14:25:24 +02:00
keyvalues.h Remove TKEY Mode 2 (Diffie-Hellman) 2023-03-08 08:36:25 +01:00
librpz.h silence coverity warnings 2023-04-05 09:23:51 +02:00
log.h remove {root-}delegation-only 2023-03-23 12:57:01 -07:00
master.h Move the zone loading to the offloaded threads 2022-10-30 14:56:40 -07:00
masterdump.h Dump the signed zone in the text format at the end of dnssec-signzone 2023-01-22 20:44:07 +01:00
message.h Change dns_message_create() function to accept memory pools 2023-09-24 18:07:40 +02:00
name.h Cleanup the dns_name macros 2023-09-12 16:14:10 +02:00
nametree.h unconditionally create view and resolver nametrees 2023-09-04 10:19:48 +02:00
ncache.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
nsec.h Wait with NSEC3 during a DNSSEC policy change 2022-08-22 15:55:46 +02:00
nsec3.h Update clang to version 14 2022-06-16 17:21:11 +02:00
nta.h use a qp-trie for the NTA table 2023-08-15 14:24:46 +02:00
opcode.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
order.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
peer.h remove nonfunctional DSCP implementation 2023-01-09 12:15:21 -08:00
private.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
qp.h rename dns_qp_findname_parent() to _findname_ancestor() 2023-08-15 14:24:46 +02:00
rbt.h clean up rbtdb.c 2023-07-17 14:50:25 +02:00
rcode.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rdata.h Add new dns_rdatatype_iskeymaterial() function 2023-05-23 08:53:23 +02:00
rdataclass.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rdatalist.h Implement dns_db node tracing 2023-02-28 11:44:15 +01:00
rdataset.h move slab rdataset implementation to rdataslab.c 2023-07-17 14:50:25 +02:00
rdatasetiter.h Implement dns_db node tracing 2023-02-28 11:44:15 +01:00
rdataslab.h Add missing headers to <dns/rdataslab.h> 2023-07-19 09:28:53 +02:00
rdatatype.h clean up rbtdb.c 2023-07-17 14:50:25 +02:00
remote.h remove nonfunctional DSCP implementation 2023-01-09 12:15:21 -08:00
request.h Pin dns_request to the associated loop 2023-07-28 09:01:22 +02:00
resolver.h Make dns_dispatch bound to threads 2023-09-16 07:32:17 +02:00
result.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rootns.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rpz.h Use cds_lfht for updatenotify mechanism in dns_db unit 2023-07-31 18:11:34 +02:00
rriterator.h Update clang to version 14 2022-06-16 17:21:11 +02:00
rrl.h Fix RRL responses-per-second bypass using wildcard names 2022-09-08 09:15:30 +02:00
sdlz.h Update clang to version 14 2022-06-16 17:21:11 +02:00
secalg.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
secproto.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
soa.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ssu.h Add isc_rwlock around dns_aclenv .localhost and .localnets member 2022-04-04 19:27:00 +02:00
stats.h Refactor isc_stats_create() and its downstream users to return void 2023-07-27 11:37:44 +02:00
time.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
tkey.h minor tkey-related fixups 2023-06-14 08:14:38 +00:00
trace.h Replace __attribute__((unused)) with ISC_ATTR_UNUSED attribute macro 2023-03-30 23:29:25 +02:00
transport.h dns_transport: use const arguments in getters when possible 2023-09-22 08:51:45 +00:00
tsig.h convert TSIG keyring storage from RBT to hash table 2023-06-14 08:14:38 +00:00
ttl.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
types.h add dns_nametree structure for policy match lookups 2023-09-01 10:46:48 -07:00
update.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
validator.h Fix extra detach when dns_validator create_fetch() detects deadlock 2023-06-06 19:04:17 +02:00
view.h Make dns_dispatch bound to threads 2023-09-16 07:32:17 +02:00
xfrin.h Use the statslock for more xfrin members 2023-09-26 12:23:10 +00:00
zone.h Fix return value and docs for dns_zone_getxfr() 2023-09-27 10:03:40 +00:00
zonekey.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
zoneverify.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
zt.h The zone table no longer depends on the loop manager 2023-05-12 20:48:31 +01:00