In server_warmup(), call process_srv_queue() only once we released the
server lock, as we don't need it.
/* 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.