From: Olivier Houchard Date: Fri, 8 Mar 2019 17:49:32 +0000 (+0100) Subject: MEDIUM: checks: Use the new _HA_ATOMIC_* macros. X-Git-Tag: v2.0-dev2~88 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7059c55463d861402eab313dd45c4b7061c744f1;p=thirdparty%2Fhaproxy.git MEDIUM: checks: Use the new _HA_ATOMIC_* macros. Use the new _HA_ATOMIC_* macros and add barriers where needed. --- diff --git a/src/checks.c b/src/checks.c index 2359176429..118ec6bf44 100644 --- a/src/checks.c +++ b/src/checks.c @@ -252,7 +252,7 @@ static void set_server_check_status(struct check *check, short status, const cha if ((!(check->state & CHK_ST_AGENT) || (check->status >= HCHK_STATUS_L57DATA)) && (check->health > 0)) { - HA_ATOMIC_ADD(&s->counters.failed_checks, 1); + _HA_ATOMIC_ADD(&s->counters.failed_checks, 1); report = 1; check->health--; if (check->health < check->rise) @@ -420,7 +420,7 @@ void __health_adjust(struct server *s, short status) return; } - HA_ATOMIC_ADD(&s->consecutive_errors, 1); + _HA_ATOMIC_ADD(&s->consecutive_errors, 1); if (s->consecutive_errors < s->consecutive_errors_limit) return; @@ -461,7 +461,7 @@ void __health_adjust(struct server *s, short status) } s->consecutive_errors = 0; - HA_ATOMIC_ADD(&s->counters.failed_hana, 1); + _HA_ATOMIC_ADD(&s->counters.failed_hana, 1); if (s->check.fastinter) { expire = tick_add(now_ms, MS_TO_TICKS(s->check.fastinter));