bind9/lib/isc/win32
Evan Hunt c47ccf630f refactor tcpquota and pipeline refs; allow special-case overrun in isc_quota
- if the TCP quota has been exceeded but there are no clients listening
  for new connections on the interface, we can now force attachment to the
  quota using isc_quota_force(), instead of carrying on with the quota not
  attached.
- the TCP client quota is now referenced via a reference-counted
  'ns_tcpconn' object, one of which is created whenever a client begins
  listening for new connections, and attached to by members of that
  client's pipeline group. when the last reference to the tcpconn
  object is detached, it is freed and the TCP quota slot is released.
- reduce code duplication by adding mark_tcp_active() function.
- convert counters to atomic.

(cherry picked from commit 7e8222378ca24f1302a0c1c638565050ab04681b)
(cherry picked from commit 4939451275722bfda490ea86ca13e84f6bc71e46)
(cherry picked from commit 13f7c918b8)
2019-04-25 15:04:26 +02:00
..
include isc_stdtime_t is always 32-bit now, so remove the always true macro STDTIME_ON_32BITS 2018-11-09 03:04:22 +07:00
app.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
condition.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
dir.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
DLLMain.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
entropy.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
errno.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
errno2result.c Handle EDQUOT and ENOSPC errors 2019-03-07 21:29:59 -08:00
errno2result.h Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
file.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
fsaccess.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
interfaceiter.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
ipv6.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
keyboard.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
libgen.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
libisc.def.exclude add missing symbols 2017-11-27 14:04:47 +11:00
libisc.def.in refactor tcpquota and pipeline refs; allow special-case overrun in isc_quota 2019-04-25 15:04:26 +02:00
libisc.dsp.in [v9_11] fix dyndb issues; isc_errno_toresult() 2016-08-17 11:39:42 -07:00
libisc.dsw libisc workspace file 2001-07-06 05:29:58 +00:00
libisc.mak.in [v9_11] fix dyndb issues; isc_errno_toresult() 2016-08-17 11:39:42 -07:00
libisc.vcxproj.filters.in Add compatibility isc/boolean.h and isc/int.h headers 2018-08-10 15:20:58 +02:00
libisc.vcxproj.in Add compatibility isc/boolean.h and isc/int.h headers 2018-08-10 15:20:58 +02:00
libisc.vcxproj.user 3681. [port] Update the Windows build system to support feature 2013-12-04 12:47:23 +11:00
Makefile.in update file headers to remove copyright years 2018-03-14 16:40:20 -07:00
meminfo.c Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-10 15:20:57 +02:00
net.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
netdb.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
ntgroups.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
ntpaths.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
once.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
os.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
pk11_api.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
resource.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
socket.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
stdio.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
stdtime.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
strerror.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
syslog.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
syslog.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
thread.c update file headers to remove copyright years 2018-03-14 16:40:20 -07:00
time.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
unistd.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
version.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
win32os.c update file headers to remove copyright years 2018-03-14 16:40:20 -07:00