Lines Matching defs:newcatz
485 * Merge 'newcatz' into 'catz', calling addzone/delzone/modzone
490 * \li 'newcatz' is a valid dns_catz_zone_t.
494 dns__catz_zones_merge(dns_catz_zone_t *catz, dns_catz_zone_t *newcatz) {
505 REQUIRE(DNS_CATZ_ZONE_VALID(newcatz));
515 /* Copy zoneoptions from newcatz into catz. */
518 dns_catz_options_copy(catz->catzs->mctx, &newcatz->zoneoptions,
527 isc_ht_iter_create(newcatz->entries, &iter1);
563 dns_catz_entry_detach(newcatz, &nentry);
744 catz->entries = newcatz->entries;
745 newcatz->entries = NULL;
751 if (catz->coos != NULL && newcatz->coos != NULL) {
770 catz->coos = newcatz->coos;
771 newcatz->coos = NULL;
2233 dns_catz_zone_t *oldcatz = NULL, *newcatz = NULL;
2346 newcatz = dns_catz_zone_new(catzs, &updb->origin);
2407 * Although newcatz->coos is accessed in
2409 * need to hold the newcatz->lock, because the newcatz
2411 * newcatz->coos can't be accessed from the outside
2414 result = dns__catz_update_process(newcatz, name,
2461 catz_vers = (newcatz->version == DNS_CATZ_VERSION_UNDEFINED)
2463 : newcatz->version;
2468 newcatz->broken = true;
2475 newcatz->broken = true;
2480 if (newcatz->broken) {
2487 dns_catz_zone_detach(&newcatz);
2495 result = dns__catz_zones_merge(oldcatz, newcatz);
2496 dns_catz_zone_detach(&newcatz);
2567 dns_catz_zone_t *newcatz = NULL;
2590 newcatz = dns_catz_zone_new(catzs, &catz->name);
2591 dns__catz_zones_merge(catz, newcatz);
2592 dns_catz_zone_detach(&newcatz);