]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MEDIUM: tcp_rules: Use the new _HA_ATOMIC_* macros.
authorOlivier Houchard <ohouchard@haproxy.com>
Fri, 8 Mar 2019 17:55:10 +0000 (18:55 +0100)
committerOlivier Houchard <cognet@ci0.org>
Mon, 11 Mar 2019 16:02:38 +0000 (17:02 +0100)
Use the new _HA_ATOMIC_* macros and add barriers where needed.

src/tcp_rules.c

index 91f98b0bd388f2b18c8c53e6c94f45a1f94b49c0..13057cebfe444a8b00bc747d845254bde3cdd060 100644 (file)
@@ -168,10 +168,10 @@ resume_execution:
                                channel_abort(&s->res);
                                req->analysers = 0;
 
-                               HA_ATOMIC_ADD(&s->be->be_counters.denied_req, 1);
-                               HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_req, 1);
+                               _HA_ATOMIC_ADD(&s->be->be_counters.denied_req, 1);
+                               _HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_req, 1);
                                if (sess->listener && sess->listener->counters)
-                                       HA_ATOMIC_ADD(&sess->listener->counters->denied_req, 1);
+                                       _HA_ATOMIC_ADD(&sess->listener->counters->denied_req, 1);
 
                                if (!(s->flags & SF_ERR_MASK))
                                        s->flags |= SF_ERR_PRXCOND;
@@ -348,10 +348,10 @@ resume_execution:
                                channel_abort(&s->req);
                                rep->analysers = 0;
 
-                               HA_ATOMIC_ADD(&s->be->be_counters.denied_resp, 1);
-                               HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_resp, 1);
+                               _HA_ATOMIC_ADD(&s->be->be_counters.denied_resp, 1);
+                               _HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_resp, 1);
                                if (sess->listener && sess->listener->counters)
-                                       HA_ATOMIC_ADD(&sess->listener->counters->denied_resp, 1);
+                                       _HA_ATOMIC_ADD(&sess->listener->counters->denied_resp, 1);
 
                                if (!(s->flags & SF_ERR_MASK))
                                        s->flags |= SF_ERR_PRXCOND;
@@ -432,9 +432,9 @@ int tcp_exec_l4_rules(struct session *sess)
                                break;
                        }
                        else if (rule->action == ACT_ACTION_DENY) {
-                               HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_conn, 1);
+                               _HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_conn, 1);
                                if (sess->listener && sess->listener->counters)
-                                       HA_ATOMIC_ADD(&sess->listener->counters->denied_conn, 1);
+                                       _HA_ATOMIC_ADD(&sess->listener->counters->denied_conn, 1);
 
                                result = 0;
                                break;
@@ -519,9 +519,9 @@ int tcp_exec_l5_rules(struct session *sess)
                                break;
                        }
                        else if (rule->action == ACT_ACTION_DENY) {
-                               HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_sess, 1);
+                               _HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_sess, 1);
                                if (sess->listener && sess->listener->counters)
-                                       HA_ATOMIC_ADD(&sess->listener->counters->denied_sess, 1);
+                                       _HA_ATOMIC_ADD(&sess->listener->counters->denied_sess, 1);
 
                                result = 0;
                                break;