FD.io VPP  v19.08.2-294-g37e99c22d
Vector Packet Processing
acl_main_t Struct Reference
+ Collaboration diagram for acl_main_t:

Data Fields

void * acl_mheap
 
uword acl_mheap_size
 
u16 msg_id_base
 
acl_lookup_context_user_tacl_users
 
acl_lookup_context_tacl_lookup_contexts
 
acl_list_tacls
 
hash_acl_info_thash_acl_infos
 
clib_bihash_48_8_t acl_lookup_hash
 
u32 hash_lookup_hash_buckets
 
uword hash_lookup_hash_memory
 
void * hash_lookup_mheap
 
uword hash_lookup_mheap_size
 
int acl_lookup_hash_initialized
 
applied_hash_ace_entry_t ** hash_entry_vec_by_lc_index
 
applied_hash_acl_info_tapplied_hash_acl_info_by_lc_index
 
u32input_lc_index_by_sw_if_index
 
u32output_lc_index_by_sw_if_index
 
u32 interface_acl_user_id
 
macip_acl_list_tmacip_acls
 
u32 ** input_acl_vec_by_sw_if_index
 
u32 ** output_acl_vec_by_sw_if_index
 
u32 ** input_sw_if_index_vec_by_acl
 
u32 ** output_sw_if_index_vec_by_acl
 
uwordin_acl_on_sw_if_index
 
uwordout_acl_on_sw_if_index
 
u32 ** lc_index_vec_by_acl
 
u32input_policy_epoch_by_sw_if_index
 
u32output_policy_epoch_by_sw_if_index
 
int reclassify_sessions
 
u32 fa_total_enabled_count
 
int use_hash_acl_matching
 
int use_tuple_merge
 
int tuple_merge_split_threshold
 
ace_mask_type_entry_tace_mask_type_pool
 
hash_applied_mask_info_t ** hash_applied_mask_info_vec_by_lc_index
 
u32acl_ip4_input_classify_table_by_sw_if_index
 
u32acl_ip6_input_classify_table_by_sw_if_index
 
u32acl_ip4_output_classify_table_by_sw_if_index
 
u32acl_ip6_output_classify_table_by_sw_if_index
 
u32acl_dot1q_input_classify_table_by_sw_if_index
 
u32acl_dot1ad_input_classify_table_by_sw_if_index
 
u32acl_dot1q_output_classify_table_by_sw_if_index
 
u32acl_dot1ad_output_classify_table_by_sw_if_index
 
u32acl_etype_input_classify_table_by_sw_if_index
 
u32acl_etype_output_classify_table_by_sw_if_index
 
u16 ** input_etype_whitelist_by_sw_if_index
 
u16 ** output_etype_whitelist_by_sw_if_index
 
u32macip_acl_by_sw_if_index
 
u32 ** sw_if_index_vec_by_macip_acl
 
uwordfa_in_acl_on_sw_if_index
 
uwordfa_out_acl_on_sw_if_index
 
int fa_sessions_hash_is_initialized
 
clib_bihash_40_8_t fa_ip6_sessions_hash
 
clib_bihash_16_8_t fa_ip4_sessions_hash
 
u32 fa_cleaner_node_index
 
u32 session_timeout_sec [ACL_N_TIMEOUTS]
 
u64 fa_session_total_adds
 
u64 fa_session_total_dels
 
u64 fa_session_total_deactivations
 
uwordfa_ipv6_known_eh_bitmap
 
int l4_match_nonfirst_fragment
 
u32 fa_conn_table_hash_num_buckets
 
uword fa_conn_table_hash_memory_size
 
u64 fa_conn_table_max_entries
 
int trace_sessions
 
int trace_acl
 
u64 fa_max_deleted_sessions_per_interval
 
u64 fa_min_deleted_sessions_per_interval
 
f64 fa_cleaner_wait_time_increment
 
u64 fa_current_cleaner_timer_wait_interval
 
int fa_interrupt_generation
 
acl_fa_per_worker_data_tper_worker_data
 
u64 session_timeout [ACL_N_TIMEOUTS]
 
