|
static int | acl_fa_ifc_has_sessions (acl_main_t *am, int sw_if_index0) |
|
static int | acl_fa_ifc_has_in_acl (acl_main_t *am, int sw_if_index0) |
|
static int | acl_fa_ifc_has_out_acl (acl_main_t *am, int sw_if_index0) |
|
static int | fa_session_get_timeout_type (acl_main_t *am, fa_session_t *sess) |
|
static u64 | fa_session_get_timeout (acl_main_t *am, fa_session_t *sess) |
|
static fa_session_t * | get_session_ptr_no_check (acl_main_t *am, u16 thread_index, u32 session_index) |
|
static fa_session_t * | get_session_ptr (acl_main_t *am, u16 thread_index, u32 session_index) |
|
static int | is_valid_session_ptr (acl_main_t *am, u16 thread_index, fa_session_t *sess) |
|
static void | acl_fa_conn_list_add_session (acl_main_t *am, fa_full_session_id_t sess_id, u64 now) |
|
static int | acl_fa_conn_list_delete_session (acl_main_t *am, fa_full_session_id_t sess_id, u64 now) |
|
static int | acl_fa_restart_timer_for_session (acl_main_t *am, u64 now, fa_full_session_id_t sess_id) |
|
static int | is_ip6_5tuple (fa_5tuple_t *p5t) |
|
static u8 | acl_fa_track_session (acl_main_t *am, int is_input, u32 sw_if_index, u64 now, fa_session_t *sess, fa_5tuple_t *pkt_5tuple, u32 pkt_len) |
|
static u64 | reverse_l4_u64_fastpath (u64 l4, int is_ip6) |
|
static int | reverse_l4_u64_slowpath_valid (u64 l4, int is_ip6, u64 *out) |
|
static void | reverse_session_add_del_ip6 (acl_main_t *am, clib_bihash_kv_40_8_t *pkv, int is_add) |
|
static void | reverse_session_add_del_ip4 (acl_main_t *am, clib_bihash_kv_16_8_t *pkv, int is_add) |
|
static void | acl_fa_deactivate_session (acl_main_t *am, u32 sw_if_index, fa_full_session_id_t sess_id) |
|
static void | acl_fa_put_session (acl_main_t *am, u32 sw_if_index, fa_full_session_id_t sess_id) |
|
static int | acl_fa_two_stage_delete_session (acl_main_t *am, u32 sw_if_index, fa_full_session_id_t sess_id, u64 now) |
|
static int | acl_fa_can_add_session (acl_main_t *am, int is_input, u32 sw_if_index) |
|
static void | acl_fa_try_recycle_session (acl_main_t *am, int is_input, u16 thread_index, u32 sw_if_index, u64 now) |
|
static fa_full_session_id_t | acl_fa_add_session (acl_main_t *am, int is_input, int is_ip6, u32 sw_if_index, u64 now, fa_5tuple_t *p5tuple, u16 current_policy_epoch) |
|
static int | acl_fa_find_session (acl_main_t *am, int is_ip6, u32 sw_if_index0, fa_5tuple_t *p5tuple, u64 *pvalue_sess) |
|
static u64 | acl_fa_make_session_hash (acl_main_t *am, int is_ip6, u32 sw_if_index0, fa_5tuple_t *p5tuple) |
|
static void | acl_fa_prefetch_session_bucket_for_hash (acl_main_t *am, int is_ip6, u64 hash) |
|
static void | acl_fa_prefetch_session_data_for_hash (acl_main_t *am, int is_ip6, u64 hash) |
|
static int | acl_fa_find_session_with_hash (acl_main_t *am, int is_ip6, u32 sw_if_index0, u64 hash, fa_5tuple_t *p5tuple, u64 *pvalue_sess) |
|