mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-05-06 01:37:59 +00:00
MEDIUM: tcp_rules: Use the new _HA_ATOMIC_* macros.
Use the new _HA_ATOMIC_* macros and add barriers where needed.
This commit is contained in:
parent
dc6111e864
commit
64dbb2df23
@ -168,10 +168,10 @@ resume_execution:
|
|||||||
channel_abort(&s->res);
|
channel_abort(&s->res);
|
||||||
req->analysers = 0;
|
req->analysers = 0;
|
||||||
|
|
||||||
HA_ATOMIC_ADD(&s->be->be_counters.denied_req, 1);
|
_HA_ATOMIC_ADD(&s->be->be_counters.denied_req, 1);
|
||||||
HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_req, 1);
|
_HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_req, 1);
|
||||||
if (sess->listener && sess->listener->counters)
|
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))
|
if (!(s->flags & SF_ERR_MASK))
|
||||||
s->flags |= SF_ERR_PRXCOND;
|
s->flags |= SF_ERR_PRXCOND;
|
||||||
@ -348,10 +348,10 @@ resume_execution:
|
|||||||
channel_abort(&s->req);
|
channel_abort(&s->req);
|
||||||
rep->analysers = 0;
|
rep->analysers = 0;
|
||||||
|
|
||||||
HA_ATOMIC_ADD(&s->be->be_counters.denied_resp, 1);
|
_HA_ATOMIC_ADD(&s->be->be_counters.denied_resp, 1);
|
||||||
HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_resp, 1);
|
_HA_ATOMIC_ADD(&sess->fe->fe_counters.denied_resp, 1);
|
||||||
if (sess->listener && sess->listener->counters)
|
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))
|
if (!(s->flags & SF_ERR_MASK))
|
||||||
s->flags |= SF_ERR_PRXCOND;
|
s->flags |= SF_ERR_PRXCOND;
|
||||||
@ -432,9 +432,9 @@ int tcp_exec_l4_rules(struct session *sess)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (rule->action == ACT_ACTION_DENY) {
|
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)
|
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;
|
result = 0;
|
||||||
break;
|
break;
|
||||||
@ -519,9 +519,9 @@ int tcp_exec_l5_rules(struct session *sess)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (rule->action == ACT_ACTION_DENY) {
|
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)
|
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;
|
result = 0;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user