FD.io VPP  v18.04-17-g3a0d853
Vector Packet Processing
acl_main_t Struct Reference
+ Collaboration diagram for acl_main_t:

Data Fields

u32 my_client_index
jobject callbackObject
jclass callbackClass
void * acl_mheap
uword acl_mheap_size
u16 msg_id_base
clib_bihash_48_8_t acl_lookup_hash
u32 hash_lookup_hash_buckets
u32 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
u32 interface_acl_user_id
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
u32 ** lc_index_vec_by_acl
int reclassify_sessions
u32 fa_total_enabled_count
int use_hash_acl_matching
u16 ** input_etype_whitelist_by_sw_if_index
u16 ** output_etype_whitelist_by_sw_if_index
u32 ** sw_if_index_vec_by_macip_acl
int fa_sessions_hash_is_initialized
clib_bihash_40_8_t fa_sessions_hash
u32 fa_cleaner_node_index
u32 session_timeout_sec [ACL_N_TIMEOUTS]
u64 fa_session_total_adds
u64 fa_session_total_dels
u32 l2_input_classify_next_acl_ip4
u32 l2_input_classify_next_acl_ip6
u32 l2_output_classify_next_acl_ip4
u32 l2_output_classify_next_acl_ip6
u32 fa_acl_in_ip4_l2_node_feat_next_node_index [32]
u32 fa_acl_in_ip6_l2_node_feat_next_node_index [32]
u32 fa_acl_out_ip4_l2_node_feat_next_node_index [32]
u32 fa_acl_out_ip6_l2_node_feat_next_node_index [32]
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
u64 session_timeout [ACL_N_TIMEOUTS]
foreach_fa_cleaner_counter vlib_main_tvlib_main

Detailed Description

Definition at line 26 of file jvpp_acl.h.

Field Documentation

ace_mask_type_entry_t* acl_main_t::ace_mask_type_pool

Definition at line 211 of file acl.h.

u32* acl_main_t::acl_dot1ad_input_classify_table_by_sw_if_index

Definition at line 223 of file acl.h.

u32* acl_main_t::acl_dot1ad_output_classify_table_by_sw_if_index

Definition at line 225 of file acl.h.

u32* acl_main_t::acl_dot1q_input_classify_table_by_sw_if_index

Definition at line 222 of file acl.h.

u32* acl_main_t::acl_dot1q_output_classify_table_by_sw_if_index

Definition at line 224 of file acl.h.

u32* acl_main_t::acl_etype_input_classify_table_by_sw_if_index

Definition at line 227 of file acl.h.

u32* acl_main_t::acl_etype_output_classify_table_by_sw_if_index

Definition at line 228 of file acl.h.

u32* acl_main_t::acl_ip4_input_classify_table_by_sw_if_index

Definition at line 217 of file acl.h.

u32* acl_main_t::acl_ip4_output_classify_table_by_sw_if_index

Definition at line 219 of file acl.h.

u32* acl_main_t::acl_ip6_input_classify_table_by_sw_if_index

Definition at line 218 of file acl.h.

u32* acl_main_t::acl_ip6_output_classify_table_by_sw_if_index

Definition at line 220 of file acl.h.

acl_lookup_context_t* acl_main_t::acl_lookup_contexts

Definition at line 151 of file acl.h.

clib_bihash_48_8_t acl_main_t::acl_lookup_hash

Definition at line 155 of file acl.h.

int acl_main_t::acl_lookup_hash_initialized

Definition at line 162 of file acl.h.

void* acl_main_t::acl_mheap

Definition at line 142 of file acl.h.

uword acl_main_t::acl_mheap_size

Definition at line 143 of file acl.h.

acl_lookup_context_user_t* acl_main_t::acl_users

Definition at line 149 of file acl.h.

acl_list_t* acl_main_t::acls

Definition at line 153 of file acl.h.

applied_hash_acl_info_t* acl_main_t::applied_hash_acl_info_by_lc_index

Definition at line 170 of file acl.h.

jclass acl_main_t::callbackClass

Definition at line 35 of file jvpp_acl.h.

jobject acl_main_t::callbackObject

Definition at line 34 of file jvpp_acl.h.

u32 acl_main_t::fa_acl_in_ip4_l2_node_feat_next_node_index[32]

Definition at line 261 of file acl.h.

u32 acl_main_t::fa_acl_in_ip6_l2_node_feat_next_node_index[32]

Definition at line 262 of file acl.h.

u32 acl_main_t::fa_acl_out_ip4_l2_node_feat_next_node_index[32]

Definition at line 263 of file acl.h.

u32 acl_main_t::fa_acl_out_ip6_l2_node_feat_next_node_index[32]

Definition at line 264 of file acl.h.

u32 acl_main_t::fa_cleaner_node_index

Definition at line 246 of file acl.h.

f64 acl_main_t::fa_cleaner_wait_time_increment

Definition at line 297 of file acl.h.

uword acl_main_t::fa_conn_table_hash_memory_size

Definition at line 274 of file acl.h.

u32 acl_main_t::fa_conn_table_hash_num_buckets

Definition at line 273 of file acl.h.

u64 acl_main_t::fa_conn_table_max_entries

Definition at line 275 of file acl.h.

u64 acl_main_t::fa_current_cleaner_timer_wait_interval

