3938. [func] Added quotas to be used in recursive resolvers that are under high query load for names in zones whose authoritative servers are nonresponsive or are experiencing a denial of service attack. - "fetches-per-server" limits the number of simultaneous queries that can be sent to any single authoritative server. The configured value is a starting point; it is automatically adjusted downward if the server is partially or completely non-responsive. The algorithm used to adjust the quota can be configured via the "fetch-quota-params" option. - "fetches-per-zone" limits the number of simultaneous queries that can be sent for names within a single domain. (Note: Unlike "fetches-per-server", this value is not self-tuning.) - New stats counters have been added to count queries spilled due to these quotas. These options are not available by default; use "configure --enable-fetchlimit" (or --enable-developer) to include them in the build. See the ARM for details of these options. [RT #37125]
117 lines
1.9 KiB
Modula-2
117 lines
1.9 KiB
Modula-2
LIBRARY libisccfg
|
|
|
|
; Exported Functions
|
|
EXPORTS
|
|
|
|
cfg_acl_fromconfig
|
|
cfg_acl_fromconfig2
|
|
cfg_aclconfctx_attach
|
|
cfg_aclconfctx_create
|
|
cfg_aclconfctx_detach
|
|
cfg_create_list
|
|
cfg_create_obj
|
|
cfg_create_tuple
|
|
cfg_doc_bracketed_list
|
|
cfg_doc_enum
|
|
cfg_doc_map
|
|
cfg_doc_mapbody
|
|
cfg_doc_obj
|
|
cfg_doc_sockaddr
|
|
cfg_doc_terminal
|
|
cfg_doc_tuple
|
|
cfg_doc_void
|
|
cfg_gettoken
|
|
cfg_is_enum
|
|
cfg_list_first
|
|
cfg_list_length
|
|
cfg_list_next
|
|
cfg_listelt_value
|
|
cfg_log_init
|
|
cfg_lookingat_netaddr
|
|
cfg_map_count
|
|
cfg_map_get
|
|
cfg_map_getname
|
|
cfg_obj_asboolean
|
|
cfg_obj_asfixedpoint
|
|
cfg_obj_asnetprefix
|
|
cfg_obj_assockaddr
|
|
cfg_obj_asstring
|
|
cfg_obj_asuint32
|
|
cfg_obj_asuint64
|
|
cfg_obj_attach
|
|
cfg_obj_destroy
|
|
cfg_obj_file
|
|
cfg_obj_getdscp
|
|
cfg_obj_isboolean
|
|
cfg_obj_islist
|
|
cfg_obj_ismap
|
|
cfg_obj_isnetprefix
|
|
cfg_obj_issockaddr
|
|
cfg_obj_isstring
|
|
cfg_obj_istuple
|
|
cfg_obj_istype
|
|
cfg_obj_isuint32
|
|
cfg_obj_isuint64
|
|
cfg_obj_isvoid
|
|
cfg_obj_line
|
|
cfg_obj_log
|
|
cfg_parse_addressed_map
|
|
cfg_parse_astring
|
|
cfg_parse_boolean
|
|
cfg_parse_bracketed_list
|
|
cfg_parse_buffer
|
|
cfg_parse_dscp
|
|
cfg_parse_enum
|
|
cfg_parse_file
|
|
cfg_parse_fixedpoint
|
|
cfg_parse_listelt
|
|
cfg_parse_map
|
|
cfg_parse_mapbody
|
|
cfg_parse_named_map
|
|
cfg_parse_netprefix
|
|
cfg_parse_netprefix_map
|
|
cfg_parse_obj
|
|
cfg_parse_qstring
|
|
cfg_parse_rawaddr
|
|
cfg_parse_rawport
|
|
cfg_parse_sockaddr
|
|
cfg_parse_spacelist
|
|
cfg_parse_special
|
|
cfg_parse_sstring
|
|
cfg_parse_tuple
|
|
cfg_parse_uint32
|
|
cfg_parse_void
|
|
cfg_parser_attach
|
|
cfg_parser_create
|
|
cfg_parser_destroy
|
|
cfg_parser_error
|
|
cfg_parser_setcallback
|
|
cfg_parser_warning
|
|
cfg_peektoken
|
|
cfg_print
|
|
cfg_print_boolean
|
|
cfg_print_bracketed_list
|
|
cfg_print_chars
|
|
cfg_print_cstr
|
|
cfg_print_fixedpoint
|
|
cfg_print_grammar
|
|
cfg_print_map
|
|
cfg_print_mapbody
|
|
cfg_print_obj
|
|
cfg_print_rawaddr
|
|
cfg_print_rawuint
|
|
cfg_print_sockaddr
|
|
cfg_print_spacelist
|
|
cfg_print_tuple
|
|
cfg_print_uint32
|
|
cfg_print_uint64
|
|
cfg_print_ustring
|
|
cfg_print_void
|
|
cfg_printx
|
|
cfg_tuple_get
|
|
cfg_ungettoken
|
|
|
|
; Exported Data
|
|
|
|
;cfg_type_rndcconf
|