2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 14:35:26 +00:00

1911. [func] Attempt to make the amount of work performed in a

iteration self tuning.  The covers nodes clean from
                        the cache per iteration, nodes written to disk when
                        rewriting a master file and nodes destroyed per
                        iteration when destroying a zone or a cache.
                        [RT #14996]
This commit is contained in:
Mark Andrews
2005-08-15 01:21:07 +00:00
parent 0831e2f4bd
commit 261a6a1f7d
10 changed files with 191 additions and 17 deletions

View File

@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: client.c,v 1.229 2005/07/27 02:28:58 marka Exp $ */
/* $Id: client.c,v 1.230 2005/08/15 01:21:03 marka Exp $ */
#include <config.h>
@@ -168,6 +168,7 @@ struct ns_clientmgr {
* Must be greater than any valid state.
*/
unsigned int ns_client_requests;
static void client_read(ns_client_t *client);
static void client_accept(ns_client_t *client);
@@ -1213,6 +1214,8 @@ client_request(isc_task_t *task, isc_event_t *event) {
NS_CLIENTSTATE_READING :
NS_CLIENTSTATE_READY);
ns_client_requests++;
if (event->ev_type == ISC_SOCKEVENT_RECVDONE) {
INSIST(!TCP_CLIENT(client));
sevent = (isc_socketevent_t *)event;