]> git.ipfire.org Git - thirdparty/bind9.git/commit
DoH: Track the amount of in flight outgoing data
authorArtem Boldariev <artem@boldariev.com>
Thu, 13 Feb 2025 12:53:18 +0000 (14:53 +0200)
committerArtem Boldariev <artem@boldariev.com>
Wed, 19 Feb 2025 15:52:36 +0000 (17:52 +0200)
commit05e8a508188116e8e367aaf5e68575c8cebb4207
tree787541c8dee6dc46bbbc7d94d50afc10bb877ab3
parent67255da4b376f65138b299dcd5eb6a3b7f9735a9
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.
lib/isc/netmgr/http.c