MINOR: servers: Call process_srv_queue() without lock when possible

In server_warmup(), call process_srv_queue() only once we released the
server lock, as we don't need it.
This commit is contained in:
Olivier Houchard 2026-02-03 02:54:56 +01:00
parent a8f50cff7e
commit b65df062be

View File

@ -5918,10 +5918,11 @@ static struct task *server_warmup(struct task *t, void *context, unsigned int st
/* recalculate the weights and update the state */
server_recalc_eweight(s, 1);
HA_SPIN_UNLOCK(SERVER_LOCK, &s->lock);
/* probably that we can refill this server with a bit more connections */
process_srv_queue(s);
HA_SPIN_UNLOCK(SERVER_LOCK, &s->lock);
/* get back there in 1 second or 1/20th of the slowstart interval,
* whichever is greater, resulting in small 5% steps.