From: Witold Kręcicki Date: Tue, 30 Oct 2018 15:07:25 +0000 (+0000) Subject: Use larger quantum for network tasks X-Git-Tag: v9.13.4~51^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a903789ed258ce721f440158834215c4f3955f2;p=thirdparty%2Fbind9.git Use larger quantum for network tasks --- diff --git a/lib/dns/client.c b/lib/dns/client.c index c70841cf343..eea0ed8ace8 100644 --- a/lib/dns/client.c +++ b/lib/dns/client.c @@ -461,7 +461,7 @@ dns_client_createx(isc_mem_t *mctx, isc_appctx_t *actx, client->timermgr = timermgr; client->task = NULL; - result = isc_task_create(client->taskmgr, 0, &client->task); + result = isc_task_create(client->taskmgr, 50, &client->task); if (result != ISC_R_SUCCESS) goto cleanup; diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index 623be924f45..9c440d370e9 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -2503,7 +2503,7 @@ dns_dispatch_createtcp(dns_dispatchmgr_t *mgr, isc_socket_t *sock, disp->ntasks = 1; disp->task[0] = NULL; - result = isc_task_create(taskmgr, 0, &disp->task[0]); + result = isc_task_create(taskmgr, 50, &disp->task[0]); if (result != ISC_R_SUCCESS) goto kill_socket; @@ -2941,7 +2941,7 @@ dispatch_createudp(dns_dispatchmgr_t *mgr, isc_socketmgr_t *sockmgr, disp->ntasks = 1; for (i = 0; i < disp->ntasks; i++) { disp->task[i] = NULL; - result = isc_task_create(taskmgr, 0, &disp->task[i]); + result = isc_task_create(taskmgr, 50, &disp->task[i]); if (result != ISC_R_SUCCESS) { while (--i >= 0) { isc_task_shutdown(disp->task[i]); diff --git a/lib/ns/client.c b/lib/ns/client.c index 7b789047e6b..7df2336c1b9 100644 --- a/lib/ns/client.c +++ b/lib/ns/client.c @@ -2960,7 +2960,7 @@ client_create(ns_clientmgr_t *manager, ns_client_t **clientp) { ns_server_attach(manager->sctx, &client->sctx); client->task = NULL; - result = isc_task_create(manager->taskmgr, 0, &client->task); + result = isc_task_create(manager->taskmgr, 50, &client->task); if (result != ISC_R_SUCCESS) goto cleanup_client; isc_task_setname(client->task, "client", client);