xfrd_zone_type
zone = (xfrd_zone_type*)rbtree_search(xfrd->zones, (const
RBTREE_FOR(zone, xfrd_zone_type*, xfrd->zones) {
xfrd_zone_type* xz = (xfrd_zone_type*)rbtree_search(xfrd->zones,
zone_transfer_config_changed(xfrd_zone_type* xz, struct pattern_options* oldp, struct pattern_options* newp)
xfrd_zone_type* xz;
RBTREE_FOR(xz, xfrd_zone_type*, xfrd->zones) {
xfrd_zone_type* xzone;
xfrd_zone_type* zone;
zone = (xfrd_zone_type*)rbtree_search(xfrd->zones, (const
RBTREE_FOR(zone, xfrd_zone_type*, xfrd->zones) {
force_transfer_zone(xfrd_zone_type* zone)
xfrd_zone_type* zone;
xfrd_zone_type* zone = (xfrd_zone_type*)rbtree_search(
xfrd_zone_type* zone;
zone = (xfrd_zone_type*)rbtree_search(xfrd->zones, dname);
xfrd_zone_type* zone = (xfrd_zone_type*)p;
xfrd_zone_type* xz;
xz = (xfrd_zone_type*)rbtree_search(xfrd->zones, zone->apex);
xfrd_tcp_setup_write_packet(struct xfrd_tcp_pipeline* tp, xfrd_zone_type* zone)
xfrd_tcp_write(struct xfrd_tcp_pipeline* tp, xfrd_zone_type* zone)
xfrd_zone_type* zone;
xfrd_tcp_release(struct xfrd_tcp_set* set, xfrd_zone_type* zone)
xfrd_zone_type* zone = set->tcp_waiting_first;
pipeline_find(struct xfrd_tcp_set* set, xfrd_zone_type* zone)
tcp_zone_waiting_list_popfirst(struct xfrd_tcp_set* set, xfrd_zone_type* zone)
tcp_pipe_sendlist_remove(struct xfrd_tcp_pipeline* tp, xfrd_zone_type* zone)
tcp_pipe_sendlist_popfirst(struct xfrd_tcp_pipeline* tp, xfrd_zone_type* zone)
tcp_pipe_id_remove(struct xfrd_tcp_pipeline* tp, xfrd_zone_type* zone,
xfrd_zone_type* zone = zid->zone;
xfrd_zone_type* zone)
xfrd_tcp_obtain(struct xfrd_tcp_set* set, xfrd_zone_type* zone)
xfrd_zone_type* zone)
xfrd_deactivate_zone(xfrd_zone_type* z)
static void xfrd_udp_read(xfrd_zone_type* zone);
xfrd_zone_type* z = (xfrd_zone_type*)rbtree_delete(xfrd->zones, dname);
static int find_same_master_notify(xfrd_zone_type* zone, int acl_num_nfy);
xfrd_set_timer_refresh(xfrd_zone_type* zone)
xfrd_set_timer_retry(xfrd_zone_type* zone)
static void xfrd_free_zone_xfr(xfrd_zone_type* zone, xfrd_xfr_type* xfr);
xfrd_zone_type* zone = (xfrd_zone_type*)arg;
xfrd_make_request(xfrd_zone_type* zone)
xfrd_udp_obtain(xfrd_zone_type* zone)
xfrd_set_zone_state(xfrd_zone_type* zone, enum xfrd_zone_state s)
xfrd_set_refresh_now(xfrd_zone_type* zone)
xfrd_unset_timer(xfrd_zone_type* zone)
xfrd_set_timer(xfrd_zone_type* zone, time_t t)
xfrd_handle_incoming_soa(xfrd_zone_type* zone,
xfrd_send_expire_notification(xfrd_zone_type* zone)
xfrd_udp_release(xfrd_zone_type* zone)
xfrd_zone_type* wz = xfrd->udp_waiting_first;
xfrd_disable_ixfr(xfrd_zone_type* zone)
xfrd_udp_read(xfrd_zone_type* zone)
xfrd_send_ixfr_request_udp(xfrd_zone_type* zone)
xfrd_xfr_check_rrs(xfrd_zone_type* zone, buffer_type* packet, size_t count,
xfrd_xfr_process_tsig(xfrd_zone_type* zone, buffer_type* packet)
xfrd_parse_received_xfr_packet(xfrd_zone_type* zone, buffer_type* packet,
xfrd_free_zone_xfr(xfrd_zone_type *zone, xfrd_xfr_type *xfr)
xfrd_delete_zone_xfr(xfrd_zone_type *zone, xfrd_xfr_type *xfr)
xfrd_prepare_zone_xfr(xfrd_zone_type *zone, uint16_t query_type)
xfrd_handle_received_xfr_packet(xfrd_zone_type* zone, buffer_type* packet)
xfrd_zone_type* zone;
xfrd_handle_notify_and_start_xfr(xfrd_zone_type* zone, xfrd_soa_type* soa)
return (xfrd_zone_type*)rbtree_search(xfrd->zones, dname);
xfrd_zone_type* zone;
zone = (xfrd_zone_type*)rbtree_search(xfrd->zones, dname);
xfrd_handle_incoming_notify(xfrd_zone_type* zone, xfrd_soa_type* soa)
find_same_master_notify(xfrd_zone_type* zone, int acl_num_nfy)
xfrd_zone_type* zone;
RBTREE_FOR(zone, xfrd_zone_type*, xfrd->zones)
xfrd_zone_type* zone;
RBTREE_FOR(zone, xfrd_zone_type*, xfrd->zones)
xfrd_zone_type* zone;
RBTREE_FOR(zone, xfrd_zone_type*, xfrd->zones)
RBTREE_FOR(zone, xfrd_zone_type*, xfrd->zones)
xfrd_zone_type* z;
RBTREE_FOR(z, xfrd_zone_type*, xfrd->zones) {
xfrd_zone_type *xzone;
xzone = (xfrd_zone_type*)region_alloc(xfrd->region,
sizeof(xfrd_zone_type));
memset(xzone, 0, sizeof(xfrd_zone_type));
xfrd_zone_type* zone;
zone = (xfrd_zone_type*)rbtree_search(xfrd->zones, task->zname);
static int xfrd_handle_incoming_notify(xfrd_zone_type* zone,
static void xfrd_set_zone_state(xfrd_zone_type* zone,
static void xfrd_set_timer_retry(xfrd_zone_type* zone);
static void xfrd_set_timer_refresh(xfrd_zone_type* zone);
xfrd_zone_type* zone;
RBTREE_FOR(zone, xfrd_zone_type*, xfrd->zones) {
static int xfrd_send_ixfr_request_udp(xfrd_zone_type* zone);
static void xfrd_udp_obtain(xfrd_zone_type* zone);
RBTREE_FOR(zone, xfrd_zone_type*, xfrd->zones) {
xfrd_zone_type* tcp_waiting_next;
xfrd_zone_type* tcp_waiting_prev;
xfrd_zone_type* tcp_send_next;
xfrd_zone_type* tcp_send_prev;
xfrd_zone_type* udp_waiting_next;
xfrd_zone_type* udp_waiting_prev;
xfrd_zone_type* activated_next;
xfrd_zone_type* activated_prev;
within_refresh_bounds(xfrd_zone_type* zone, time_t refresh)
bound_soa_disk_refresh(xfrd_zone_type* zone)
within_retry_bounds(xfrd_zone_type* zone, time_t retry)
bound_soa_disk_retry(xfrd_zone_type* zone)
within_expire_bounds(xfrd_zone_type* zone, time_t expire)
bound_soa_disk_expire(xfrd_zone_type* zone)
bound_soa_nsd_expire(xfrd_zone_type* zone)
void xfrd_disable_ixfr(xfrd_zone_type* zone);
xfrd_zone_type* zone, buffer_type* packet);
void xfrd_set_timer(xfrd_zone_type* zone, time_t t);
void xfrd_set_refresh_now(xfrd_zone_type* zone);
void xfrd_unset_timer(xfrd_zone_type* zone);
void xfrd_deactivate_zone(xfrd_zone_type* z);
void xfrd_make_request(xfrd_zone_type* zone);
void xfrd_udp_release(xfrd_zone_type* zone);
void xfrd_handle_incoming_soa(xfrd_zone_type* zone, xfrd_soa_type* soa,
void xfrd_send_expire_notification(xfrd_zone_type* zone);
void xfrd_handle_notify_and_start_xfr(xfrd_zone_type* zone, xfrd_soa_type* soa);
xfrd_xfr_type *xfrd_prepare_zone_xfr(xfrd_zone_type *zone, uint16_t query_type);
void xfrd_delete_zone_xfr(xfrd_zone_type *zone, xfrd_xfr_type *xfr);