mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-21 05:06:56 +00: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),
|
||||
};
|
||||
|
||||
/* 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 */
|
||||
struct acl_time {
|
||||
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>
|
||||
|
||||
/* 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 */
|
||||
static struct acl_kw_list acl_keywords = {
|
||||
.list = LIST_HEAD_INIT(acl_keywords.list)
|
||||
|
Loading…
Reference in New Issue
Block a user