bind9/bin
Evan Hunt 53f0b6c34d convert ns_client and related objects to use netmgr
- ns__client_request() is now called by netmgr with an isc_nmhandle_t
  parameter. The handle can then be permanently associated with an
  ns_client object.
- The task manager is paused so that isc_task events that may be
  triggred during client processing will not fire until after the netmgr is
  finished with it. Before any asynchronous event, the client MUST
  call isc_nmhandle_ref(client->handle), to prevent the client from
  being reset and reused while waiting for an event to process. When
  the asynchronous event is complete, isc_nmhandle_unref(client->handle)
  must be called to ensure the handle can be reused later.
- reference counting of client objects is now handled in the nmhandle
  object.  when the handle references drop to zero, the client's "reset"
  callback is used to free temporary resources and reiniialize it,
  whereupon the handle (and associated client) is placed in the
  "inactive handles" queue.  when the sysstem is shutdown and the
  handles are cleaned up, the client's "put" callback is called to free
  all remaining resources.
- because client allocation is no longer handled in the same way,
  the '-T clienttest' option has now been removed and is no longer
  used by any system tests.
- the unit tests require wrapping the isc_nmhandle_unref() function;
  when LD_WRAP is supported, that is used. otherwise we link a
  libwrap.so interposer library and use that.
2019-11-07 11:55:37 -08:00
..
check Extend ttlval to accept ISO 8601 durations 2019-11-06 22:31:44 +01:00
confgen Make VS solution upgrading unnecessary 2019-09-26 15:11:15 +02:00
delv bin/delv/delv.c: Fix invalid logic operation in REQUIRE() condition 2019-10-03 09:04:26 +02:00
dig optionally associate a netmgr with a task manager when creating 2019-11-07 11:55:37 -08:00
dnssec optionally associate a netmgr with a task manager when creating 2019-11-07 11:55:37 -08:00
named convert ns_client and related objects to use netmgr 2019-11-07 11:55:37 -08:00
nsupdate optionally associate a netmgr with a task manager when creating 2019-11-07 11:55:37 -08:00
pkcs11 Make VS solution upgrading unnecessary 2019-09-26 15:11:15 +02:00
plugins add a search for GeoIP2 libraries in configure 2019-06-27 14:58:13 -07:00
python prep 9.15.3 2019-08-12 14:08:12 +00:00
rndc optionally associate a netmgr with a task manager when creating 2019-11-07 11:55:37 -08:00
tests convert ns_client and related objects to use netmgr 2019-11-07 11:55:37 -08:00
tools optionally associate a netmgr with a task manager when creating 2019-11-07 11:55:37 -08:00
win32/BINDInstall Make VS solution upgrading unnecessary 2019-09-26 15:11:15 +02:00
Makefile.in name change from "hook modules" to "plugins" 2018-12-06 10:36:50 -08:00