fast_reload_construct Struct Reference

Structure with constructed elements for use during fast reload. More...

Data Fields

struct viewsviews
 construct for views
 
struct auth_zonesauth_zones
 construct for auth zones
 
struct iter_forwardsfwds
 construct for forwards
 
struct iter_hintshints
 construct for stubs
 
struct respip_setrespip_set
 construct for respip_set
 
struct acl_listacl
 construct for access control
 
struct acl_listacl_interface
 construct for access control interface
 
struct tcl_listtcl
 construct for tcp connection limit
 
struct local_zoneslocal_zones
 construct for local zones
 
int use_response_ip
 if there is response ip configuration in use
 
int use_rpz
 if there is an rpz zone
 
struct edns_stringsedns_strings
 construct for edns strings
 
struct val_anchorsanchors
 construct for trust anchors
 
size_t * nsec3_keysize
 construct for nsec3 key size
 
size_t * nsec3_maxiter
 construct for nsec3 max iter
 
int nsec3_keyiter_count
 construct for nsec3 keyiter count
 
int * target_fetch_policy
 construct for target fetch policy
 
int max_dependency_depth
 construct for max dependency depth
 
struct iter_donotqdonotq
 construct for donotquery addresses
 
struct iter_privpriv
 construct for private addresses and domains
 
struct rbtree_typecaps_white
 construct whitelist for capsforid names
 
struct iter_nat64 nat64
 construct for nat64
 
struct rbtree_type wait_limits_netblock
 construct for wait_limits_netblock
 
struct rbtree_type wait_limits_cookie_netblock
 construct for wait_limits_cookie_netblock
 
struct rbtree_type domain_limits
 construct for domain limits
 
struct config_fileoldcfg
 storage for the old configuration elements.
 

Detailed Description

Structure with constructed elements for use during fast reload.

At the start it contains the tree items for the new config. After the tree items are swapped into the server, the old elements are kept in here. They can then be deleted.

Field Documentation

◆ oldcfg

struct config_file* fast_reload_construct::oldcfg

storage for the old configuration elements.

The outer struct is allocated with malloc here, the items are from config.

Referenced by fr_construct_clear(), fr_construct_from_config(), fr_printmem(), and fr_reload_config().


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