]> git.kaiwu.me - haproxy.git/commit
MINOR: server: yield during "purge all servers"
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 13 Oct 2026 09:53:54 +0000 (11:53 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Wed, 14 Oct 2026 09:33:41 +0000 (11:33 +0200)
commit2e056f3c42eb489c08205e03d18090757823e54f
tree9559c375288ea8443df3402619fe9a1502612e9b
parentd4d8a762a0fd994a2244e960e0988f4a70036187
MINOR: server: yield during "purge all servers"

Extend "purge all servers" handler to yield after 50 iterations. The
objective is to avoid to consume too much time under thread isolation.

When yielding must be performed, applet_have_more_data() is manually
called. This is necessary as the applet is not blocked on buffer output.
Without it, CLI handler won't be called again.
src/server.c