From aa4d71a7fed30af1eea1371cbf9b2aff1f71bc9a Mon Sep 17 00:00:00 2001 From: Olivier Houchard Date: Fri, 8 Mar 2019 18:48:31 +0100 Subject: [PATCH] MEDIUM: server: Use the new _HA_ATOMIC_* macros. Use the new _HA_ATOMIC_* macros and add barriers where needed. --- include/proto/server.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/proto/server.h b/include/proto/server.h index 45947cb9c..cc6a699a8 100644 --- a/include/proto/server.h +++ b/include/proto/server.h @@ -71,7 +71,7 @@ struct task *srv_cleanup_toremove_connections(struct task *task, void *context, /* increase the number of cumulated connections on the designated server */ static void inline srv_inc_sess_ctr(struct server *s) { - HA_ATOMIC_ADD(&s->counters.cum_sess, 1); + _HA_ATOMIC_ADD(&s->counters.cum_sess, 1); HA_ATOMIC_UPDATE_MAX(&s->counters.sps_max, update_freq_ctr(&s->sess_per_sec, 1)); } @@ -254,9 +254,9 @@ static inline int srv_add_to_idle_list(struct server *srv, struct connection *co !conn->mux->used_streams(conn) && conn->mux->avail_streams(conn)) { int retadd; - retadd = HA_ATOMIC_ADD(&srv->curr_idle_conns, 1); + retadd = _HA_ATOMIC_ADD(&srv->curr_idle_conns, 1); if (retadd >= srv->max_idle_conns) { - HA_ATOMIC_SUB(&srv->curr_idle_conns, 1); + _HA_ATOMIC_SUB(&srv->curr_idle_conns, 1); return 0; } LIST_DEL(&conn->list);