/dports/dns/yadifa/yadifa-2.5.3-10333/lib/dnsdb/src/ |
H A D | zdb_rr_label.c | 296 rr_label->next = NULL; in zdb_rr_label_new_instance() 300 rr_label->_flags = 0; in zdb_rr_label_new_instance() 310 return rr_label; in zdb_rr_label_new_instance() 342 if(rr_label != NULL) in zdb_rr_label_destroy() 362 if(rr_label != NULL) in zdb_rr_label_truncate() 398 return rr_label; in zdb_rr_label_find_exact() 408 return rr_label; in zdb_rr_label_find_child() 428 return rr_label; in zdb_rr_label_stack_find() 479 return rr_label; in zdb_rr_label_find() 631 return rr_label; in zdb_rr_label_find_ext() [all …]
|
H A D | zdb_query_ex.c | 909 return rr_label; in zdb_query_rr_label_find_relative() 940 if(rr_label != NULL) in zdb_query_ex_answer_append_ips() 1158 if(!IS_WILD_LABEL(rr_label->name)) in zdb_query_ex_append_nsec3_nodata() 1355 yassert(IS_WILD_LABEL(rr_label->name)); in zdb_query_ex_append_wild_nsec3_data() 1560 zdb_rr_label *rr_label = rr_label_info->answer; in zdb_query_ex_record_not_found() local 1740 if(IS_WILD_LABEL(rr_label->name)) in zdb_query_ex_record_not_found() 1802 zdb_rr_label *rr_label = rr_label_info->answer; in zdb_query_ex_record_not_found_nttl() local 1981 if(IS_WILD_LABEL(rr_label->name)) in zdb_query_ex_record_not_found_nttl() 2243 if(rr_label != NULL) in zdb_query_from_cname() 3528 if(rr_label != NULL) in zdb_query_and_update() [all …]
|
H A D | nsec3.c | 226 …rr_label = (zdb_rr_label*) dictionary_find(&rr_label->sub, hash, label, nsec3_get_closest_provable… in nsec3_get_closest_provable_encloser_optin() 228 if(rr_label == NULL) in nsec3_get_closest_provable_encloser_optin() 236 provable = rr_label; in nsec3_get_closest_provable_encloser_optin() 269 …rr_label = (zdb_rr_label*) dictionary_find(&rr_label->sub, hash, label, nsec3_get_closest_provable… in nsec3_get_closest_provable_encloser_optout() 271 if(rr_label == NULL) in nsec3_get_closest_provable_encloser_optout() 279 provable = rr_label; in nsec3_get_closest_provable_encloser_optout() 328 …rr_label = (zdb_rr_label*) dictionary_find(&rr_label->sub, hash, label, nsec3_get_closest_provable… in nsec3_get_wild_match_and_closest_provable_encloser_optin() 330 if(rr_label == NULL) in nsec3_get_wild_match_and_closest_provable_encloser_optin() 347 *provable_matchp = rr_label; in nsec3_get_wild_match_and_closest_provable_encloser_optin() 378 if(rr_label == NULL) in nsec3_get_wild_match_and_closest_provable_encloser_optout() [all …]
|
H A D | zdb_icmtl.c | 105 zdb_icmtl_replay_commit_label_forall_nsec3_del_cb(zdb_rr_label *rr_label, const u8 *rr_label_fqdn, … in zdb_icmtl_replay_commit_label_forall_nsec3_del_cb() argument 107 (void)rr_label; in zdb_icmtl_replay_commit_label_forall_nsec3_del_cb() 116 (void)rr_label; in zdb_icmtl_replay_commit_label_forall_nsec3_add_cb() 132 zdb_rr_label *rr_label = (zdb_rr_label*)node->value; in zdb_icmtl_replay_remove_keep_flag() local 134 zdb_rr_label_flag_and(rr_label, ~ZDB_RR_LABEL_KEEP); in zdb_icmtl_replay_remove_keep_flag() 136 log_debug1("journal: %{dnsname}: un-keep @%p", origin, rr_label); in zdb_icmtl_replay_remove_keep_flag() 268 if(rr_label != NULL) in zdb_icmtl_replay_commit_ex() 273 node->value = rr_label; in zdb_icmtl_replay_commit_ex() 274 zdb_rr_label_flag_or(rr_label, ZDB_RR_LABEL_KEEP); in zdb_icmtl_replay_commit_ex() 424 if(rr_label != NULL) in zdb_icmtl_replay_commit_ex() [all …]
|
H A D | zdb.c | 449 …zdb_rr_label* rr_label = zdb_rr_label_find_exact(zone_label->zone->apex, name.labels, name.size - … in zdb_query_ip_records() local 451 if(rr_label != NULL) in zdb_query_ip_records() 453 …zdb_packed_ttlrdata* a = zdb_record_find(&rr_label->resource_record_set, TYPE_A); // zone is locked in zdb_query_ip_records() 454 …zdb_packed_ttlrdata* aaaa = zdb_record_find(&rr_label->resource_record_set, TYPE_AAAA); // zone is… in zdb_query_ip_records() 530 …zdb_rr_label* rr_label = zdb_rr_label_find_exact(zone_label->zone->apex, name.labels, name.size - … in zdb_append_ip_records() local 532 if(rr_label != NULL) in zdb_append_ip_records() 538 rrset = zdb_record_find(&rr_label->resource_record_set, TYPE_A); // zone is locked in zdb_append_ip_records() 546 … rrset = zdb_record_find(&rr_label->resource_record_set, TYPE_AAAA); // zone is locked in zdb_append_ip_records()
|
H A D | zdb_zone.c | 117 dictionary_iterator_init(&rr_label->sub, &iter); in zdb_zone_record_or_and_flags_to_subdomains() 161 if(zdb_rr_label_flag_isset(rr_label, ZDB_RR_LABEL_DROPCNAME)) in zdb_zone_record_add() 178 zdb_rr_label_flag_or(rr_label, flag_mask); in zdb_zone_record_add() 186 if(zdb_rr_label_flag_isset(rr_label, ZDB_RR_LABEL_HASCNAME)) in zdb_zone_record_add() 193 if(zdb_rr_label_is_not_apex(rr_label)) in zdb_zone_record_add() 197 if(zdb_rr_label_flag_isclear(rr_label, ZDB_RR_LABEL_UNDERDELEGATION)) in zdb_zone_record_add() 217 if(zdb_rr_label_flag_isset(rr_label, ZDB_RR_LABEL_HASCNAME)) in zdb_zone_record_add() 229 if(zdb_rr_label_flag_isset(rr_label, ZDB_RR_LABEL_HASCNAME)) in zdb_zone_record_add() 246 zdb_rr_label_flag_or(rr_label, flag_mask); in zdb_zone_record_add() 267 if(rr_label != NULL) in zdb_zone_record_find() [all …]
|
H A D | zdb_zone_process.c | 63 dictionary_iterator_init(&parms->rr_label->sub, &iter); in zdb_zone_process_label_children() 70 parms->rr_label = *sub_labelp; in zdb_zone_process_label_children() 110 parms.rr_label = zone->apex; in zdb_zone_process_all_labels_from_zone()
|
H A D | rrsig.c | 288 rrsig_should_label_be_signed(zdb_zone *zone, const u8 *fqdn, zdb_rr_label *rr_label) in rrsig_should_label_be_signed() argument 292 if(LABEL_HAS_RECORDS(rr_label)) in rrsig_should_label_be_signed() 294 if(zdb_rr_label_is_apex(rr_label)) in rrsig_should_label_be_signed() 300 if(ZDB_LABEL_ATDELEGATION(rr_label)) in rrsig_should_label_be_signed() 308 if(!ZDB_LABEL_UNDERDELEGATION(rr_label)) in rrsig_should_label_be_signed()
|
H A D | nsec.c | 184 nsec_zone_label_detach(zdb_rr_label *rr_label) in nsec_zone_label_detach() argument 186 yassert((rr_label != NULL) && zdb_rr_label_flag_isset(rr_label, ZDB_RR_LABEL_NSEC)); in nsec_zone_label_detach() 188 if((rr_label->nsec.dnssec != NULL) && (rr_label->nsec.nsec.node != NULL)) in nsec_zone_label_detach() 190 rr_label->nsec.nsec.node->label = NULL; in nsec_zone_label_detach() 191 rr_label->nsec.nsec.node = NULL; in nsec_zone_label_detach() 195 yassert((rr_label->nsec.dnssec == NULL) && (rr_label->nsec.nsec.node == NULL)); in nsec_zone_label_detach() 198 zdb_rr_label_flag_and(rr_label, ~ZDB_RR_LABEL_NSEC); in nsec_zone_label_detach()
|
H A D | dynupdate-diff.c | 5931 if(rr_label != NULL) in dynupdate_diff() 5934 if(RR_LABEL_IRRELEVANT(rr_label)) // debug in dynupdate_diff() 5963 if(rr_label != zone->apex) in dynupdate_diff() 6087 if(rr_label != NULL) in dynupdate_diff() 6090 if(RR_LABEL_IRRELEVANT(rr_label)) // debug in dynupdate_diff() 6097 if(rr_label != zone->apex) in dynupdate_diff() 6125 if(rr_label != NULL) in dynupdate_diff() 6132 if(RR_LABEL_EMPTY_TERMINAL(rr_label)) in dynupdate_diff() 6137 if(rr_label != zone->apex) in dynupdate_diff() 6190 if(rr_label != NULL) in dynupdate_diff() [all …]
|
H A D | zdb-zone-maintenance.c | 528 zdb_rr_label *rr_label = zdb_zone_label_iterator_next(&iter); in zdb_zone_maintenance_from() local 532 bool under_delegation = ZDB_LABEL_UNDERDELEGATION(rr_label); in zdb_zone_maintenance_from() 574 mctx.label = rr_label; in zdb_zone_maintenance_from() 576 zone_diff_fqdn *diff_fqdn = zone_diff_add_static_fqdn(&diff, mctx.fqdn, rr_label); in zdb_zone_maintenance_from()
|
/dports/dns/yadifa/yadifa-2.5.3-10333/lib/dnsdb/include/dnsdb/ |
H A D | zdb_types.h | 579 rr_label->_flags |= or_mask; in zdb_rr_label_flag_or() 585 rr_label->_flags &= and_mask; in zdb_rr_label_flag_and() 591 rr_label->_flags = (rr_label->_flags |or_mask) & and_mask; in zdb_rr_label_flag_or_and() 596 return (rr_label->_flags & and_mask) != 0; in zdb_rr_label_flag_isset() 601 return (rr_label->_flags & and_mask) == and_mask; in zdb_rr_label_flag_matches() 607 return (rr_label->_flags & and_mask) == 0; in zdb_rr_label_flag_isclear() 610 static inline u16 zdb_rr_label_flag_get(const zdb_rr_label *rr_label) in zdb_rr_label_flag_get() argument 612 return rr_label->_flags; in zdb_rr_label_flag_get() 615 static inline bool zdb_rr_label_is_apex(const zdb_rr_label *rr_label) in zdb_rr_label_is_apex() argument 617 return zdb_rr_label_flag_isset(rr_label, ZDB_RR_LABEL_APEX); in zdb_rr_label_is_apex() [all …]
|
H A D | zdb_rr_label.h | 236 typedef ya_result zdb_rr_label_forall_cb(zdb_rr_label *rr_label, const u8 *rr_label_fqdn, void *dat… 238 ya_result zdb_rr_label_forall_children_of_fqdn(zdb_rr_label *rr_label, const u8 *rr_label_fqdn, zdb… 253 static inline zdb_packed_ttlrdata* zdb_rr_label_get_rrset(const zdb_rr_label *rr_label, u16 type) in zdb_rr_label_get_rrset() argument 255 zdb_packed_ttlrdata* rrset = zdb_record_find(&rr_label->resource_record_set, type); in zdb_rr_label_get_rrset() 259 static inline bool zdb_rr_label_has_rrset(const zdb_rr_label *rr_label, u16 type) in zdb_rr_label_has_rrset() argument 261 bool ret = (zdb_rr_label_get_rrset(rr_label, type) != NULL); // zone is locked in zdb_rr_label_has_rrset() 338 u16 zdb_rr_label_bitmap_type_init(zdb_rr_label *rr_label, type_bit_maps_context *bitmap); 340 void zdb_rr_label_print_indented(const zdb_rr_label *rr_label, output_stream *os, int indent); 342 void zdb_rr_label_print(const zdb_rr_label *rr_label, output_stream *os);
|
H A D | zdb_zone_process.h | 61 const zdb_rr_label *rr_label; member 78 zdb_rr_label *rr_label; member
|
H A D | dynupdate-diff.h | 675 zone_diff_label_rr* zone_diff_record_add(zone_diff *diff, zdb_rr_label *rr_label, const u8 *fqdn, u… 690 void zone_diff_record_remove(zone_diff *diff, zdb_rr_label *rr_label, const u8 *fqdn, u16 rtype, s3… 692 bool zone_diff_record_remove_existing(zone_diff *diff, zdb_rr_label *rr_label, const u8 *fqdn, u16 … 694 void zone_diff_record_remove_automated(zone_diff *diff, zdb_rr_label *rr_label, const u8 *fqdn, u16… 705 void zone_diff_record_remove_all(zone_diff *diff, zdb_rr_label *rr_label, const u8 *fqdn, u16 rtype… 716 void zone_diff_record_remove_all_sets(zone_diff *diff, zdb_rr_label *rr_label, const u8 *fqdn);
|
H A D | dictionary-node.h | 69 zdb_rr_label *rr_label; member
|
H A D | rrsig.h | 486 bool rrsig_should_label_be_signed(zdb_zone *zone, const u8 *fqdn, zdb_rr_label *rr_label);
|