CHECK(dns_zone_create(&zone, mctx));
- dns_zone_settype(zone, dns_zone_master);
+ dns_zone_settype(zone, dns_zone_primary);
isc_buffer_constinit(&buffer, zonename, strlen(zonename));
isc_buffer_add(&buffer, strlen(zonename));
static int quiet = 0;
static isc_mem_t *mctx = NULL;
dns_zone_t *zone = NULL;
-dns_zonetype_t zonetype = dns_zone_master;
+dns_zonetype_t zonetype = dns_zone_primary;
static int dumpzone = 0;
static const char *output_filename;
static const char *prog_name = NULL;
str = cfg_obj_asstring(zonetypeobj);
if (strcasecmp(str, "primary") == 0 || strcasecmp(str, "master") == 0) {
- ztype = dns_zone_master;
+ ztype = dns_zone_primary;
} else if (strcasecmp(str, "secondary") == 0 ||
strcasecmp(str, "slave") == 0) {
- ztype = dns_zone_slave;
+ ztype = dns_zone_secondary;
} else if (strcasecmp(str, "mirror") == 0) {
ztype = dns_zone_mirror;
} else if (strcasecmp(str, "stub") == 0) {
dns_zone_setview(zone, view);
CHECK(dns_zonemgr_managezone(named_g_server->zonemgr, zone));
dns_zone_setclass(zone, view->rdclass);
- dns_zone_settype(zone, dns_zone_master);
+ dns_zone_settype(zone, dns_zone_primary);
dns_zone_setstats(zone, named_g_server->zonestats);
dns_zone_setdbtype(zone, dns64_dbtypec, dns64_dbtype);
if (view->queryacl != NULL) {
pzone = NULL;
}
- if (pzone != NULL && dns_zone_gettype(pzone) != dns_zone_master)
- {
+ if (pzone != NULL &&
+ dns_zone_gettype(pzone) != dns_zone_primary) {
pzone = NULL;
}
if (pzone != NULL && dns_zone_getfile(pzone) != NULL) {
dns_zone_setdbtype(zone, empty_dbtypec, empty_dbtype);
}
dns_zone_setclass(zone, view->rdclass);
- dns_zone_settype(zone, dns_zone_master);
+ dns_zone_settype(zone, dns_zone_primary);
dns_zone_setstats(zone, named_g_server->zonestats);
} else {
dns_zone_attach(pzone, &zone);
CHECK(dns_zone_setorigin(zone, name));
CHECK(dns_zonemgr_managezone(named_g_server->zonemgr, zone));
dns_zone_setclass(zone, view->rdclass);
- dns_zone_settype(zone, dns_zone_master);
+ dns_zone_settype(zone, dns_zone_primary);
dns_zone_setstats(zone, named_g_server->zonestats);
dns_zone_setdbtype(zone, dbtypec, dbtype);
dns_zone_setdialup(zone, dns_dialuptype_no);
dns_zone_detach(&raw);
}
type = dns_zone_gettype(zone);
- if (type == dns_zone_slave || type == dns_zone_mirror ||
+ if (type == dns_zone_secondary || type == dns_zone_mirror ||
type == dns_zone_stub ||
(type == dns_zone_redirect &&
- dns_zone_getredirecttype(zone) == dns_zone_slave))
+ dns_zone_getredirecttype(zone) == dns_zone_secondary))
{
dns_zone_forcereload(zone);
} else {
}
} else {
type = dns_zone_gettype(zone);
- if (type == dns_zone_slave || type == dns_zone_mirror ||
- type == dns_zone_stub) {
+ if (type == dns_zone_secondary || type == dns_zone_mirror ||
+ type == dns_zone_stub)
+ {
dns_zone_refresh(zone);
dns_zone_detach(&zone);
msg = "zone refresh queued";
}
type = dns_zone_gettype(zone);
- if (type == dns_zone_slave || type == dns_zone_mirror ||
- type == dns_zone_stub) {
+ if (type == dns_zone_secondary || type == dns_zone_mirror ||
+ type == dns_zone_stub)
+ {
dns_zone_refresh(zone);
dns_zone_detach(&zone);
(void)putstr(text, msg1);
}
type = dns_zone_gettype(zone);
- if (type != dns_zone_master) {
+ if (type != dns_zone_primary) {
dns_zone_detach(&zone);
return (DNS_R_NOTMASTER);
}
dns_zone_detach(&raw);
}
type = dns_zone_gettype(mayberaw);
- if (type != dns_zone_master) {
+ if (type != dns_zone_primary) {
dns_zone_detach(&mayberaw);
return (DNS_R_NOTMASTER);
}
TCHECK(putstr(text, "zone '"));
TCHECK(putstr(text, zonename));
TCHECK(putstr(text, "' and associated files will be deleted."));
- } else if (dns_zone_gettype(mayberaw) == dns_zone_slave ||
+ } else if (dns_zone_gettype(mayberaw) == dns_zone_secondary ||
dns_zone_gettype(mayberaw) == dns_zone_mirror ||
dns_zone_gettype(mayberaw) == dns_zone_stub)
{
isc_time_formathttptimestamp(&loadtime, lbuf, sizeof(lbuf));
/* Refresh/expire times */
- if (zonetype == dns_zone_slave || zonetype == dns_zone_mirror ||
+ if (zonetype == dns_zone_secondary || zonetype == dns_zone_mirror ||
zonetype == dns_zone_stub || zonetype == dns_zone_redirect)
{
dns_zone_getexpiretime(mayberaw, &expiretime);
}
/* Key refresh time */
- if (zonetype == dns_zone_master ||
- (zonetype == dns_zone_slave && hasraw)) {
+ if (zonetype == dns_zone_primary ||
+ (zonetype == dns_zone_secondary && hasraw)) {
dns_zone_getrefreshkeytime(zone, &refreshkeytime);
isc_time_formathttptimestamp(&refreshkeytime, kbuf,
sizeof(kbuf));
}
/* Dynamic? */
- if (zonetype == dns_zone_master) {
+ if (zonetype == dns_zone_primary) {
dynamic = dns_zone_isdynamic(mayberaw, true);
frozen = dynamic && !dns_zone_isdynamic(mayberaw, false);
}
/* Next resign event */
if (secure &&
- (zonetype == dns_zone_master ||
- (zonetype == dns_zone_slave && hasraw)) &&
+ (zonetype == dns_zone_primary ||
+ (zonetype == dns_zone_secondary && hasraw)) &&
((dns_zone_getkeyopts(zone) & DNS_ZONEKEY_NORESIGN) == 0))
{
dns_name_t *name;
const dns_zonetype_t type;
const char *const string;
} typemap[] = { { dns_zone_none, "none" },
- { dns_zone_master, "master" },
- { dns_zone_slave, "slave" },
+ { dns_zone_primary, "master" },
+ { dns_zone_secondary, "slave" },
{ dns_zone_mirror, "mirror" },
{ dns_zone_stub, "stub" },
{ dns_zone_staticstub, "static-stub" },
TRY0(xmlTextWriterWriteString(writer, ISC_XMLCHAR buf));
TRY0(xmlTextWriterEndElement(writer));
- if (dns_zone_gettype(zone) == dns_zone_slave) {
+ if (dns_zone_gettype(zone) == dns_zone_secondary) {
CHECK(dns_zone_getexpiretime(zone, ×tamp));
isc_time_formatISO8601(×tamp, buf, 64);
TRY0(xmlTextWriterStartElement(writer, ISC_XMLCHAR "expires"));
isc_time_formatISO8601(×tamp, buf, 64);
json_object_object_add(zoneobj, "loaded", json_object_new_string(buf));
- if (dns_zone_gettype(zone) == dns_zone_slave) {
+ if (dns_zone_gettype(zone) == dns_zone_secondary) {
CHECK(dns_zone_getexpiretime(zone, ×tamp));
isc_time_formatISO8601(×tamp, buf, 64);
json_object_object_add(zoneobj, "expires",
isc_result_t result;
switch (ztype) {
- case dns_zone_slave:
+ case dns_zone_secondary:
case dns_zone_mirror:
result = named_checknames_get(maps, "secondary", objp);
if (result != ISC_R_SUCCESS) {
result = named_checknames_get(maps, "slave", objp);
}
break;
- case dns_zone_master:
+ case dns_zone_primary:
result = named_checknames_get(maps, "primary", objp);
if (result != ISC_R_SUCCESS) {
result = named_checknames_get(maps, "master", objp);
ztype = zonetype_fromconfig(zoptions);
if (raw != NULL) {
dns_zone_settype(raw, ztype);
- dns_zone_settype(zone, dns_zone_master);
+ dns_zone_settype(zone, dns_zone_primary);
} else {
dns_zone_settype(zone, ztype);
}
* Unless we're using some alternative database, a master zone
* will be needing a master file.
*/
- if (ztype == dns_zone_master && cpval == default_dbtype &&
+ if (ztype == dns_zone_primary && cpval == default_dbtype &&
filename == NULL) {
isc_log_write(named_g_lctx, NAMED_LOGCATEGORY_GENERAL,
NAMED_LOGMODULE_SERVER, ISC_LOG_ERROR,
return (ISC_R_FAILURE);
}
- if (ztype == dns_zone_slave || ztype == dns_zone_mirror) {
+ if (ztype == dns_zone_secondary || ztype == dns_zone_mirror) {
masterformat = dns_masterformat_raw;
} else {
masterformat = dns_masterformat_text;
/*
* Notify messages are processed by the raw zone if it exists.
*/
- if (ztype == dns_zone_slave || ztype == dns_zone_mirror) {
+ if (ztype == dns_zone_secondary || ztype == dns_zone_mirror) {
RETERR(configure_zone_acl(
zconfig, vconfig, config, allow_notify, ac, mayberaw,
dns_zone_setnotifyacl, dns_zone_clearnotifyacl));
(notifytype == dns_notifytype_yes ||
notifytype == dns_notifytype_explicit ||
(notifytype == dns_notifytype_masteronly &&
- ztype == dns_zone_master)))
+ ztype == dns_zone_primary)))
{
dns_ipkeylist_t ipkl;
dns_ipkeylist_init(&ipkl);
ixfrdiff = cfg_obj_asboolean(obj);
} else if ((strcasecmp(cfg_obj_asstring(obj), "primary") == 0 ||
strcasecmp(cfg_obj_asstring(obj), "master") == 0) &&
- ztype == dns_zone_master)
+ ztype == dns_zone_primary)
{
ixfrdiff = true;
} else if ((strcasecmp(cfg_obj_asstring(obj), "secondary") ==
0 ||
strcasecmp(cfg_obj_asstring(obj), "slave") == 0) &&
- ztype == dns_zone_slave)
+ ztype == dns_zone_secondary)
{
ixfrdiff = true;
} else {
* Configure update-related options. These apply to
* primary servers only.
*/
- if (ztype == dns_zone_master) {
+ if (ztype == dns_zone_primary) {
dns_acl_t *updateacl;
RETERR(configure_zone_acl(
RETERR(configure_zone_ssutable(zoptions, mayberaw, zname));
}
- if (ztype == dns_zone_master || raw != NULL) {
+ if (ztype == dns_zone_primary || raw != NULL) {
const cfg_obj_t *validity, *resign;
bool allow = false, maint = false;
bool sigvalinsecs;
}
}
- if (ztype == dns_zone_slave || ztype == dns_zone_mirror) {
+ if (ztype == dns_zone_secondary || ztype == dns_zone_mirror) {
RETERR(configure_zone_acl(zconfig, vconfig, config,
allow_update_forwarding, ac, mayberaw,
dns_zone_setforwardacl,
/*%
* Configure parental agents, applies to primary and secondary zones.
*/
- if (ztype == dns_zone_master || ztype == dns_zone_slave) {
+ if (ztype == dns_zone_primary || ztype == dns_zone_secondary) {
obj = NULL;
(void)cfg_map_get(zoptions, "parental-agents", &obj);
if (obj != NULL) {
/*%
* Primary master functionality.
*/
- if (ztype == dns_zone_master) {
+ if (ztype == dns_zone_primary) {
obj = NULL;
result = named_config_get(maps, "check-wildcard", &obj);
if (result == ISC_R_SUCCESS) {
dns_acl_detach(&none);
}
/* FALLTHROUGH */
- case dns_zone_slave:
+ case dns_zone_secondary:
case dns_zone_stub:
case dns_zone_redirect:
count = 0;
goto cleanup;
}
dns_zone_setclass(raw, dns_rdataclass_in);
- dns_zone_settype(raw, dns_zone_master);
+ dns_zone_settype(raw, dns_zone_primary);
dns_zone_setdbtype(raw, 1, zone_argv);
result = dns_zonemgr_managezone(inst->zmgr, raw);
typedef enum {
dns_zone_none = 0,
- dns_zone_master,
- dns_zone_slave,
+ dns_zone_primary,
+ dns_zone_secondary,
dns_zone_mirror,
dns_zone_stub,
dns_zone_hint,
typedef enum {
dns_zone_none,
- dns_zone_master,
- dns_zone_slave,
+ dns_zone_primary,
+ dns_zone_secondary,
dns_zone_mirror,
dns_zone_stub,
dns_zone_staticstub,
dns_zone_redirect
} dns_zonetype_t;
+#ifndef dns_zone_master
+#define dns_zone_master dns_zone_primary
+#endif /* dns_zone_master */
+
+#ifndef dns_zone_slave
+#define dns_zone_slave dns_zone_secondary
+#endif /* dns_zone_slave */
+
typedef enum {
dns_zonestat_none = 0,
dns_zonestat_terse,
*\li 'zone' to be a redirect zone.
*
* Returns:
- *\li 'dns_zone_master'
- *\li 'dns_zone_slave'
+ *\li 'dns_zone_primary'
+ *\li 'dns_zone_secondary'
*/
void
/*
* Set zone type and origin.
*/
- dns_zone_settype(zone, dns_zone_master);
+ dns_zone_settype(zone, dns_zone_primary);
origin = dns_fixedname_initname(&fixed_origin);
result = dns_name_fromstring(origin, name, 0, NULL);
if (result != ISC_R_SUCCESS) {
dns_zone_isdynamic(dns_zone_t *zone, bool ignore_freeze) {
REQUIRE(DNS_ZONE_VALID(zone));
- if (zone->type == dns_zone_slave || zone->type == dns_zone_mirror ||
+ if (zone->type == dns_zone_secondary || zone->type == dns_zone_mirror ||
zone->type == dns_zone_stub || zone->type == dns_zone_key ||
(zone->type == dns_zone_redirect && zone->masters != NULL))
{
}
/* Inline zones are always dynamic. */
- if (zone->type == dns_zone_master && zone->raw != NULL) {
+ if (zone->type == dns_zone_primary && zone->raw != NULL) {
return (true);
}
/* If !ignore_freeze, we need check whether updates are disabled. */
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
(!zone->update_disabled || ignore_freeze) &&
((zone->ssutable != NULL) ||
(zone->update_acl != NULL && !dns_acl_isnone(zone->update_acl))))
* reloaded. Do nothing - the database we already
* have is guaranteed to be up-to-date.
*/
- if (zone->type == dns_zone_master && !hasraw) {
+ if (zone->type == dns_zone_primary && !hasraw) {
result = DNS_R_DYNAMIC;
} else {
result = ISC_R_SUCCESS;
* Built in zones (with the exception of empty zones) don't need
* to be reloaded.
*/
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
strcmp(zone->db_argv[0], "_builtin") == 0 &&
(zone->db_argc < 2 || strcmp(zone->db_argv[1], "empty") != 0) &&
DNS_ZONE_FLAG(zone, DNS_ZONEFLG_LOADED))
goto cleanup;
}
- if ((zone->type == dns_zone_slave || zone->type == dns_zone_mirror ||
- zone->type == dns_zone_stub ||
+ if ((zone->type == dns_zone_secondary ||
+ zone->type == dns_zone_mirror || zone->type == dns_zone_stub ||
(zone->type == dns_zone_redirect && zone->masters != NULL)) &&
rbt)
{
}
dns_db_settask(db, zone->task);
- if (zone->type == dns_zone_master || zone->type == dns_zone_slave ||
- zone->type == dns_zone_mirror)
+ if (zone->type == dns_zone_primary ||
+ zone->type == dns_zone_secondary || zone->type == dns_zone_mirror)
{
result = dns_db_setgluecachestats(db, zone->gluecachestats);
if (result == ISC_R_NOTIMPLEMENTED) {
result = zone_startload(db, zone, loadtime);
} else {
result = DNS_R_NOMASTERFILE;
- if (zone->type == dns_zone_master ||
+ if (zone->type == dns_zone_primary ||
(zone->type == dns_zone_redirect &&
zone->masters == NULL))
{
* have been made. If we do DNSSEC maintenance on this
* zone, schedule a full sign for this zone.
*/
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
DNS_ZONEKEY_OPTION(zone, DNS_ZONEKEY_MAINTAIN))
{
DNS_ZONEKEY_SETOPTION(zone, DNS_ZONEKEY_FULLSIGN);
unsigned int options;
options = DNS_MASTER_ZONE | DNS_MASTER_RESIGN;
- if (zone->type == dns_zone_slave || zone->type == dns_zone_mirror ||
+ if (zone->type == dns_zone_secondary || zone->type == dns_zone_mirror ||
(zone->type == dns_zone_redirect && zone->masters == NULL))
{
options |= DNS_MASTER_SLAVE;
return (true);
}
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
level = ISC_LOG_ERROR;
} else {
level = ISC_LOG_WARNING;
return (true);
}
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
level = ISC_LOG_ERROR;
} else {
level = ISC_LOG_WARNING;
return (true);
}
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
level = ISC_LOG_ERROR;
} else {
level = ISC_LOG_WARNING;
}
if (!inline_secure(zone) &&
- (zone->type != dns_zone_master ||
+ (zone->type != dns_zone_primary ||
(zone->ssutable == NULL &&
(zone->update_acl == NULL || dns_acl_isnone(zone->update_acl)))))
{
dns_rdata_nsec3param_t nsec3param;
dns_rdataset_t rdataset;
isc_result_t result;
- bool dynamic = (zone->type == dns_zone_master)
+ bool dynamic = (zone->type == dns_zone_primary)
? dns_zone_isdynamic(zone, false)
: false;
* XXX better error feedback to log.
*/
if (result != ISC_R_SUCCESS && result != DNS_R_SEENINCLUDE) {
- if (zone->type == dns_zone_slave ||
+ if (zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror ||
zone->type == dns_zone_stub ||
(zone->type == dns_zone_redirect && zone->masters == NULL))
zone->masterfile,
dns_result_totext(result));
}
- } else if (zone->type == dns_zone_master &&
+ } else if (zone->type == dns_zone_primary &&
inline_secure(zone) && result == ISC_R_FILENOTFOUND)
{
dns_zone_logc(zone, DNS_LOGCATEGORY_ZONELOAD,
switch (zone->type) {
case dns_zone_dlz:
- case dns_zone_master:
- case dns_zone_slave:
+ case dns_zone_primary:
+ case dns_zone_secondary:
case dns_zone_mirror:
case dns_zone_stub:
case dns_zone_redirect:
if (result != ISC_R_SUCCESS) {
goto cleanup;
}
- if (zone->type == dns_zone_master && errors != 0) {
+ if (zone->type == dns_zone_primary && errors != 0) {
result = DNS_R_BADZONE;
goto cleanup;
}
goto cleanup;
}
}
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
DNS_ZONE_OPTION(zone, DNS_ZONEOPT_CHECKINTEGRITY) &&
!integrity_checks(zone, db))
{
result = DNS_R_BADZONE;
goto cleanup;
}
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
DNS_ZONE_OPTION(zone, DNS_ZONEOPT_CHECKDUPRR) &&
!zone_check_dup(zone, db))
{
goto cleanup;
}
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
result = dns_zone_cdscheck(zone, db, NULL);
if (result != ISC_R_SUCCESS) {
dns_zone_log(zone, ISC_LOG_ERROR,
{
uint32_t serialmin, serialmax;
- INSIST(zone->type == dns_zone_master);
+ INSIST(zone->type == dns_zone_primary);
INSIST(zone->raw == NULL);
if (serial == oldserial &&
}
}
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
(zone->update_acl != NULL || zone->ssutable != NULL) &&
dns_zone_getsigresigninginterval(zone) < (3 * refresh) &&
dns_db_issecure(db))
zone->minimum = minimum;
DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_HAVETIMERS);
- if (zone->type == dns_zone_slave ||
+ if (zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror ||
zone->type == dns_zone_stub ||
(zone->type == dns_zone_redirect && zone->masters != NULL))
/*
* Check for weak DNSKEY's.
*/
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
zone_check_dnskeys(zone, db);
}
/*
* Schedule DNSSEC key refresh.
*/
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
DNS_ZONEKEY_OPTION(zone, DNS_ZONEKEY_MAINTAIN))
{
zone->refreshkeytime = now;
* Finished loading inline-signing zone; need to get status
* from the raw side now.
*/
- if (zone->type == dns_zone_master && inline_secure(zone)) {
+ if (zone->type == dns_zone_primary && inline_secure(zone)) {
maybe_send_secure(zone);
}
}
if (zone->task != NULL) {
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
set_resigntime(zone);
resume_signingwithkey(zone);
resume_addnsec3chain(zone);
}
is_dynamic = dns_zone_isdynamic(zone, false);
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
!DNS_ZONEKEY_OPTION(zone, DNS_ZONEKEY_NORESIGN) &&
is_dynamic && dns_db_issecure(db))
{
isc_mem_free(zone->mctx, inc->name);
isc_mem_put(zone->mctx, inc, sizeof(*inc));
}
- if (zone->type == dns_zone_slave || zone->type == dns_zone_mirror ||
+ if (zone->type == dns_zone_secondary || zone->type == dns_zone_mirror ||
zone->type == dns_zone_stub || zone->type == dns_zone_key ||
(zone->type == dns_zone_redirect && zone->masters != NULL))
{
zone_settimer(zone, &now);
}
result = ISC_R_SUCCESS;
- } else if (zone->type == dns_zone_master ||
+ } else if (zone->type == dns_zone_primary ||
zone->type == dns_zone_redirect) {
if (!(inline_secure(zone) && result == ISC_R_FILENOTFOUND)) {
dns_zone_logc(zone, DNS_LOGCATEGORY_ZONELOAD,
ISC_LOG_ERROR,
"not loaded due to errors.");
- } else if (zone->type == dns_zone_master) {
+ } else if (zone->type == dns_zone_primary) {
result = ISC_R_SUCCESS;
}
}
return (true);
}
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
level = ISC_LOG_ERROR;
} else {
level = ISC_LOG_WARNING;
result = dns_rdataset_first(&rdataset);
while (result == ISC_R_SUCCESS) {
if (errors != NULL && zone->rdclass == dns_rdataclass_in &&
- (zone->type == dns_zone_master ||
- zone->type == dns_zone_slave ||
+ (zone->type == dns_zone_primary ||
+ zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror))
{
dns_rdata_init(&rdata);
break;
}
/* FALLTHROUGH */
- case dns_zone_slave:
+ case dns_zone_secondary:
case dns_zone_mirror:
case dns_zone_stub:
LOCK_ZONE(zone);
break;
}
/* FALLTHROUGH */
- case dns_zone_slave:
+ case dns_zone_secondary:
case dns_zone_mirror:
case dns_zone_stub:
LOCK_ZONE(zone);
* primaries after.
*/
LOCK_ZONE(zone);
- need_notify = (zone->type == dns_zone_slave ||
+ need_notify = (zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror) &&
(DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NEEDNOTIFY) ||
DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NEEDSTARTUPNOTIFY)) &&
* Do we need to consolidate the backing store?
*/
switch (zone->type) {
- case dns_zone_master:
- case dns_zone_slave:
+ case dns_zone_primary:
+ case dns_zone_secondary:
case dns_zone_mirror:
case dns_zone_key:
case dns_zone_redirect:
* Master/redirect zones send notifies now, if needed
*/
switch (zone->type) {
- case dns_zone_master:
+ case dns_zone_primary:
case dns_zone_redirect:
if ((DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NEEDNOTIFY) ||
DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NEEDSTARTUPNOTIFY)) &&
}
}
break;
- case dns_zone_master:
+ case dns_zone_primary:
if (!isc_time_isepoch(&zone->refreshkeytime) &&
isc_time_compare(&now, &zone->refreshkeytime) >= 0 &&
zone->rss_event == NULL)
}
switch (zone->type) {
- case dns_zone_master:
+ case dns_zone_primary:
case dns_zone_redirect:
- case dns_zone_slave:
+ case dns_zone_secondary:
/*
* Do we need to sign/resign some RRsets?
*/
*/
again:
LOCK_ZONE(zone);
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
if (inline_raw(zone)) {
unsigned int soacount;
secure = zone->secure;
unsigned int options;
isc_result_t result;
- if (zone->type == dns_zone_master &&
+ if (zone->type == dns_zone_primary &&
(inline_secure(zone) ||
(zone->update_acl != NULL || zone->ssutable != NULL)))
{
}
if (notifytype == dns_notifytype_masteronly &&
- zone->type != dns_zone_master) {
+ zone->type != dns_zone_primary) {
return;
}
"master %s exceeded (source %s)",
master, source);
/* Try with slave with TCP. */
- if ((zone->type == dns_zone_slave ||
+ if ((zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror ||
zone->type == dns_zone_redirect) &&
DNS_ZONE_OPTION(zone, DNS_ZONEOPT_TRYTCPREFRESH))
* Perhaps AXFR/IXFR is allowed even if SOA queries aren't.
*/
if (msg->rcode == dns_rcode_refused &&
- (zone->type == dns_zone_slave ||
+ (zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror ||
zone->type == dns_zone_redirect))
{
* If truncated punt to zone transfer which will query again.
*/
if ((msg->flags & DNS_MESSAGEFLAG_TC) != 0) {
- if (zone->type == dns_zone_slave ||
+ if (zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror ||
zone->type == dns_zone_redirect)
{
dns_zone_log(zone, ISC_LOG_INFO,
"refresh: skipping %s as master %s "
"(source %s) is unreachable (cached)",
- (zone->type == dns_zone_slave ||
+ (zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror ||
zone->type == dns_zone_redirect)
? "zone transfer"
tcp_transfer:
isc_event_free(&event);
dns_request_destroy(&zone->request);
- if (zone->type == dns_zone_slave ||
+ if (zone->type == dns_zone_secondary ||
zone->type == dns_zone_mirror ||
zone->type == dns_zone_redirect)
{
}
/* FALLTHROUGH */
- case dns_zone_master:
+ case dns_zone_primary:
if (DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NEEDNOTIFY) ||
DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NEEDSTARTUPNOTIFY))
{
}
break;
- case dns_zone_slave:
+ case dns_zone_secondary:
case dns_zone_mirror:
treat_as_slave:
if (DNS_ZONE_FLAG(zone, DNS_ZONEFLG_NEEDNOTIFY) ||
/*
* If we are a master zone just succeed.
*/
- if (zone->type == dns_zone_master) {
+ if (zone->type == dns_zone_primary) {
UNLOCK_ZONE(zone);
return (ISC_R_SUCCESS);
}
switch (type) {
case dns_zone_none:
return ("none");
- case dns_zone_master:
+ case dns_zone_primary:
return ("primary");
- case dns_zone_slave:
+ case dns_zone_secondary:
return ("secondary");
case dns_zone_mirror:
return ("mirror");
REQUIRE(DNS_ZONE_VALID(zone));
REQUIRE(zone->type == dns_zone_redirect);
- return (zone->masters == NULL ? dns_zone_master : dns_zone_slave);
+ return (zone->masters == NULL ? dns_zone_primary : dns_zone_secondary);
}
dns_name_t *
NULL);
RUNTIME_CHECK(result == ISC_R_SUCCESS);
RUNTIME_CHECK(soacount > 0U);
- if ((zone->type == dns_zone_slave ||
+ if ((zone->type == dns_zone_secondary ||
(zone->type == dns_zone_redirect &&
zone->masters != NULL)) &&
!isc_serial_gt(serial, oldserial))
} else {
zone_journal_compact(zone, zone->db, serial);
}
- if (zone->type == dns_zone_master && inline_raw(zone)) {
+ if (zone->type == dns_zone_primary && inline_raw(zone)) {
zone_send_secureserial(zone, serial);
}
} else {
dns_zone_forcereload(dns_zone_t *zone) {
REQUIRE(DNS_ZONE_VALID(zone));
- if (zone->type == dns_zone_master ||
+ if (zone->type == dns_zone_primary ||
(zone->type == dns_zone_redirect && zone->masters == NULL))
{
return;
if (DNS_ZONE_FLAG(zone, DNS_ZONEFLG_DIALNOTIFY)) {
dns_zone_notify(zone);
}
- if (zone->type != dns_zone_master && zone->masters != NULL &&
+ if (zone->type != dns_zone_primary && zone->masters != NULL &&
DNS_ZONE_FLAG(zone, DNS_ZONEFLG_DIALREFRESH))
{
dns_zone_refresh(zone);
dns_zone_rekey(dns_zone_t *zone, bool fullsign) {
isc_time_t now;
- if (zone->type == dns_zone_master && zone->task != NULL) {
+ if (zone->type == dns_zone_primary && zone->task != NULL) {
LOCK_ZONE(zone);
if (fullsign) {
}
return (ISC_R_SUCCESS);
}
- if (dns_zone_gettype(zone) != dns_zone_master) {
+ if (dns_zone_gettype(zone) != dns_zone_primary) {
if (raw != NULL) {
dns_zone_detach(&raw);
}
if (result == ISC_R_SUCCESS) {
dns_zonetype_t zonetype = dns_zone_gettype(zone);
- if ((zonetype == dns_zone_master) ||
- (zonetype == dns_zone_slave) ||
+ if ((zonetype == dns_zone_primary) ||
+ (zonetype == dns_zone_secondary) ||
(zonetype == dns_zone_mirror) ||
(zonetype == dns_zone_stub))
{
dns_zone_getraw(qctx->zone, &raw);
mayberaw = (raw != NULL) ? raw : qctx->zone;
- if (dns_zone_gettype(mayberaw) == dns_zone_slave ||
+ if (dns_zone_gettype(mayberaw) == dns_zone_secondary ||
dns_zone_gettype(mayberaw) == dns_zone_mirror)
{
isc_time_t expiretime;
qctx->client->attributes |= NS_CLIENTATTR_HAVEEXPIRE;
qctx->client->expire = secs - qctx->client->now;
}
- } else if (dns_zone_gettype(mayberaw) == dns_zone_master) {
+ } else if (dns_zone_gettype(mayberaw) == dns_zone_primary) {
isc_result_t result;
dns_rdata_t rdata = DNS_RDATA_INIT;
dns_rdata_soa_t soa;
CHECK(dns_name_fromtext(origin, &buffer, dns_rootname, 0, NULL));
CHECK(dns_zone_setorigin(zone, origin));
dns_zone_setview(zone, view);
- dns_zone_settype(zone, dns_zone_master);
+ dns_zone_settype(zone, dns_zone_primary);
dns_zone_setclass(zone, view->rdclass);
dns_view_addzone(view, zone);
}
switch (dns_zone_gettype(zone)) {
- case dns_zone_master:
+ case dns_zone_primary:
case dns_zone_dlz:
/*
* We can now fail due to a bad signature as we now know
dns_message_clonebuffer(client->message);
CHECK(send_update_event(client, zone));
break;
- case dns_zone_slave:
+ case dns_zone_secondary:
case dns_zone_mirror:
CHECK(checkupdateacl(client, dns_zone_getforwardacl(zone),
"update forwarding", zonename, true,
failure:
if (result == DNS_R_REFUSED) {
- INSIST(dns_zone_gettype(zone) == dns_zone_slave ||
+ INSIST(dns_zone_gettype(zone) == dns_zone_secondary ||
dns_zone_gettype(zone) == dns_zone_mirror);
inc_stats(client, zone, ns_statscounter_updaterej);
}
/*
* Master, slave, and mirror zones are OK for transfer.
*/
- case dns_zone_master:
- case dns_zone_slave:
+ case dns_zone_primary:
+ case dns_zone_secondary:
case dns_zone_mirror:
case dns_zone_dlz:
break;
dns_zone_getraw(zone, &raw);
mayberaw = (raw != NULL) ? raw : zone;
if ((client->attributes & NS_CLIENTATTR_WANTEXPIRE) != 0 &&
- (dns_zone_gettype(mayberaw) == dns_zone_slave ||
+ (dns_zone_gettype(mayberaw) == dns_zone_secondary ||
dns_zone_gettype(mayberaw) == dns_zone_mirror))
{
isc_time_t expiretime;