mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 06:25:31 +00:00
mark "cache-file" as ancient and remove all code implementing it
"cache-file" was already documented as intended for testing purposes only and not to be used, so we can remove it without waiting. this commit marks the option as "ancient", and removes all the documentation and implementing code, including dns_cache_setfilename() and dns_cache_dump(). it also removes the documentation for the '-x cachefile` parameter to named, which had already been removed, but the man page was not updated at the time.
This commit is contained in:
@@ -4052,7 +4052,6 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist, cfg_obj_t *config,
|
||||
isc_mem_t *cmctx = NULL, *hmctx = NULL;
|
||||
dns_dispatch_t *dispatch4 = NULL;
|
||||
dns_dispatch_t *dispatch6 = NULL;
|
||||
bool reused_cache = false;
|
||||
bool shared_cache = false;
|
||||
int i = 0, j = 0, k = 0;
|
||||
const char *str;
|
||||
@@ -4648,7 +4647,6 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist, cfg_obj_t *config,
|
||||
NAMED_LOGMODULE_SERVER,
|
||||
ISC_LOG_DEBUG(3),
|
||||
"reusing existing cache");
|
||||
reused_cache = true;
|
||||
dns_cache_attach(pview->cache, &cache);
|
||||
}
|
||||
dns_view_getresstats(pview, &resstats);
|
||||
@@ -4693,19 +4691,6 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist, cfg_obj_t *config,
|
||||
}
|
||||
dns_view_setcache(view, cache, shared_cache);
|
||||
|
||||
/*
|
||||
* cache-file cannot be inherited if views are present, but this
|
||||
* should be caught by the configuration checking stage.
|
||||
*/
|
||||
obj = NULL;
|
||||
result = named_config_get(maps, "cache-file", &obj);
|
||||
if (result == ISC_R_SUCCESS && strcmp(view->name, "_bind") != 0) {
|
||||
CHECK(dns_cache_setfilename(cache, cfg_obj_asstring(obj)));
|
||||
if (!reused_cache && !shared_cache) {
|
||||
CHECK(dns_cache_load(cache));
|
||||
}
|
||||
}
|
||||
|
||||
dns_cache_setcachesize(cache, max_cache_size);
|
||||
dns_cache_setservestalettl(cache, max_stale_ttl);
|
||||
dns_cache_setservestalerefresh(cache, stale_refresh_time);
|
||||
|
Reference in New Issue
Block a user