foreach_fa_cleaner_counter vlib_main_tvlib_main
 
vnet_main_tvnet_main
 
vlib_log_class_t log_default
 
volatile u32acl_counter_lock
 
vlib_combined_counter_main_tcombined_acl_counters
 
u32 interface_acl_counters_enabled
 

Detailed Description

Definition at line 128 of file acl.h.

Field Documentation

◆ ace_mask_type_pool

ace_mask_type_entry_t* acl_main_t::ace_mask_type_pool

Definition at line 206 of file acl.h.

◆ acl_counter_lock

volatile u32* acl_main_t::acl_counter_lock

Definition at line 319 of file acl.h.

◆ acl_dot1ad_input_classify_table_by_sw_if_index

u32* acl_main_t::acl_dot1ad_input_classify_table_by_sw_if_index

Definition at line 221 of file acl.h.

◆ acl_dot1ad_output_classify_table_by_sw_if_index

u32* acl_main_t::acl_dot1ad_output_classify_table_by_sw_if_index

Definition at line 223 of file acl.h.

◆ acl_dot1q_input_classify_table_by_sw_if_index

u32* acl_main_t::acl_dot1q_input_classify_table_by_sw_if_index

Definition at line 220 of file acl.h.

◆ acl_dot1q_output_classify_table_by_sw_if_index

u32* acl_main_t::acl_dot1q_output_classify_table_by_sw_if_index

Definition at line 222 of file acl.h.

◆ acl_etype_input_classify_table_by_sw_if_index

u32* acl_main_t::acl_etype_input_classify_table_by_sw_if_index

Definition at line 225 of file acl.h.

◆ acl_etype_output_classify_table_by_sw_if_index

u32* acl_main_t::acl_etype_output_classify_table_by_sw_if_index

Definition at line 226 of file acl.h.

◆ acl_ip4_input_classify_table_by_sw_if_index

u32* acl_main_t::acl_ip4_input_classify_table_by_sw_if_index

Definition at line 215 of file acl.h.

◆ acl_ip4_output_classify_table_by_sw_if_index

u32* acl_main_t::acl_ip4_output_classify_table_by_sw_if_index

Definition at line 217 of file acl.h.

◆ acl_ip6_input_classify_table_by_sw_if_index

u32* acl_main_t::acl_ip6_input_classify_table_by_sw_if_index

Definition at line 216 of file acl.h.

◆ acl_ip6_output_classify_table_by_sw_if_index

u32* acl_main_t::acl_ip6_output_classify_table_by_sw_if_index

Definition at line 218 of file acl.h.

◆ acl_lookup_contexts

acl_lookup_context_t* acl_main_t::acl_lookup_contexts

Definition at line 139 of file acl.h.

◆ acl_lookup_hash

clib_bihash_48_8_t acl_main_t::acl_lookup_hash

Definition at line 143 of file acl.h.

◆ acl_lookup_hash_initialized

int acl_main_t::acl_lookup_hash_initialized

Definition at line 150 of file acl.h.

◆ acl_mheap

void* acl_main_t::acl_mheap

Definition at line 130 of file acl.h.

◆ acl_mheap_size

uword acl_main_t::acl_mheap_size

Definition at line 131 of file acl.h.

◆ acl_users

acl_lookup_context_user_t* acl_main_t::acl_users

Definition at line 137 of file acl.h.

◆ acls

acl_list_t* acl_main_t::acls

Definition at line 141 of file acl.h.

◆ applied_hash_acl_info_by_lc_index

applied_hash_acl_info_t* acl_main_t::applied_hash_acl_info_by_lc_index

Definition at line 158 of file acl.h.

◆ combined_acl_counters

vlib_combined_counter_main_t* acl_main_t::combined_acl_counters

Definition at line 320 of file acl.h.

◆ fa_cleaner_node_index

u32 acl_main_t::fa_cleaner_node_index

Definition at line 245 of file acl.h.

◆ fa_cleaner_wait_time_increment

f64 acl_main_t::fa_cleaner_wait_time_increment

Definition at line 285 of file acl.h.

