mirror of
https://github.com/isc-projects/bind9.git
synced 2026-07-15 21:32:52 -04:00
libdns refactoring: get rid of 3 versions of dns_cache_create
This commit is contained in:
parent
d76ed0da1c
commit
d39b3209fb
8 changed files with 19 additions and 52 deletions
|
|
@ -4208,10 +4208,10 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist,
|
|||
isc_mem_setname(cmctx, "cache", NULL);
|
||||
CHECK(isc_mem_create(0, 0, &hmctx));
|
||||
isc_mem_setname(hmctx, "cache_heap", NULL);
|
||||
CHECK(dns_cache_create3(cmctx, hmctx, named_g_taskmgr,
|
||||
named_g_timermgr, view->rdclass,
|
||||
cachename, "rbt", 0, NULL,
|
||||
&cache));
|
||||
CHECK(dns_cache_create(cmctx, hmctx, named_g_taskmgr,
|
||||
named_g_timermgr, view->rdclass,
|
||||
cachename, "rbt", 0, NULL,
|
||||
&cache));
|
||||
isc_mem_detach(&cmctx);
|
||||
isc_mem_detach(&hmctx);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -180,8 +180,9 @@ create_view(void) {
|
|||
* Cache.
|
||||
*/
|
||||
cache = NULL;
|
||||
result = dns_cache_create(mctx, taskmgr, timermgr, dns_rdataclass_in,
|
||||
"rbt", 0, NULL, &cache);
|
||||
result = dns_cache_create(mctx, mctx, taskmgr, timermgr,
|
||||
dns_rdataclass_in, "", "rbt", 0, NULL,
|
||||
&cache);
|
||||
check_result(result, "dns_cache_create");
|
||||
dns_view_setcache(view, cache);
|
||||
dns_cache_detach(&cache);
|
||||
|
|
|
|||
|
|
@ -132,8 +132,8 @@ main(int argc, char *argv[]) {
|
|||
RUNTIME_CHECK(isc_socketmgr_create(mctx, &socketmgr) == ISC_R_SUCCESS);
|
||||
|
||||
cache = NULL;
|
||||
RUNTIME_CHECK(dns_cache_create(mctx, taskmgr, timermgr,
|
||||
dns_rdataclass_in, "rbt", 0, NULL,
|
||||
RUNTIME_CHECK(dns_cache_create(mctx, mctx, taskmgr, timermgr,
|
||||
dns_rdataclass_in, "", "rbt", 0, NULL,
|
||||
&cache) == ISC_R_SUCCESS);
|
||||
|
||||
view = NULL;
|
||||
|
|
|
|||
|
|
@ -250,8 +250,8 @@ main(int argc, char *argv[]) {
|
|||
RUNTIME_CHECK(isc_socketmgr_create(mctx, &socketmgr) == ISC_R_SUCCESS);
|
||||
|
||||
cache = NULL;
|
||||
RUNTIME_CHECK(dns_cache_create(mctx, taskmgr, timermgr,
|
||||
dns_rdataclass_in, "rbt", 0, NULL,
|
||||
RUNTIME_CHECK(dns_cache_create(mctx, mctx, taskmgr, timermgr,
|
||||
dns_rdataclass_in, "", "rbt", 0, NULL,
|
||||
&cache) == ISC_R_SUCCESS);
|
||||
|
||||
view = NULL;
|
||||
|
|
|
|||
|
|
@ -176,31 +176,10 @@ cache_create_db(dns_cache_t *cache, dns_db_t **db) {
|
|||
}
|
||||
|
||||
isc_result_t
|
||||
dns_cache_create(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr,
|
||||
dns_cache_create(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr,
|
||||
isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
|
||||
const char *db_type, unsigned int db_argc, char **db_argv,
|
||||
dns_cache_t **cachep)
|
||||
{
|
||||
return (dns_cache_create3(cmctx, cmctx, taskmgr, timermgr, rdclass, "",
|
||||
db_type, db_argc, db_argv, cachep));
|
||||
}
|
||||
|
||||
isc_result_t
|
||||
dns_cache_create2(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr,
|
||||
isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
|
||||
const char *cachename, const char *db_type,
|
||||
unsigned int db_argc, char **db_argv, dns_cache_t **cachep)
|
||||
{
|
||||
return (dns_cache_create3(cmctx, cmctx, taskmgr, timermgr, rdclass,
|
||||
cachename, db_type, db_argc, db_argv,
|
||||
cachep));
|
||||
}
|
||||
|
||||
isc_result_t
|
||||
dns_cache_create3(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr,
|
||||
isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
|
||||
const char *cachename, const char *db_type,
|
||||
unsigned int db_argc, char **db_argv, dns_cache_t **cachep)
|
||||
const char *cachename, const char *db_type,
|
||||
unsigned int db_argc, char **db_argv, dns_cache_t **cachep)
|
||||
{
|
||||
isc_result_t result;
|
||||
dns_cache_t *cache;
|
||||
|
|
|
|||
|
|
@ -55,22 +55,11 @@ ISC_LANG_BEGINDECLS
|
|||
/***
|
||||
*** Functions
|
||||
***/
|
||||
|
||||
isc_result_t
|
||||
dns_cache_create(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr,
|
||||
dns_cache_create(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr,
|
||||
isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
|
||||
const char *db_type, unsigned int db_argc, char **db_argv,
|
||||
dns_cache_t **cachep);
|
||||
isc_result_t
|
||||
dns_cache_create2(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr,
|
||||
isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
|
||||
const char *cachename, const char *db_type,
|
||||
unsigned int db_argc, char **db_argv, dns_cache_t **cachep);
|
||||
isc_result_t
|
||||
dns_cache_create3(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr,
|
||||
isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
|
||||
const char *cachename, const char *db_type,
|
||||
unsigned int db_argc, char **db_argv, dns_cache_t **cachep);
|
||||
const char *cachename, const char *db_type,
|
||||
unsigned int db_argc, char **db_argv, dns_cache_t **cachep);
|
||||
/*%<
|
||||
* Create a new DNS cache.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -73,8 +73,6 @@ dns_cache_attach
|
|||
dns_cache_attachdb
|
||||
dns_cache_clean
|
||||
dns_cache_create
|
||||
dns_cache_create2
|
||||
dns_cache_create3
|
||||
dns_cache_detach
|
||||
dns_cache_dump
|
||||
dns_cache_dumpstats
|
||||
|
|
|
|||
|
|
@ -321,8 +321,8 @@ ns_test_makeview(const char *name, isc_boolean_t with_cache,
|
|||
CHECK(dns_view_create(mctx, dns_rdataclass_in, name, &view));
|
||||
|
||||
if (with_cache) {
|
||||
CHECK(dns_cache_create(mctx, taskmgr, timermgr,
|
||||
dns_rdataclass_in, "rbt", 0, NULL,
|
||||
CHECK(dns_cache_create(mctx, mctx, taskmgr, timermgr,
|
||||
dns_rdataclass_in, "", "rbt", 0, NULL,
|
||||
&cache));
|
||||
dns_view_setcache(view, cache);
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in a new issue