dns_cache Struct Reference

The actual cache object. More...


Data Fields

unsigned int magic
isc_mutex_t lock
isc_mutex_t filelock
isc_mem_tmctx
isc_mem_thmctx
char * name
int references
int live_tasks
dns_rdataclass_t rdclass
dns_db_tdb
cache_cleaner_t cleaner
char * db_type
int db_argc
char ** db_argv
size_t size
isc_stats_tstats
char * filename


Detailed Description

The actual cache object.

Definition at line 126 of file cache.c.


Field Documentation

unsigned int dns_cache::magic

Definition at line 128 of file cache.c.

Referenced by cache_free(), and dns_cache_create3().

isc_mutex_t dns_cache::lock

Definition at line 129 of file cache.c.

Referenced by cache_free(), cleaner_shutdown_action(), dns_cache_attach(), dns_cache_attachdb(), dns_cache_create3(), dns_cache_detach(), dns_cache_flush(), dns_cache_flushnode(), dns_cache_getcachesize(), dns_cache_getcleaninginterval(), dns_cache_setcachesize(), dns_cache_setcleaninginterval(), and incremental_cleaning_action().

isc_mutex_t dns_cache::filelock

Definition at line 130 of file cache.c.

Referenced by cache_free(), dns_cache_create3(), dns_cache_dump(), dns_cache_load(), and dns_cache_setfilename().

isc_mem_t* dns_cache::mctx

Definition at line 131 of file cache.c.

Referenced by begin_cleaning(), cache_cleaner_init(), cache_create_db(), cache_free(), dns_cache_create3(), dns_cache_dump(), dns_cache_dumpstats(), dns_cache_setcachesize(), dns_cache_setfilename(), end_cleaning(), incremental_cleaning_action(), and water().

isc_mem_t* dns_cache::hmctx

Definition at line 132 of file cache.c.

Referenced by cache_free(), dns_cache_create3(), and dns_cache_dumpstats().

char* dns_cache::name

Definition at line 133 of file cache.c.

Referenced by cache_free(), dns_cache_create3(), and dns_cache_getname().

int dns_cache::references

Definition at line 136 of file cache.c.

Referenced by cache_free(), cleaner_shutdown_action(), dns_cache_attach(), dns_cache_create3(), and dns_cache_detach().

int dns_cache::live_tasks

Definition at line 137 of file cache.c.

Referenced by cache_cleaner_init(), cleaner_shutdown_action(), dns_cache_create3(), and dns_cache_detach().

dns_rdataclass_t dns_cache::rdclass

Definition at line 138 of file cache.c.

Referenced by cache_create_db(), and dns_cache_create3().

dns_db_t* dns_cache::db

Definition at line 139 of file cache.c.

Referenced by begin_cleaning(), cache_cleaner_init(), cache_free(), dns_cache_attachdb(), dns_cache_clean(), dns_cache_create3(), dns_cache_dump(), dns_cache_dumpstats(), dns_cache_flush(), dns_cache_flushnode(), dns_cache_load(), incremental_cleaning_action(), and water().

cache_cleaner_t dns_cache::cleaner

Definition at line 140 of file cache.c.

Referenced by cache_free(), cleaner_shutdown_action(), dns_cache_create3(), dns_cache_detach(), dns_cache_flush(), dns_cache_getcleaninginterval(), dns_cache_setcleaninginterval(), and water().

char* dns_cache::db_type

Definition at line 141 of file cache.c.

Referenced by cache_create_db(), cache_free(), and dns_cache_create3().

int dns_cache::db_argc

Definition at line 142 of file cache.c.

Referenced by cache_create_db(), cache_free(), and dns_cache_create3().

char** dns_cache::db_argv

Definition at line 143 of file cache.c.

Referenced by cache_create_db(), cache_free(), and dns_cache_create3().

size_t dns_cache::size

Definition at line 144 of file cache.c.

Referenced by dns_cache_getcachesize(), and dns_cache_setcachesize().

isc_stats_t* dns_cache::stats

Definition at line 145 of file cache.c.

Referenced by cache_free(), dns_cache_create3(), dns_cache_dumpstats(), dns_cache_flush(), dns_cache_getstats(), and dns_cache_updatestats().

char* dns_cache::filename

Definition at line 148 of file cache.c.

Referenced by cache_free(), dns_cache_create3(), dns_cache_dump(), dns_cache_load(), and dns_cache_setfilename().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha