mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 06:11:32 +02:00
CLEANUP: acl: remove ACL hooks which were never used
These hooks, which established the relation between ACL_USE_* and the location where the ACL were used, were never used because they were superseded with the sample capabilities. Remove them now.
This commit is contained in:
parent
fa95734840
commit
4a96bf5a5d
@ -147,27 +147,6 @@ enum {
|
|||||||
ACL_USE_RTR_ANY = (ACL_USE_L6RTR_ANY | ACL_USE_L7RTR_ANY | ACL_USE_RTR_INTERNAL),
|
ACL_USE_RTR_ANY = (ACL_USE_L6RTR_ANY | ACL_USE_L7RTR_ANY | ACL_USE_RTR_INTERNAL),
|
||||||
};
|
};
|
||||||
|
|
||||||
/* filtering hooks */
|
|
||||||
enum {
|
|
||||||
/* hooks on the request path */
|
|
||||||
ACL_HOOK_REQ_FE_TCP = 0,
|
|
||||||
ACL_HOOK_REQ_FE_TCP_CONTENT,
|
|
||||||
ACL_HOOK_REQ_FE_HTTP_IN,
|
|
||||||
ACL_HOOK_REQ_FE_SWITCH,
|
|
||||||
ACL_HOOK_REQ_BE_TCP_CONTENT,
|
|
||||||
ACL_HOOK_REQ_BE_HTTP_IN,
|
|
||||||
ACL_HOOK_REQ_BE_SWITCH,
|
|
||||||
ACL_HOOK_REQ_FE_HTTP_OUT,
|
|
||||||
ACL_HOOK_REQ_BE_HTTP_OUT,
|
|
||||||
/* hooks on the response path */
|
|
||||||
ACL_HOOK_RTR_BE_TCP_CONTENT,
|
|
||||||
ACL_HOOK_RTR_BE_HTTP_IN,
|
|
||||||
ACL_HOOK_RTR_FE_TCP_CONTENT,
|
|
||||||
ACL_HOOK_RTR_FE_HTTP_IN,
|
|
||||||
ACL_HOOK_RTR_BE_HTTP_OUT,
|
|
||||||
ACL_HOOK_RTR_FE_HTTP_OUT,
|
|
||||||
};
|
|
||||||
|
|
||||||
/* How to store a time range and the valid days in 29 bits */
|
/* How to store a time range and the valid days in 29 bits */
|
||||||
struct acl_time {
|
struct acl_time {
|
||||||
int dow:7; /* 1 bit per day of week: 0-6 */
|
int dow:7; /* 1 bit per day of week: 0-6 */
|
||||||
|
22
src/acl.c
22
src/acl.c
@ -32,28 +32,6 @@
|
|||||||
|
|
||||||
#include <ebsttree.h>
|
#include <ebsttree.h>
|
||||||
|
|
||||||
/* The capabilities of filtering hooks describe the type of information
|
|
||||||
* available to each of them.
|
|
||||||
*/
|
|
||||||
const unsigned int filt_cap[] = {
|
|
||||||
[ACL_HOOK_REQ_FE_TCP] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY,
|
|
||||||
[ACL_HOOK_REQ_FE_TCP_CONTENT] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY|ACL_USE_L6REQ_ANY,
|
|
||||||
[ACL_HOOK_REQ_FE_HTTP_IN] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY|ACL_USE_L6REQ_ANY|ACL_USE_L7REQ_ANY|ACL_USE_HDR_ANY,
|
|
||||||
[ACL_HOOK_REQ_FE_SWITCH] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY|ACL_USE_L6REQ_ANY|ACL_USE_L7REQ_ANY|ACL_USE_HDR_ANY,
|
|
||||||
[ACL_HOOK_REQ_BE_TCP_CONTENT] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY|ACL_USE_L6REQ_ANY|ACL_USE_L7REQ_ANY|ACL_USE_HDR_ANY,
|
|
||||||
[ACL_HOOK_REQ_BE_HTTP_IN] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY|ACL_USE_L6REQ_ANY|ACL_USE_L7REQ_ANY|ACL_USE_HDR_ANY,
|
|
||||||
[ACL_HOOK_REQ_BE_SWITCH] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY|ACL_USE_L6REQ_ANY|ACL_USE_L7REQ_ANY|ACL_USE_HDR_ANY,
|
|
||||||
[ACL_HOOK_REQ_FE_HTTP_OUT] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY|ACL_USE_L6REQ_ANY|ACL_USE_L7REQ_ANY|ACL_USE_HDR_ANY,
|
|
||||||
[ACL_HOOK_REQ_BE_HTTP_OUT] = ACL_USE_TCP4_ANY|ACL_USE_TCP6_ANY|ACL_USE_TCP_ANY|ACL_USE_L6REQ_ANY|ACL_USE_L7REQ_ANY|ACL_USE_HDR_ANY,
|
|
||||||
|
|
||||||
[ACL_HOOK_RTR_BE_TCP_CONTENT] = ACL_USE_REQ_PERMANENT|ACL_USE_REQ_CACHEABLE|ACL_USE_L6RTR_ANY,
|
|
||||||
[ACL_HOOK_RTR_BE_HTTP_IN] = ACL_USE_REQ_PERMANENT|ACL_USE_REQ_CACHEABLE|ACL_USE_L6RTR_ANY|ACL_USE_L7RTR_ANY,
|
|
||||||
[ACL_HOOK_RTR_FE_TCP_CONTENT] = ACL_USE_REQ_PERMANENT|ACL_USE_REQ_CACHEABLE|ACL_USE_L6RTR_ANY|ACL_USE_L7RTR_ANY,
|
|
||||||
[ACL_HOOK_RTR_FE_HTTP_IN] = ACL_USE_REQ_PERMANENT|ACL_USE_REQ_CACHEABLE|ACL_USE_L6RTR_ANY|ACL_USE_L7RTR_ANY,
|
|
||||||
[ACL_HOOK_RTR_BE_HTTP_OUT] = ACL_USE_REQ_PERMANENT|ACL_USE_REQ_CACHEABLE|ACL_USE_L6RTR_ANY|ACL_USE_L7RTR_ANY,
|
|
||||||
[ACL_HOOK_RTR_FE_HTTP_OUT] = ACL_USE_REQ_PERMANENT|ACL_USE_REQ_CACHEABLE|ACL_USE_L6RTR_ANY|ACL_USE_L7RTR_ANY,
|
|
||||||
};
|
|
||||||
|
|
||||||
/* List head of all known ACL keywords */
|
/* List head of all known ACL keywords */
|
||||||
static struct acl_kw_list acl_keywords = {
|
static struct acl_kw_list acl_keywords = {
|
||||||
.list = LIST_HEAD_INIT(acl_keywords.list)
|
.list = LIST_HEAD_INIT(acl_keywords.list)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user