val_neg_zone
struct val_neg_zone* zone;
neg_find_nsec3_ce(struct val_neg_zone* zone, uint8_t* qname, size_t qname_len,
neg_params_ok(struct val_neg_zone* zone, struct ub_packed_rrset_key* rrset)
neg_nsec3_getnc(struct val_neg_zone* zone, uint8_t* hashnc, size_t nclen,
neg_nsec3_proof_ds(struct val_neg_zone* zone, uint8_t* qname, size_t qname_len,
struct val_neg_zone* z = (struct val_neg_zone*)n;
struct regional* region, struct dns_msg* msg, struct val_neg_zone* zone)
struct val_neg_zone* zone;
static void neg_delete_zone(struct val_neg_cache* neg, struct val_neg_zone* z)
struct val_neg_zone* p, *np;
struct val_neg_zone* z;
struct val_neg_zone* neg_find_zone(struct val_neg_cache* neg,
struct val_neg_zone lookfor;
struct val_neg_zone* result;
result = (struct val_neg_zone*)
static struct val_neg_data* neg_find_data(struct val_neg_zone* zone,
size_t res = sizeof(struct val_neg_zone) + len;
res += sizeof(struct val_neg_zone) + len;
static struct val_neg_zone* neg_closest_zone_parent(struct val_neg_cache* neg,
struct val_neg_zone key;
struct val_neg_zone* result;
result = (struct val_neg_zone*)res;
result = (struct val_neg_zone*)res;
struct val_neg_zone* zone, uint8_t* nm, size_t nm_len, int labs)
static struct val_neg_zone* neg_setup_zone_node(
struct val_neg_zone* zone =
(struct val_neg_zone*)calloc(1, sizeof(*zone));
static struct val_neg_zone* neg_zone_chain(
struct val_neg_zone* parent)
struct val_neg_zone* zone, *prev = NULL, *first = NULL;
struct val_neg_zone* p=first, *np;
void val_neg_zone_take_inuse(struct val_neg_zone* zone)
struct val_neg_zone* p;
struct val_neg_zone* neg_create_zone(struct val_neg_cache* neg,
struct val_neg_zone* zone;
struct val_neg_zone* parent;
struct val_neg_zone* p, *np;
neg->use += sizeof(struct val_neg_zone) + p->len;
static void wipeout(struct val_neg_cache* neg, struct val_neg_zone* zone,
struct val_neg_zone* zone, struct ub_packed_rrset_key* nsec)
struct val_neg_zone* x = (struct val_neg_zone*)a;
struct val_neg_zone* y = (struct val_neg_zone*)b;
struct val_neg_zone* zone;
static int neg_closest_data(struct val_neg_zone* zone,
struct val_neg_zone* zone;
struct val_neg_zone* parent;
struct val_neg_zone* zone;
struct val_neg_zone* zone, struct ub_packed_rrset_key* nsec);
struct val_neg_zone* neg_find_zone(struct val_neg_cache* neg,
struct val_neg_zone* neg_create_zone(struct val_neg_cache* neg,
void val_neg_zone_take_inuse(struct val_neg_zone* zone);
struct val_neg_zone* z;
struct val_neg_zone* z;
z = (struct val_neg_zone*)walk;
z = (struct val_neg_zone*)walk;
z = (struct val_neg_zone*)walk;
struct val_neg_zone* z;
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
struct val_neg_zone* z;
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
static int sum_subtree_inuse(struct val_neg_zone* zone,
struct val_neg_zone* zone)
struct val_neg_zone* z;
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
static void check_data(struct val_neg_zone* zone, struct val_neg_data* data)
static void checkzonetree(struct val_neg_zone* zone)
struct val_neg_zone* zone)
struct val_neg_zone* z;
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
struct val_neg_zone* z;
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
RBTREE_FOR(z, struct val_neg_zone*, &neg->tree) {
struct val_neg_zone* zone;
neg_find_nsec3_ce(struct val_neg_zone* zone, uint8_t* qname, size_t qname_len,
neg_params_ok(struct val_neg_zone* zone, struct ub_packed_rrset_key* rrset)
neg_nsec3_getnc(struct val_neg_zone* zone, uint8_t* hashnc, size_t nclen,
neg_nsec3_proof_ds(struct val_neg_zone* zone, uint8_t* qname, size_t qname_len,
struct val_neg_zone* z = (struct val_neg_zone*)n;
struct regional* region, struct dns_msg* msg, struct val_neg_zone* zone)
struct val_neg_zone* zone;
static void neg_delete_zone(struct val_neg_cache* neg, struct val_neg_zone* z)
struct val_neg_zone* p, *np;
struct val_neg_zone* z;
struct val_neg_zone* neg_find_zone(struct val_neg_cache* neg,
struct val_neg_zone lookfor;
struct val_neg_zone* result;
result = (struct val_neg_zone*)
static struct val_neg_data* neg_find_data(struct val_neg_zone* zone,
size_t res = sizeof(struct val_neg_zone) + len;
res += sizeof(struct val_neg_zone) + len;
static struct val_neg_zone* neg_closest_zone_parent(struct val_neg_cache* neg,
struct val_neg_zone key;
struct val_neg_zone* result;
result = (struct val_neg_zone*)res;
result = (struct val_neg_zone*)res;
struct val_neg_zone* zone, uint8_t* nm, size_t nm_len, int labs)
static struct val_neg_zone* neg_setup_zone_node(
struct val_neg_zone* zone =
(struct val_neg_zone*)calloc(1, sizeof(*zone));
static struct val_neg_zone* neg_zone_chain(
struct val_neg_zone* parent)
struct val_neg_zone* zone, *prev = NULL, *first = NULL;
struct val_neg_zone* p=first, *np;
void val_neg_zone_take_inuse(struct val_neg_zone* zone)
struct val_neg_zone* p;
struct val_neg_zone* neg_create_zone(struct val_neg_cache* neg,
struct val_neg_zone* zone;
struct val_neg_zone* parent;
struct val_neg_zone* p, *np;
neg->use += sizeof(struct val_neg_zone) + p->len;
static void wipeout(struct val_neg_cache* neg, struct val_neg_zone* zone,
struct val_neg_zone* zone, struct ub_packed_rrset_key* nsec)
struct val_neg_zone* x = (struct val_neg_zone*)a;
struct val_neg_zone* y = (struct val_neg_zone*)b;
struct val_neg_zone* zone;
static int neg_closest_data(struct val_neg_zone* zone,
struct val_neg_zone* zone;
struct val_neg_zone* parent;
struct val_neg_zone* zone;
struct val_neg_zone* zone, struct ub_packed_rrset_key* nsec);
struct val_neg_zone* neg_find_zone(struct val_neg_cache* neg,
struct val_neg_zone* neg_create_zone(struct val_neg_cache* neg,
void val_neg_zone_take_inuse(struct val_neg_zone* zone);