◆ fa_conn_table_hash_memory_size

uword acl_main_t::fa_conn_table_hash_memory_size

Definition at line 262 of file acl.h.

◆ fa_conn_table_hash_num_buckets

u32 acl_main_t::fa_conn_table_hash_num_buckets

Definition at line 261 of file acl.h.

◆ fa_conn_table_max_entries

u64 acl_main_t::fa_conn_table_max_entries

Definition at line 263 of file acl.h.

◆ fa_current_cleaner_timer_wait_interval

u64 acl_main_t::fa_current_cleaner_timer_wait_interval

Definition at line 287 of file acl.h.

◆ fa_in_acl_on_sw_if_index

uword* acl_main_t::fa_in_acl_on_sw_if_index

Definition at line 238 of file acl.h.

◆ fa_interrupt_generation

int acl_main_t::fa_interrupt_generation

Definition at line 289 of file acl.h.

◆ fa_ip4_sessions_hash

clib_bihash_16_8_t acl_main_t::fa_ip4_sessions_hash

Definition at line 243 of file acl.h.

◆ fa_ip6_sessions_hash

clib_bihash_40_8_t acl_main_t::fa_ip6_sessions_hash

Definition at line 242 of file acl.h.

◆ fa_ipv6_known_eh_bitmap

uword* acl_main_t::fa_ipv6_known_eh_bitmap

Definition at line 255 of file acl.h.

◆ fa_max_deleted_sessions_per_interval

u64 acl_main_t::fa_max_deleted_sessions_per_interval

Definition at line 274 of file acl.h.

◆ fa_min_deleted_sessions_per_interval

u64 acl_main_t::fa_min_deleted_sessions_per_interval

Definition at line 282 of file acl.h.

◆ fa_out_acl_on_sw_if_index

uword* acl_main_t::fa_out_acl_on_sw_if_index

Definition at line 239 of file acl.h.

◆ fa_session_total_adds

u64 acl_main_t::fa_session_total_adds

Definition at line 249 of file acl.h.

◆ fa_session_total_deactivations

u64 acl_main_t::fa_session_total_deactivations

Definition at line 252 of file acl.h.

◆ fa_session_total_dels

u64 acl_main_t::fa_session_total_dels

Definition at line 250 of file acl.h.

◆ fa_sessions_hash_is_initialized

int acl_main_t::fa_sessions_hash_is_initialized

Definition at line 241 of file acl.h.

◆ fa_total_enabled_count

u32 acl_main_t::fa_total_enabled_count

Definition at line 193 of file acl.h.

◆ hash_acl_infos

hash_acl_info_t* acl_main_t::hash_acl_infos

Definition at line 142 of file acl.h.

◆ hash_applied_mask_info_vec_by_lc_index

hash_applied_mask_info_t** acl_main_t::hash_applied_mask_info_vec_by_lc_index

Definition at line 209 of file acl.h.

◆ hash_entry_vec_by_lc_index

applied_hash_ace_entry_t** acl_main_t::hash_entry_vec_by_lc_index

Definition at line 157 of file acl.h.

◆ hash_lookup_hash_buckets

u32 acl_main_t::hash_lookup_hash_buckets

Definition at line 144 of file acl.h.

◆ hash_lookup_hash_memory

uword acl_main_t::hash_lookup_hash_memory

Definition at line 145 of file acl.h.

◆ hash_lookup_mheap

void* acl_main_t::hash_lookup_mheap

Definition at line 148 of file acl.h.

◆ hash_lookup_mheap_size

uword acl_main_t::hash_lookup_mheap_size

Definition at line 149 of file acl.h.

◆ in_acl_on_sw_if_index

uword* acl_main_t::in_acl_on_sw_if_index

Definition at line 177 of file acl.h.

◆ input_acl_vec_by_sw_if_index

u32** acl_main_t::input_acl_vec_by_sw_if_index

Definition at line 169 of file acl.h.

◆ input_etype_whitelist_by_sw_if_index

u16** acl_main_t::input_etype_whitelist_by_sw_if_index

Definition at line 228 of file acl.h.

