From: Lukáš Ondráček Date: Mon, 2 Dec 2024 11:44:06 +0000 (+0100) Subject: daemon/defer: increase deferred request timeout X-Git-Tag: v6.0.10~6^2~29 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=refs%2Fenvironments%2Fdocs-develop-defe-x6j6qe%2Fdeployments%2F5815;p=thirdparty%2Fknot-resolver.git daemon/defer: increase deferred request timeout --- diff --git a/daemon/defer.c b/daemon/defer.c index 32e30cb58..0f59ba62a 100644 --- a/daemon/defer.c +++ b/daemon/defer.c @@ -52,7 +52,7 @@ // half-life 5s, BASE_PRICE /= 2.5 -> for 4 cpus 1.75 ms fits below 2^4; // still not enough for home routers -> TODO make something configurable, maybe the BASE_PRICE multiplier -#define REQ_TIMEOUT 5000000 // ns (THREAD_CPUTIME), older deferred queries are dropped +#define REQ_TIMEOUT 20000000 // ns (THREAD_CPUTIME), older deferred queries are dropped #define IDLE_TIMEOUT 1000000 // ns (THREAD_CPUTIME); if exceeded, continue processing after next poll phase #define PHASE_UDP_TIMEOUT 400000 // ns (THREAD_CPUTIME); switch between udp, non-udp phases #define PHASE_NON_UDP_TIMEOUT 400000 // ns (THREAD_CPUTIME); after timeout or emptying queue