2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-22 10:10:06 +00:00

merge rt4112

This commit is contained in:
Michael Graff 2002-11-12 23:38:12 +00:00
parent 6434457b0b
commit 43ee20a821
7 changed files with 32 additions and 8 deletions

View File

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: config.c,v 1.32 2002/09/10 04:45:52 marka Exp $ */
/* $Id: config.c,v 1.33 2002/11/12 23:38:10 explorer Exp $ */
#include <config.h>
@ -80,6 +80,7 @@ options {\n\
statistics-file \"named.stats\";\n\
statistics-interval 60;\n\
tcp-clients 100;\n\
tcp-listen-queue 3;\n\
# tkey-dhkey <none>\n\
# tkey-gssapi-credential <none>\n\
# tkey-domain <none>\n\

View File

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: globals.h,v 1.59 2001/08/08 20:37:31 gson Exp $ */
/* $Id: globals.h,v 1.60 2002/11/12 23:38:11 explorer Exp $ */
#ifndef NAMED_GLOBALS_H
#define NAMED_GLOBALS_H 1
@ -107,6 +107,8 @@ EXTERN const char * lwresd_g_defaultpidfile INIT(NS_LOCALSTATEDIR
"/run/lwresd.pid");
EXTERN const char * ns_g_username INIT(NULL);
EXTERN int ns_g_listen INIT(3);
#undef EXTERN
#undef INIT

View File

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: interfacemgr.c,v 1.74 2002/10/31 04:08:22 marka Exp $ */
/* $Id: interfacemgr.c,v 1.75 2002/11/12 23:38:10 explorer Exp $ */
#include <config.h>
@ -304,7 +304,7 @@ ns_interface_accepttcp(ns_interface_t *ifp) {
isc_result_totext(result));
goto tcp_bind_failure;
}
result = isc_socket_listen(ifp->tcpsocket, 3);
result = isc_socket_listen(ifp->tcpsocket, ns_g_listen);
if (result != ISC_R_SUCCESS) {
isc_log_write(IFMGR_COMMON_LOGARGS, ISC_LOG_ERROR,
"listening on TCP socket: %s",

View File

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: server.c,v 1.389 2002/09/11 04:32:29 marka Exp $ */
/* $Id: server.c,v 1.390 2002/11/12 23:38:11 explorer Exp $ */
#include <config.h>
@ -1787,6 +1787,16 @@ load_configuration(const char *filename, ns_server_t *server,
else
CHECKM(ns_config_getport(config, &listen_port), "port");
/*
* Find the listen queue depth.
*/
obj = NULL;
result = ns_config_get(maps, "tcp-listen-queue", &obj);
INSIST(result == ISC_R_SUCCESS);
ns_g_listen = cfg_obj_asuint32(obj);
if (ns_g_listen < 3)
ns_g_listen = 3;
/*
* Configure the interface manager according to the "listen-on"
* statement.

View File

@ -2,7 +2,7 @@
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.0//EN"
"http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd">
<!-- File: $Id: Bv9ARM-book.xml,v 1.208 2002/11/11 00:18:22 marka Exp $ -->
<!-- File: $Id: Bv9ARM-book.xml,v 1.209 2002/11/12 23:38:11 explorer Exp $ -->
<book>
<title>BIND 9 Administrator Reference Manual</title>
@ -2884,6 +2884,7 @@ statement in the <filename>named.conf</filename> file:</para>
<optional> recursive-clients <replaceable>number</replaceable>; </optional>
<optional> serial-query-rate <replaceable>number</replaceable>; </optional>
<optional> serial-queries <replaceable>number</replaceable>; </optional>
<optional> tcp-listen-queue <replaceable>number</replaceable>; </optional>
<optional> transfer-format <replaceable>( one-answer | many-answers )</replaceable>; </optional>
<optional> transfers-in <replaceable>number</replaceable>; </optional>
<optional> transfers-out <replaceable>number</replaceable>; </optional>
@ -3852,6 +3853,15 @@ records are purged from the cache only when their TTLs expire.
</para>
</listitem></varlistentry>
<varlistentry><term><command>tcp-listen-queue</command></term>
<listitem><para>The listen queue depth. The default and minimum is 3.
If the kernel supports the accept filter "dataready" this also controls how
many TCP connections that will be queued in kernel space waiting for
some data before being passed to accept. Values less than 3 will be
silently raised.
</para>
</listitem></varlistentry>
</variablelist>
</sect3>

View File

@ -9,7 +9,7 @@ rt3625 closed explorer
rt3746 open marka
rt3892 closed explorer
rt4090 closed explorer
rt4112 review explorer
rt4112 closed explorer
adb_race review explorer
rt4319 review explorer
rt3907 review explorer

View File

@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: namedconf.c,v 1.9 2002/09/10 04:45:54 marka Exp $ */
/* $Id: namedconf.c,v 1.10 2002/11/12 23:38:12 explorer Exp $ */
#include <config.h>
@ -502,6 +502,7 @@ options_clauses[] = {
{ "statistics-file", &cfg_type_qstring, 0 },
{ "statistics-interval", &cfg_type_uint32, CFG_CLAUSEFLAG_NYI },
{ "tcp-clients", &cfg_type_uint32, 0 },
{ "tcp-listen-queue", &cfg_type_uint32, 0 },
{ "tkey-dhkey", &cfg_type_tkey_dhkey, 0 },
{ "tkey-gssapi-credential", &cfg_type_qstring, 0 },
{ "tkey-domain", &cfg_type_qstring, 0 },