◆ input_lc_index_by_sw_if_index

u32* acl_main_t::input_lc_index_by_sw_if_index

Definition at line 161 of file acl.h.

◆ input_policy_epoch_by_sw_if_index

u32* acl_main_t::input_policy_epoch_by_sw_if_index

Definition at line 184 of file acl.h.

◆ input_sw_if_index_vec_by_acl

u32** acl_main_t::input_sw_if_index_vec_by_acl

Definition at line 173 of file acl.h.

◆ interface_acl_counters_enabled

u32 acl_main_t::interface_acl_counters_enabled

Definition at line 322 of file acl.h.

◆ interface_acl_user_id

u32 acl_main_t::interface_acl_user_id

Definition at line 164 of file acl.h.

◆ l4_match_nonfirst_fragment

int acl_main_t::l4_match_nonfirst_fragment

Definition at line 258 of file acl.h.

◆ lc_index_vec_by_acl

u32** acl_main_t::lc_index_vec_by_acl

Definition at line 181 of file acl.h.

◆ log_default

vlib_log_class_t acl_main_t::log_default

Definition at line 317 of file acl.h.

◆ macip_acl_by_sw_if_index

u32* acl_main_t::macip_acl_by_sw_if_index

Definition at line 232 of file acl.h.

◆ macip_acls

macip_acl_list_t* acl_main_t::macip_acls

Definition at line 166 of file acl.h.

◆ msg_id_base

u16 acl_main_t::msg_id_base

Definition at line 134 of file acl.h.

◆ out_acl_on_sw_if_index

uword* acl_main_t::out_acl_on_sw_if_index

Definition at line 178 of file acl.h.

◆ output_acl_vec_by_sw_if_index

u32** acl_main_t::output_acl_vec_by_sw_if_index

Definition at line 170 of file acl.h.

◆ output_etype_whitelist_by_sw_if_index

u16** acl_main_t::output_etype_whitelist_by_sw_if_index

Definition at line 229 of file acl.h.

◆ output_lc_index_by_sw_if_index

u32* acl_main_t::output_lc_index_by_sw_if_index

Definition at line 162 of file acl.h.

◆ output_policy_epoch_by_sw_if_index

u32* acl_main_t::output_policy_epoch_by_sw_if_index

Definition at line 185 of file acl.h.

◆ output_sw_if_index_vec_by_acl

u32** acl_main_t::output_sw_if_index_vec_by_acl

Definition at line 174 of file acl.h.

◆ per_worker_data

acl_fa_per_worker_data_t* acl_main_t::per_worker_data

Definition at line 292 of file acl.h.

◆ reclassify_sessions

int acl_main_t::reclassify_sessions

Definition at line 188 of file acl.h.

◆ session_timeout

u64 acl_main_t::session_timeout[ACL_N_TIMEOUTS]

Definition at line 295 of file acl.h.

◆ session_timeout_sec

u32 acl_main_t::session_timeout_sec[ACL_N_TIMEOUTS]

Definition at line 247 of file acl.h.

◆ sw_if_index_vec_by_macip_acl

u32** acl_main_t::sw_if_index_vec_by_macip_acl

Definition at line 235 of file acl.h.

◆ trace_acl

int acl_main_t::trace_acl

Definition at line 266 of file acl.h.

◆ trace_sessions

int acl_main_t::trace_sessions

Definition at line 265 of file acl.h.

◆ tuple_merge_split_threshold

int acl_main_t::tuple_merge_split_threshold

Definition at line 203 of file acl.h.

◆ use_hash_acl_matching

int acl_main_t::use_hash_acl_matching

Definition at line 196 of file acl.h.

◆ use_tuple_merge

int acl_main_t::use_tuple_merge

Definition at line 199 of file acl.h.

◆ vlib_main

foreach_fa_cleaner_counter vlib_main_t* acl_main_t::vlib_main

Definition at line 314 of file acl.h.

◆ vnet_main

vnet_main_t* acl_main_t::vnet_main

Definition at line 315 of file acl.h.


The documentation for this struct was generated from the following file: