H A D | zone.c | 80 #include <dns/zone.h> 85 #define DNS_ZONE_VALID(zone) ISC_MAGIC_VALID(zone, ZONE_MAGIC) 284 * Zones in certain states such as "waiting for zone transfer" 285 * or "zone transfer in progress" are kept on per-state linked lists 286 * in the zone manager using the 'statelink' field. The 'statelist' 287 * field points at the list the zone is currently on. It the zone 293 * Statistics counters about zone management. 297 * Optional per-zone statistic 462 dns_zone_t *zone; member in struct:dns_notify 481 dns_zone_t *zone; member in struct:dns_stub 492 dns_zone_t *zone; member in struct:dns_load 504 dns_zone_t *zone; member in struct:dns_forward 580 dns_zone_t *zone; member in struct:dns_keyfetch 717 inc_stats(dns_zone_t *zone, isc_statscounter_t counter) argument 729 dns_zone_t *zone; local 894 zone_free(dns_zone_t *zone) argument 999 dns_zone_setclass(dns_zone_t *zone, dns_rdataclass_t rdclass) argument 1027 dns_zone_getclass(dns_zone_t *zone) argument 1034 dns_zone_setnotifytype(dns_zone_t *zone, dns_notifytype_t notifytype) argument 1043 dns_zone_getserial2(dns_zone_t *zone, isc_uint32_t *serialp) argument 1063 dns_zone_getserial(dns_zone_t *zone) argument 1078 dns_zone_settype(dns_zone_t *zone, dns_zonetype_t type) argument 1093 zone_freedbargs(dns_zone_t *zone) argument 1108 dns_zone_getdbtype(dns_zone_t *zone, char ***argv, isc_mem_t *mctx) argument 1141 dns_zone_setdbtype(dns_zone_t *zone, unsigned int dbargc, const char * const *dbargv) argument 1188 dns_zone_setview(dns_zone_t *zone, dns_view_t *view) argument 1212 dns_zone_getview(dns_zone_t *zone) argument 1220 dns_zone_setorigin(dns_zone_t *zone, const dns_name_t *origin) argument 1249 dns_zone_setacache(dns_zone_t *zone, dns_acache_t *acache) argument 1279 dns_zone_setstring(dns_zone_t *zone, char **field, const char *value) argument 1298 dns_zone_setfile(dns_zone_t *zone, const char *file) argument 1303 dns_zone_setfile2(dns_zone_t *zone, const char *file, dns_masterformat_t format) argument 1321 dns_zone_getfile(dns_zone_t *zone) argument 1328 default_journal(dns_zone_t *zone) argument 1353 dns_zone_setjournal(dns_zone_t *zone, const char *journal) argument 1366 dns_zone_getjournal(dns_zone_t *zone) argument 1382 zone_isdynamic(dns_zone_t *zone) argument 1395 zone_load(dns_zone_t *zone, unsigned int flags) argument 1563 dns_zone_load(dns_zone_t *zone) argument 1568 dns_zone_loadnew(dns_zone_t *zone) argument 1573 dns_zone_loadandthaw(dns_zone_t *zone) argument 1597 get_master_options(dns_zone_t *zone) argument 1664 dns_zone_t *zone = event->ev_arg; local 1701 zone_startload(dns_db_t *db, dns_zone_t *zone, isc_time_t loadtime) argument 1774 zone_check_mx(dns_zone_t *zone, dns_db_t *db, dns_name_t *name, dns_name_t *owner) argument 1863 zone_check_srv(dns_zone_t *zone, dns_db_t *db, dns_name_t *name, dns_name_t *owner) argument 1951 zone_check_glue(dns_zone_t *zone, dns_db_t *db, dns_name_t *name, dns_name_t *owner) argument 2070 zone_rrset_check_dup(dns_zone_t *zone, dns_name_t *owner, dns_rdataset_t *rdataset) argument 2128 zone_check_dup(dns_zone_t *zone, dns_db_t *db) argument 2177 integrity_checks(dns_zone_t *zone, dns_db_t *db) argument 2300 zone_check_dnskeys(dns_zone_t *zone, dns_db_t *db) argument 2363 resume_signingwithkey(dns_zone_t *zone) argument 2416 zone_addnsec3chain(dns_zone_t *zone, dns_rdata_nsec3param_t *nsec3param) argument 2525 resume_addnsec3chain(dns_zone_t *zone) argument 2582 set_resigntime(dns_zone_t *zone) argument 2605 check_nsec3param(dns_zone_t *zone, dns_db_t *db) argument 2702 set_refreshkeytimer(dns_zone_t *zone, dns_rdata_keydata_t *key, isc_stdtime_t now) argument 2736 create_keydata(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_diff_t *diff, dns_keytable_t *keytable, dns_keynode_t **keynodep, isc_boolean_t *changed) argument 2868 trust_key(dns_zone_t *zone, dns_name_t *keyname, dns_rdata_dnskey_t *dnskey, isc_mem_t *mctx) argument 2903 fail_secure(dns_zone_t *zone, dns_name_t *keyname) argument 2919 load_secroots(dns_zone_t *zone, dns_name_t *name, dns_rdataset_t *rdataset) argument 3072 zone_journal(dns_zone_t *zone, dns_diff_t *diff, const char *caller) argument 3106 add_soa(dns_zone_t *zone, dns_db_t *db) argument 3154 sync_keyzone(dns_zone_t *zone, dns_db_t *db) argument 3300 zone_postload(dns_zone_t *zone, dns_db_t *db, isc_time_t loadtime, isc_result_t result) argument 3674 exit_check(dns_zone_t *zone) argument 3691 zone_check_ns(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *version, dns_name_t *name, isc_boolean_t logit) argument 3757 zone_count_ns_rr(dns_zone_t *zone, dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, unsigned int *nscount, unsigned int *errors, isc_boolean_t logit) argument 3894 zone_get_from_db(dns_zone_t *zone, dns_db_t *db, unsigned int *nscount, unsigned int *soacount, isc_uint32_t *serial, isc_uint32_t *refresh, isc_uint32_t *retry, isc_uint32_t *expire, isc_uint32_t *minimum, unsigned int *errors) argument 3950 dns_zone_t *zone; local 4006 dns_zone_synckeyzone(dns_zone_t *zone) argument 4042 dns_zone_t *zone; local 4059 dns_zone_t *zone; local 4076 dns_zone_getmctx(dns_zone_t *zone) argument 4083 dns_zone_getmgr(dns_zone_t *zone) argument 4090 dns_zone_setflag(dns_zone_t *zone, unsigned int flags, isc_boolean_t value) argument 4102 dns_zone_setoption(dns_zone_t *zone, unsigned int option, isc_boolean_t value) argument 4115 dns_zone_getoptions(dns_zone_t *zone) argument 4123 dns_zone_setkeyopt(dns_zone_t *zone, unsigned int keyopt, isc_boolean_t value) argument 4136 dns_zone_getkeyopts(dns_zone_t *zone) argument 4144 dns_zone_setxfrsource4(dns_zone_t *zone, const isc_sockaddr_t *xfrsource) argument 4155 dns_zone_getxfrsource4(dns_zone_t *zone) argument 4161 dns_zone_setxfrsource6(dns_zone_t *zone, const isc_sockaddr_t *xfrsource) argument 4172 dns_zone_getxfrsource6(dns_zone_t *zone) argument 4178 dns_zone_setaltxfrsource4(dns_zone_t *zone, const isc_sockaddr_t *altxfrsource) argument 4191 dns_zone_getaltxfrsource4(dns_zone_t *zone) argument 4197 dns_zone_setaltxfrsource6(dns_zone_t *zone, const isc_sockaddr_t *altxfrsource) argument 4210 dns_zone_getaltxfrsource6(dns_zone_t *zone) argument 4216 dns_zone_setnotifysrc4(dns_zone_t *zone, const isc_sockaddr_t *notifysrc) argument 4227 dns_zone_getnotifysrc4(dns_zone_t *zone) argument 4233 dns_zone_setnotifysrc6(dns_zone_t *zone, const isc_sockaddr_t *notifysrc) argument 4244 dns_zone_getnotifysrc6(dns_zone_t *zone) argument 4250 dns_zone_setalsonotify(dns_zone_t *zone, const isc_sockaddr_t *notify, isc_uint32_t count) argument 4280 dns_zone_setmasters(dns_zone_t *zone, const isc_sockaddr_t *masters, isc_uint32_t count) argument 4321 dns_zone_setmasterswithkeys(dns_zone_t *zone, const isc_sockaddr_t *masters, dns_name_t **keynames, isc_uint32_t count) argument 4465 dns_zone_getdb(dns_zone_t *zone, dns_db_t **dpb) argument 4481 dns_zone_setdb(dns_zone_t *zone, dns_db_t *db) argument 4496 dns_zone_maintenance(dns_zone_t *zone) argument 4510 was_dumping(dns_zone_t *zone) argument 4525 find_zone_keys(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, isc_mem_t *mctx, unsigned int maxkeys, dst_key_t **keys, unsigned int *nkeys) argument 4564 set_key_expiry_warning(dns_zone_t *zone, isc_stdtime_t when, isc_stdtime_t now) argument 4633 del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, dns_rdatatype_t type, dns_diff_t *diff, dst_key_t **keys, unsigned int nkeys, isc_stdtime_t now, isc_boolean_t incremental) argument 4905 zone_resigninc(dns_zone_t *zone) argument 5352 updatesignwithkey(dns_zone_t *zone, dns_signing_t *signing, dns_dbversion_t *version, isc_boolean_t build_nsec3, dns_ttl_t minimum, dns_diff_t *diff) argument 5739 update_sigs(dns_diff_t *diff, dns_db_t *db, dns_dbversion_t *version, dst_key_t *zone_keys[], unsigned int nkeys, dns_zone_t *zone, isc_stdtime_t inception, isc_stdtime_t expire, isc_stdtime_t now, isc_boolean_t check_ksk, isc_boolean_t keyset_kskonly, dns_diff_t *sig_diff) argument 5791 zone_nsec3chain(dns_zone_t *zone) argument 6624 zone_sign(dns_zone_t *zone) argument 7234 dns_zone_t *zone = kfetch->zone; local 7347 dns_zone_t *zone; local 7803 zone_refreshkeys(dns_zone_t *zone) argument 7970 zone_maintenance(dns_zone_t *zone) argument 8105 dns_zone_markdirty(dns_zone_t *zone) argument 8115 dns_zone_expire(dns_zone_t *zone) argument 8124 zone_expire(dns_zone_t *zone) argument 8141 dns_zone_refresh(dns_zone_t *zone) argument 8203 dns_zone_flush(dns_zone_t *zone) argument 8224 dns_zone_dump(dns_zone_t *zone) argument 8239 zone_needdump(dns_zone_t *zone, unsigned int delay) argument 8272 dns_zone_t *zone = arg; local 8353 zone_dump(dns_zone_t *zone, isc_boolean_t compact) argument 8443 dumptostream(dns_zone_t *zone, FILE *fd, const dns_master_style_t *style, dns_masterformat_t format) argument 8468 dns_zone_dumptostream2(dns_zone_t *zone, FILE *fd, dns_masterformat_t format, const dns_master_style_t *style) argument 8474 dns_zone_dumptostream(dns_zone_t *zone, FILE *fd) argument 8480 dns_zone_fulldumptostream(dns_zone_t *zone, FILE *fd) argument 8486 dns_zone_unload(dns_zone_t *zone) argument 8495 notify_cancel(dns_zone_t *zone) argument 8515 forward_cancel(dns_zone_t *zone) argument 8533 zone_unload(dns_zone_t *zone) argument 8557 dns_zone_setminrefreshtime(dns_zone_t *zone, isc_uint32_t val) argument 8565 dns_zone_setmaxrefreshtime(dns_zone_t *zone, isc_uint32_t val) argument 8573 dns_zone_setminretrytime(dns_zone_t *zone, isc_uint32_t val) argument 8581 dns_zone_setmaxretrytime(dns_zone_t *zone, isc_uint32_t val) argument 8589 notify_isqueued(dns_zone_t *zone, dns_name_t *name, isc_sockaddr_t *addr) argument 8607 notify_isself(dns_zone_t *zone, isc_sockaddr_t *dst) argument 8948 dns_zone_notify(dns_zone_t *zone) argument 8962 zone_notify(dns_zone_t *zone, isc_time_t *now) argument 9242 dns_zone_t *zone = NULL; local 9489 dns_zone_t *zone; local 9862 queue_soa_query(dns_zone_t *zone) argument 9903 create_query(dns_zone_t *zone, dns_rdatatype_t rdtype, dns_message_t **messagep) argument 10023 dns_zone_t *zone = event->ev_arg; local 10202 ns_query(dns_zone_t *zone, dns_rdataset_t *soardataset, dns_stub_t *stub) argument 10423 dns_zone_t *zone = (dns_zone_t *) event->ev_arg; local 10515 dns_zone_t *zone = (dns_zone_t *)event->ev_arg; local 10528 zone_settimer(dns_zone_t *zone, isc_time_t *now) argument 10650 cancel_refresh(dns_zone_t *zone) argument 10669 notify_createmessage(dns_zone_t *zone, unsigned int flags, dns_message_t **messagep) argument 10822 dns_zone_notifyreceive(dns_zone_t *zone, isc_sockaddr_t *from, dns_message_t *msg) argument 10993 dns_zone_setnotifyacl(dns_zone_t *zone, dns_acl_t *acl) argument 11005 dns_zone_setqueryacl(dns_zone_t *zone, dns_acl_t *acl) argument 11017 dns_zone_setqueryonacl(dns_zone_t *zone, dns_acl_t *acl) argument 11029 dns_zone_setupdateacl(dns_zone_t *zone, dns_acl_t *acl) argument 11041 dns_zone_setforwardacl(dns_zone_t *zone, dns_acl_t *acl) argument 11053 dns_zone_setxfracl(dns_zone_t *zone, dns_acl_t *acl) argument 11065 dns_zone_getnotifyacl(dns_zone_t *zone) argument 11073 dns_zone_getqueryacl(dns_zone_t *zone) argument 11081 dns_zone_getqueryonacl(dns_zone_t *zone) argument 11089 dns_zone_getupdateacl(dns_zone_t *zone) argument 11097 dns_zone_getforwardacl(dns_zone_t *zone) argument 11105 dns_zone_getxfracl(dns_zone_t *zone) argument 11113 dns_zone_clearupdateacl(dns_zone_t *zone) argument 11124 dns_zone_clearforwardacl(dns_zone_t *zone) argument 11135 dns_zone_clearnotifyacl(dns_zone_t *zone) argument 11146 dns_zone_clearqueryacl(dns_zone_t *zone) argument 11157 dns_zone_clearqueryonacl(dns_zone_t *zone) argument 11168 dns_zone_clearxfracl(dns_zone_t *zone) argument 11179 dns_zone_getupdatedisabled(dns_zone_t *zone) argument 11186 dns_zone_setupdatedisabled(dns_zone_t *zone, isc_boolean_t state) argument 11192 dns_zone_getzeronosoattl(dns_zone_t *zone) argument 11199 dns_zone_setzeronosoattl(dns_zone_t *zone, isc_boolean_t state) argument 11205 dns_zone_setchecknames(dns_zone_t *zone, dns_severity_t severity) argument 11213 dns_zone_getchecknames(dns_zone_t *zone) argument 11221 dns_zone_setjournalsize(dns_zone_t *zone, isc_int32_t size) argument 11229 dns_zone_getjournalsize(dns_zone_t *zone) argument 11237 zone_namerd_tostr(dns_zone_t *zone, char *buf, size_t length) argument 11269 zone_name_tostr(dns_zone_t *zone, char *buf, size_t length) argument 11290 zone_rdclass_tostr(dns_zone_t *zone, char *buf, size_t length) argument 11306 zone_viewname_tostr(dns_zone_t *zone, char *buf, size_t length) argument 11331 dns_zone_name(dns_zone_t *zone, char *buf, size_t length) argument 11338 notify_log(dns_zone_t *zone, int level, const char *fmt, ...) argument 11353 dns_zone_logc(dns_zone_t *zone, isc_logcategory_t *category, int level, const char *fmt, ...) argument 11370 dns_zone_log(dns_zone_t *zone, int level, const char *fmt, ...) argument 11386 zone_debuglog(dns_zone_t *zone, const char *me, int debuglevel, const char *fmt, ...) argument 11429 dns_zone_setmaxxfrin(dns_zone_t *zone, isc_uint32_t maxxfrin) argument 11436 dns_zone_getmaxxfrin(dns_zone_t *zone) argument 11443 dns_zone_setmaxxfrout(dns_zone_t *zone, isc_uint32_t maxxfrout) argument 11449 dns_zone_getmaxxfrout(dns_zone_t *zone) argument 11456 dns_zone_gettype(dns_zone_t *zone) argument 11463 dns_zone_getorigin(dns_zone_t *zone) argument 11470 dns_zone_settask(dns_zone_t *zone, isc_task_t *task) argument 11485 dns_zone_gettask(dns_zone_t *zone, isc_task_t **target) argument 11491 dns_zone_setidlein(dns_zone_t *zone, isc_uint32_t idlein) argument 11500 dns_zone_getidlein(dns_zone_t *zone) argument 11507 dns_zone_setidleout(dns_zone_t *zone, isc_uint32_t idleout) argument 11514 dns_zone_getidleout(dns_zone_t *zone) argument 11580 dns_zone_replacedb(dns_zone_t *zone, dns_db_t *db, isc_boolean_t dump) argument 11593 zone_replacedb(dns_zone_t *zone, dns_db_t *db, isc_boolean_t dump) argument 11769 zone_attachdb(dns_zone_t *zone, dns_db_t *db) argument 11786 zone_detachdb(dns_zone_t *zone) argument 11795 zone_xfrdone(dns_zone_t *zone, isc_result_t result) argument 12035 dns_zone_t *zone; local 12070 dns_zone_getssutable(dns_zone_t *zone, dns_ssutable_t **table) argument 12082 dns_zone_setssutable(dns_zone_t *zone, dns_ssutable_t *table) argument 12094 dns_zone_setsigvalidityinterval(dns_zone_t *zone, isc_uint32_t interval) argument 12101 dns_zone_getsigvalidityinterval(dns_zone_t *zone) argument 12108 dns_zone_setsigresigninginterval(dns_zone_t *zone, isc_uint32_t interval) argument 12115 dns_zone_getsigresigninginterval(dns_zone_t *zone) argument 12122 queue_xfrin(dns_zone_t *zone) argument 12162 dns_zone_t *zone = event->ev_arg; local 12393 dns_zone_t *zone; local 12484 dns_zone_forwardupdate(dns_zone_t *zone, dns_message_t *msg, dns_updatecallback_t callback, void *callback_arg) argument 12534 dns_zone_next(dns_zone_t *zone, dns_zone_t **next) argument 12648 dns_zonemgr_managezone(dns_zonemgr_t *zmgr, dns_zone_t *zone) argument 12702 dns_zonemgr_releasezone(dns_zonemgr_t *zmgr, dns_zone_t *zone) argument 12798 dns_zone_t *zone; local 12906 dns_zone_t *zone; local 12954 zmgr_start_xfrin_ifquota(dns_zonemgr_t *zmgr, dns_zone_t *zone) argument 13179 zone_saveunique(dns_zone_t *zone, const char *path, const char *templat) argument 13382 dns_zone_forcereload(dns_zone_t *zone) argument 13395 dns_zone_isforced(dns_zone_t *zone) argument 13402 dns_zone_setstatistics(dns_zone_t *zone, isc_boolean_t on) argument 13412 dns_zone_getstatscounters(dns_zone_t *zone) argument 13421 dns_zone_setstats(dns_zone_t *zone, isc_stats_t *stats) argument 13432 dns_zone_setrequeststats(dns_zone_t *zone, isc_stats_t *stats) argument 13450 dns_zone_getrequeststats(dns_zone_t *zone) argument 13466 dns_zone_dialup(dns_zone_t *zone) argument 13483 dns_zone_setdialup(dns_zone_t *zone, dns_dialuptype_t dialup) argument 13519 dns_zone_setkeydirectory(dns_zone_t *zone, const char *directory) argument 13532 dns_zone_getkeydirectory(dns_zone_t *zone) argument 13540 dns_zone_t *zone; local 13586 dns_zone_checknames(dns_zone_t *zone, dns_name_t *name, dns_rdata_t *rdata) argument 13631 dns_zone_setcheckmx(dns_zone_t *zone, dns_checkmxfunc_t checkmx) argument 13637 dns_zone_setchecksrv(dns_zone_t *zone, dns_checksrvfunc_t checksrv) argument 13643 dns_zone_setcheckns(dns_zone_t *zone, dns_checknsfunc_t checkns) argument 13649 dns_zone_setisself(dns_zone_t *zone, dns_isselffunc_t isself, void *arg) argument 13659 dns_zone_setnotifydelay(dns_zone_t *zone, isc_uint32_t delay) argument 13668 dns_zone_getnotifydelay(dns_zone_t *zone) argument 13675 dns_zone_signwithkey(dns_zone_t *zone, dns_secalg_t algorithm, isc_uint16_t keyid, isc_boolean_t delete) argument 13694 dns_zone_addnsec3chain(dns_zone_t *zone, dns_rdata_nsec3param_t *nsec3param) argument 13722 dns_zone_setnodes(dns_zone_t *zone, isc_uint32_t nodes) argument 13731 dns_zone_setsignatures(dns_zone_t *zone, isc_uint32_t signatures) argument 13746 dns_zone_setprivatetype(dns_zone_t *zone, dns_rdatatype_t type) argument 13752 dns_zone_getprivatetype(dns_zone_t *zone) argument 13758 zone_signwithkey(dns_zone_t *zone, dns_secalg_t algorithm, isc_uint16_t keyid, isc_boolean_t delete) argument 13983 sign_apex(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_diff_t *diff, dns_diff_t *sig_diff) argument 14067 dnskey_sane(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_diff_t *diff) argument 14115 clean_nsec3param(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_diff_t *diff) argument 14171 add_chains(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_diff_t *diff) argument 14191 zone_rekey(dns_zone_t *zone) argument 14517 dns_zone_rekey(dns_zone_t *zone, isc_boolean_t fullsign) argument 14535 dns_zone_nscheck(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *version, unsigned int *errors) argument 14554 dns_zone_setadded(dns_zone_t *zone, isc_boolean_t added) argument 14562 dns_zone_getadded(dns_zone_t *zone) argument 14568 dns_zone_dlzpostload(dns_zone_t *zone, dns_db_t *db) argument [all...] |