]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MINOR: resolvers: Don't try to match immediatly renewed ADD items
authorChristopher Faulet <cfaulet@haproxy.com>
Fri, 12 Mar 2021 15:42:45 +0000 (16:42 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Fri, 12 Mar 2021 16:42:45 +0000 (17:42 +0100)
commite8674c71840cd783d6ba1cc073c0d074aea09fd8
tree65d6e6be8f6e7667b6f36a2e81b00f45d382ff50
parent55c1c4053f70bf53adfcd5067fa959e20f2b44fe
MINOR: resolvers: Don't try to match immediatly renewed ADD items

The loop looking for existing ADD items to renew their last_seen must ignore
the items already renewed in the same loop. To do so, we rely on the
last_seen time. because it is now based on now_ms, it is safe.

Doing so avoid to match several time the same ADD item when the same IP
address is found in several ADD item. This reduces the number of extra DNS
resolutions.

This patch depends on "MINOR: resolvers: Use milliseconds for cached items
in resolver responses". Both may be backported as far as 2.2 if necessary.
src/resolvers.c