bind9/lib/isc/netmgr
Artem Boldariev 05e8a50818 DoH: Track the amount of in flight outgoing data
Previously we would limit the amount of incoming data to process based
solely on the presence of not completed send requests. That worked,
however, it was found to severely degrade performance in certain
cases, as was revealed during extended testing.

Now we switch to keeping track of how much data is in flight (or ready
to be in flight) and limit the amount of processed incoming data when
the amount of in flight data surpasses the given threshold, similarly
to like we do in other transports.
2025-02-19 17:52:36 +02:00
..
http.c DoH: Track the amount of in flight outgoing data 2025-02-19 17:52:36 +02:00
netmgr-int.h DoH: process data chunk by chunk instead of all at once 2025-01-15 14:09:17 +00:00
netmgr.c Enable extraction of exact local socket addresses 2024-12-29 12:32:05 +01:00
proxystream.c Do not stop timer in isc_nm_read_stop() in manual timer mode 2025-01-15 14:09:17 +00:00
proxyudp.c Remove redundant semicolons after the closing braces of functions 2024-11-19 12:27:22 +01:00
socket.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
streamdns.c Do not stop timer in isc_nm_read_stop() in manual timer mode 2025-01-15 14:09:17 +00:00
tcp.c Do not stop timer in isc_nm_read_stop() in manual timer mode 2025-01-15 14:09:17 +00:00
timer.c Update netmgr, tasks, and applications to use isc_loopmgr 2022-08-26 09:09:24 +02:00
tlsstream.c Do not stop timer in isc_nm_read_stop() in manual timer mode 2025-01-15 14:09:17 +00:00
udp.c Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00