3150. [func] Improved startup and reconfiguration time by
enabling zones to load in multiple threads. [RT #25333]
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: dnstest.h,v 1.3 2011/07/06 01:36:32 each Exp $ */
|
||||
/* $Id: dnstest.h,v 1.4 2011/09/02 21:15:37 each Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
#include <isc/util.h>
|
||||
|
||||
#include <dns/result.h>
|
||||
#include <dns/zone.h>
|
||||
|
||||
#define CHECK(r) \
|
||||
do { \
|
||||
@@ -42,11 +43,13 @@
|
||||
extern isc_mem_t *mctx;
|
||||
extern isc_entropy_t *ectx;
|
||||
extern isc_log_t *lctx;
|
||||
isc_taskmgr_t *taskmgr;
|
||||
isc_timermgr_t *timermgr;
|
||||
isc_socketmgr_t *socketmgr;
|
||||
int ncpus;
|
||||
|
||||
extern isc_taskmgr_t *taskmgr;
|
||||
extern isc_task_t *maintask;
|
||||
extern isc_timermgr_t *timermgr;
|
||||
extern isc_socketmgr_t *socketmgr;
|
||||
extern dns_zonemgr_t *zonemgr;
|
||||
extern isc_boolean_t app_running;
|
||||
extern int ncpus;
|
||||
|
||||
isc_result_t
|
||||
dns_test_begin(FILE *logfile, isc_boolean_t create_managers);
|
||||
@@ -54,3 +57,21 @@ dns_test_begin(FILE *logfile, isc_boolean_t create_managers);
|
||||
void
|
||||
dns_test_end(void);
|
||||
|
||||
isc_result_t
|
||||
dns_test_makezone(const char *name, dns_zone_t **zonep, dns_view_t *view,
|
||||
isc_boolean_t keepview);
|
||||
|
||||
isc_result_t
|
||||
dns_test_setupzonemgr(void);
|
||||
|
||||
isc_result_t
|
||||
dns_test_managezone(dns_zone_t *zone);
|
||||
|
||||
void
|
||||
dns_test_releasezone(dns_zone_t *zone);
|
||||
|
||||
void
|
||||
dns_test_closezonemgr(void);
|
||||
|
||||
void
|
||||
dns_test_nap(isc_uint32_t usec);
|
||||
|
||||
Reference in New Issue
Block a user