1. 27 Aug, 2001 1 commit
  2. 26 Jul, 2001 1 commit
  3. 07 May, 2001 1 commit
  4. 11 Apr, 2001 1 commit
  5. 26 Mar, 2001 1 commit
  6. 14 Mar, 2001 1 commit
  7. 14 Feb, 2001 1 commit
  8. 05 Feb, 2001 1 commit
  9. 01 Feb, 2001 1 commit
  10. 30 Jan, 2001 1 commit
    • Brian Wellington's avatar
      Added the isc_refcount_t type, which is a generic locked reference counter, · 63ca494e
      Brian Wellington authored
      and make the rbtdb, zone, and view objects use it.
      This should reduce contention on other locks, since (in the normal)
      implementation, the reference count has its own lock.  In the future, it
      should also be possible to implement an isc_refcount_t with atomic operations
      instead of mutexes, which should also help performance.
      63ca494e
  11. 12 Jan, 2001 1 commit
  12. 09 Jan, 2001 2 commits
  13. 20 Dec, 2000 2 commits
  14. 15 Dec, 2000 1 commit
    • Andreas Gustafsson's avatar
      renamed dns_view_dumpcachetostream() to dns_view_dumpdbtostream() · 113b8ef9
      Andreas Gustafsson authored
      and changed header comments to make it clear that it is for debugging/analysis purposes and may
      dump other stuff in addition to the cache in the future.  Also changed the dump style to the
      'explict TTL' one, which makes more sense than usin  when dumping cache files since the TTLs
      tend to be different in each rrset, and added a comment banner at the top of each cache dump
      containing the view name.
      113b8ef9
  15. 12 Dec, 2000 1 commit
  16. 10 Nov, 2000 1 commit
  17. 03 Nov, 2000 2 commits
  18. 20 Oct, 2000 1 commit
  19. 05 Oct, 2000 1 commit
  20. 25 Sep, 2000 1 commit
  21. 05 Sep, 2000 1 commit
  22. 26 Aug, 2000 1 commit
  23. 24 Aug, 2000 1 commit
  24. 17 Aug, 2000 2 commits
  25. 01 Aug, 2000 1 commit
  26. 31 Jul, 2000 1 commit
    • Michael Graff's avatar
      · 6d3496c0
      Michael Graff authored
      Implement additional-from-{glue,auth} [ yes | no ] ;
      with yes being the default.  These control searching in the cache and
      other zones we are authorative for.  This is mostly for gdib, but
      may be useful elsewhere.
      
      The config changes are renaming from glue-from-* to additional-from-*,
      since this also prevents DNAME, CNAME, NS, MX, etc. additional data
      from being followed.
      6d3496c0
  27. 27 Jul, 2000 1 commit
  28. 22 Jun, 2000 1 commit
  29. 07 Jun, 2000 1 commit
  30. 05 Jun, 2000 1 commit
  31. 01 Jun, 2000 1 commit
  32. 27 May, 2000 1 commit
  33. 26 May, 2000 1 commit
  34. 24 May, 2000 1 commit
  35. 22 May, 2000 1 commit
    • Andreas Gustafsson's avatar
      Reintroduced separate internal/external reference counts for zones, · cd01c971
      Andreas Gustafsson authored
      reversing part of the changes made on 2000/05/17.  Doing an explicit
      zone shutdown on destruction of the zone table caused the zone to
      be shut down prematurely on server reload when the zone table was
      destroyed but the zone had already been attached to a new zone table.
      An external reference count is needed to correctly handle this situation.
      cd01c971
  36. 19 May, 2000 1 commit
    • Michael Graff's avatar
      Merge the mlg-20000518 branch onto the mainline. Change summary: · 46993e1d
      Michael Graff authored
      	dns_dispatch_create() no longer exists.  dns_dispatch_createtcp()
      	and dns_dispatch_getudp() are the replacements.  _createtcp() takes
      	a bound, connected TCP socket, while _getudp() will search for
      	a sharable UDP socket, and if found, attach to it and return a
      	pointer to it.  If one is not found, it will create a udp socket,
      	bind it to a supplied local address, and create a new dispatcher
      	around it.
      
      	dns_dispatch_remove{request,response}() no longer take the dispatch
      	as an argument.
      
      	query-source can now be set per view.
      
      	The dispatch manager holds onto three memory pools, one for
      	allocating dispatchers from, one for events, and one for
      	requests/replies.  The free list on these pools is hard-coded,
      	but set to 1024.  This keeps us from having to dig into the
      	isc_mem_t the pools draw from as often.
      
      	dns_resolver_create() and dns_view_createresolver() require that
      	valid dispatchers be passed in; dispatchers are no longer created
      	for the caller.
      46993e1d