unbound/services
Robert Edmonds fceb4e8585
Mesh reply counters (#1374)
* Statistics counter for number of queries dropped by limit on reply addresses

Request list entries can be associated with multiple pending "reply
addresses". Basically each request list entry keeps its own list of
clients that should receive the response once the recursion is finished.
This requires keeping allocations around for each client, and there is
a global limit on the number of *additional* reply addresses that can
be allocated. (Each new request list entry seems to get its own initial
reply address which is not counted against the limit.)

This commit adds a statistics counter "num_queries_replyaddr_limit" that
counts the number of incoming client queries that have been dropped due
to the restriction on allocating additional reply addresses. This allows
distinguishing these drops from other kinds of drops.

* Statistics counter for number of mesh reply entries

Request list entries can be associated with multiple pending "reply
addresses". Since there is a limit on the number of additional reply
addresses that can be allocated which can cause incoming queries to be
dropped if exceeded, it would be nice to be able to track this number.

This commit basically exports the mesh_area's internal counter
`num_reply_addrs` as "threadX.requestlist.current.replies" /
"total.requestlist.current.replies".
2025-11-13 09:33:05 +01:00
..
cache - Note clearly that 'wait-limit: 0' disables all wait limits. 2025-10-03 16:44:44 +02:00
authzone.c - Fix #1353: auth-zone can not use empty label for $ORIGIN when 2025-09-29 14:24:31 +02:00
authzone.h - Fix that the zone acquired timestamp is set after the 2025-08-22 14:06:51 +02:00
listen_dnsport.c - Fix to print warning for when so-sndbuf setsockopt is not granted. 2025-09-15 16:11:27 +02:00
listen_dnsport.h - Fix #1296: DNS over QUIC depends on a very outdated version of 2025-06-19 14:39:45 +02:00
localzone.c A few changes for TTL processing: 2025-09-15 10:03:35 +02:00
localzone.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
mesh.c Mesh reply counters (#1374) 2025-11-13 09:33:05 +01:00
mesh.h Mesh reply counters (#1374) 2025-11-13 09:33:05 +01:00
modstack.c - Fix modstack_call_init to use the original string when it has 2025-09-29 11:31:50 +02:00
modstack.h Fix typos (#1299) 2025-07-02 10:50:49 +02:00
outbound_list.c And fix #551 REGENT to COPYRIGHT HOLDER in license in file headings. 2014-02-07 13:28:39 +00:00
outbound_list.h Fix typos 2021-11-13 16:56:15 +02:00
outside_network.c - Fix conditional expressions with parentheses for bitwise and. 2025-06-11 16:42:43 +02:00
outside_network.h - Use TCP_NODELAY on TLS sockets to speed up the TLS handshake. 2025-01-10 12:11:59 +01:00
rpz.c A few changes for TTL processing: 2025-09-15 10:03:35 +02:00
rpz.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
view.c Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00
view.h Fast Reload Option (#1042) 2025-03-31 15:25:24 +02:00