Definition at line 299 of file acl.h.

uword* acl_main_t::fa_in_acl_on_sw_if_index

Definition at line 240 of file acl.h.

int acl_main_t::fa_interrupt_generation

Definition at line 301 of file acl.h.

uword* acl_main_t::fa_ipv6_known_eh_bitmap

Definition at line 267 of file acl.h.

u64 acl_main_t::fa_max_deleted_sessions_per_interval

Definition at line 286 of file acl.h.

u64 acl_main_t::fa_min_deleted_sessions_per_interval

Definition at line 294 of file acl.h.

uword* acl_main_t::fa_out_acl_on_sw_if_index

Definition at line 241 of file acl.h.

u64 acl_main_t::fa_session_total_adds

Definition at line 250 of file acl.h.

u64 acl_main_t::fa_session_total_dels

Definition at line 251 of file acl.h.

clib_bihash_40_8_t acl_main_t::fa_sessions_hash

Definition at line 244 of file acl.h.

int acl_main_t::fa_sessions_hash_is_initialized

Definition at line 243 of file acl.h.

u32 acl_main_t::fa_total_enabled_count

Definition at line 205 of file acl.h.

hash_acl_info_t* acl_main_t::hash_acl_infos

Definition at line 154 of file acl.h.

applied_hash_ace_entry_t** acl_main_t::hash_entry_vec_by_lc_index

Definition at line 169 of file acl.h.

u32 acl_main_t::hash_lookup_hash_buckets

Definition at line 156 of file acl.h.

u32 acl_main_t::hash_lookup_hash_memory

Definition at line 157 of file acl.h.

void* acl_main_t::hash_lookup_mheap

Definition at line 160 of file acl.h.

uword acl_main_t::hash_lookup_mheap_size

Definition at line 161 of file acl.h.

uword* acl_main_t::in_acl_on_sw_if_index

Definition at line 189 of file acl.h.

u32** acl_main_t::input_acl_vec_by_sw_if_index

Definition at line 181 of file acl.h.

u16** acl_main_t::input_etype_whitelist_by_sw_if_index

Definition at line 230 of file acl.h.

u32* acl_main_t::input_lc_index_by_sw_if_index

Definition at line 173 of file acl.h.

u32* acl_main_t::input_policy_epoch_by_sw_if_index

Definition at line 196 of file acl.h.

u32** acl_main_t::input_sw_if_index_vec_by_acl

Definition at line 185 of file acl.h.

u32 acl_main_t::interface_acl_user_id

Definition at line 176 of file acl.h.

u32 acl_main_t::l2_input_classify_next_acl_ip4

Definition at line 256 of file acl.h.

u32 acl_main_t::l2_input_classify_next_acl_ip6

Definition at line 257 of file acl.h.

u32 acl_main_t::l2_output_classify_next_acl_ip4

Definition at line 258 of file acl.h.

u32 acl_main_t::l2_output_classify_next_acl_ip6

Definition at line 259 of file acl.h.

int acl_main_t::l4_match_nonfirst_fragment

Definition at line 270 of file acl.h.

u32** acl_main_t::lc_index_vec_by_acl

Definition at line 193 of file acl.h.

u32* acl_main_t::macip_acl_by_sw_if_index

Definition at line 234 of file acl.h.

macip_acl_list_t* acl_main_t::macip_acls

Definition at line 178 of file acl.h.

u16 acl_main_t::msg_id_base

Definition at line 146 of file acl.h.

u32 acl_main_t::my_client_index

Definition at line 31 of file jvpp_acl.h.

uword* acl_main_t::out_acl_on_sw_if_index

Definition at line 190 of file acl.h.

u32** acl_main_t::output_acl_vec_by_sw_if_index

Definition at line 182 of file acl.h.

u16** acl_main_t::output_etype_whitelist_by_sw_if_index

Definition at line 231 of file acl.h.

u32* acl_main_t::output_lc_index_by_sw_if_index

Definition at line 174 of file acl.h.

u32* acl_main_t::output_policy_epoch_by_sw_if_index

Definition at line 197 of file acl.h.

u32** acl_main_t::output_sw_if_index_vec_by_acl

Definition at line 186 of file acl.h.

acl_fa_per_worker_data_t* acl_main_t::per_worker_data

Definition at line 304 of file acl.h.

int acl_main_t::reclassify_sessions

Definition at line 200 of file acl.h.

u64 acl_main_t::session_timeout[ACL_N_TIMEOUTS]

Definition at line 307 of file acl.h.

u32 acl_main_t::session_timeout_sec[ACL_N_TIMEOUTS]

Definition at line 248 of file acl.h.

u32** acl_main_t::sw_if_index_vec_by_macip_acl

Definition at line 237 of file acl.h.

int acl_main_t::trace_acl

Definition at line 278 of file acl.h.

int acl_main_t::trace_sessions

Definition at line 277 of file acl.h.

int acl_main_t::use_hash_acl_matching

Definition at line 208 of file acl.h.

svm_queue_t* acl_main_t::vl_input_queue

Definition at line 28 of file jvpp_acl.h.

foreach_fa_cleaner_counter vlib_main_t* acl_main_t::vlib_main

Definition at line 326 of file acl.h.

vnet_main_t* acl_main_t::vnet_main

Definition at line 327 of file acl.h.

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