val_neg_zone Struct Reference

Per Zone aggressive negative caching data. More...

#include <val_neg.h>

Data Fields

rbnode_type node
 rbtree node element, key is this struct: the name, class
 
uint8_t * name
 name; the key
 
size_t len
 length of name
 
int labs
 labels in name
 
struct val_neg_zoneparent
 pointer to parent zone in the negative cache
 
int count
 the number of elements, including this one and the ones whose parents (-parents) include this one, that are in_use No elements have a count of zero, those are removed.
 
int nsec3_hash
 if 0: NSEC zone, else NSEC3 hash algorithm in use
 
size_t nsec3_iter
 nsec3 iteration count in use
 
uint8_t * nsec3_salt
 nsec3 salt in use
 
size_t nsec3_saltlen
 length of salt in bytes
 
rbtree_type tree
 tree of NSEC data for this zone, sorted canonical by NSEC owner name
 
uint16_t dclass
 class of node; host order
 
uint8_t in_use
 if this element is in use, boolean
 

Detailed Description

Per Zone aggressive negative caching data.


The documentation for this struct was generated from the following file: