mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-03-14 19:41:33 +01:00
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:
parent
a8f50cff7e
commit
b65df062be
@ -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.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user