bind9/bin/named
Evan Hunt 57b4dde974 change from isc_nmhandle_ref/unref to isc_nmhandle attach/detach
Attaching and detaching handle pointers will make it easier to
determine where and why reference counting errors have occurred.

A handle needs to be referenced more than once when multiple
asynchronous operations are in flight, so callers must now maintain
multiple handle pointers for each pending operation. For example,
ns_client objects now contain:

        - reqhandle:    held while waiting for a request callback (query,
                        notify, update)
        - sendhandle:   held while waiting for a send callback
        - fetchhandle:  held while waiting for a recursive fetch to
                        complete
        - updatehandle: held while waiting for an update-forwarding
                        task to complete

control channel connection objects now contain:

        - readhandle: held while waiting for a read callback
        - sendhandle: held while waiting for a send callback
        - cmdhandle:  held while an rndc command is running

httpd connections contain:

        - readhandle: held while waiting for a read callback
        - sendhandle: held while waiting for a send callback
2020-09-11 12:17:57 -07:00
..
include Add "-T maxcachesize=..." command line option 2020-08-31 13:15:33 +02:00
unix Resize unamebuf[] to avoid warnings about snprintf() not having 2020-06-24 23:21:36 +00:00
win32 report libuv version string in named -V 2020-07-28 02:41:39 +00:00
.gitignore Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
bind9.xsl Add the zone timers to the XSL 2020-05-12 08:48:01 +02:00
builtin.c Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
config.c Add stale-cache-enable option and disable serve-stable by default 2020-08-04 10:50:31 +02:00
control.c Implement dummy 'rndc dnssec -status' command 2020-06-30 09:51:04 +02:00
controlconf.c change from isc_nmhandle_ref/unref to isc_nmhandle attach/detach 2020-09-11 12:17:57 -07:00
fuzz.c Use the new sorting rules to regroup #include headers 2020-03-09 16:19:22 +01:00
geoip.c apply the modified style 2020-02-13 15:05:06 -08:00
log.c Refactor the isc_log API so it cannot fail on memory failures 2020-03-18 09:05:59 +01:00
logconf.c Refactor the isc_log API so it cannot fail on memory failures 2020-03-18 09:05:59 +01:00
main.c Add "-T maxcachesize=..." command line option 2020-08-31 13:15:33 +02:00
Makefile.am report libuv version string in named -V 2020-07-28 02:41:39 +00:00
named.conf.rst Make 'parent-registration-delay' obsolete 2020-08-07 11:26:09 +02:00
named.rst Text edits to manual paages 2020-07-02 10:35:58 +02:00
server.c change from isc_nmhandle_ref/unref to isc_nmhandle attach/detach 2020-09-11 12:17:57 -07:00
statschannel.c rewrite statschannel to use netmgr 2020-07-15 22:35:07 -07:00
tkeyconf.c Use the new sorting rules to regroup #include headers 2020-03-09 16:19:22 +01:00
tsigconf.c apply the modified style 2020-02-13 15:05:06 -08:00
xsl_p.h Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
zoneconf.c Update-policy 'subdomain' was incorrectly treated as 'zonesub' 2020-08-05 15:54:50 +02:00