From b927a9d8668208eb7a34f88e8db916262d0e698c Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Fri, 8 Nov 2019 14:45:41 +0100 Subject: [PATCH] MINOR: stream: Remove the lock on the proxy to update time stats swrate_add() is now thread-safe. So the lock on the proxy is no longer needed to update q_time, c_time, d_time and t_time. --- src/stream.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/stream.c b/src/stream.c index c0c462c071..58ebab6ab5 100644 --- a/src/stream.c +++ b/src/stream.c @@ -2957,12 +2957,10 @@ void stream_update_time_stats(struct stream *s) swrate_add(&srv->counters.d_time, TIME_STATS_SAMPLES, t_data); swrate_add(&srv->counters.t_time, TIME_STATS_SAMPLES, t_close); } - HA_SPIN_LOCK(PROXY_LOCK, &s->be->lock); swrate_add(&s->be->be_counters.q_time, TIME_STATS_SAMPLES, t_queue); swrate_add(&s->be->be_counters.c_time, TIME_STATS_SAMPLES, t_connect); swrate_add(&s->be->be_counters.d_time, TIME_STATS_SAMPLES, t_data); swrate_add(&s->be->be_counters.t_time, TIME_STATS_SAMPLES, t_close); - HA_SPIN_UNLOCK(PROXY_LOCK, &s->be->lock); } /* -- 2.47.3