26 #ifndef UPF_ACCEL_FLOW_PROCESSING_H_
27 #define UPF_ACCEL_FLOW_PROCESSING_H_
36 #define UPF_ACCEL_SW_AGING_LL_INVALID_NODE (-1)
static struct doca_flow_pipe_entry * entry[MAX_ENTRIES]
doca_flow_entry_op
doca flow entry operation
doca_flow_entry_status
doca flow entry status
struct upf_accel_fp_accel_counters accel_failed_counters[PARSER_PKT_TYPE_NUM]
bool hw_aging_in_progress[UPF_ACCEL_PORTS_MAX]
struct upf_accel_entry_ctx * dyn_tbl_data
struct rte_hash * dyn_tbl
struct upf_accel_ctx * ctx
struct app_shared_counter_ids quota_cntrs
struct upf_accel_fp_sw_counters sw_counters
uint64_t last_hw_aging_tsc[UPF_ACCEL_PORTS_MAX]
struct upf_accel_sw_aging_ll sw_aging_ll[PARSER_PKT_TYPE_NUM]
struct upf_accel_fp_accel_counters accel_counters[PARSER_PKT_TYPE_NUM]
struct upf_accel_fp_accel_counters unaccel_counters[PARSER_PKT_TYPE_NUM]
struct upf_accel_packet_byte_counter new_conn
struct upf_accel_packet_byte_counter err
struct upf_accel_packet_byte_counter ex_conn
struct upf_accel_fp_data __rte_aligned(RTE_CACHE_LINE_SIZE)
void upf_accel_check_for_valid_entry_aging(struct doca_flow_pipe_entry *entry, uint16_t pipe_queue, enum doca_flow_entry_status status, enum doca_flow_entry_op op, void *user_ctx)
void upf_accel_fp_loop(struct upf_accel_fp_data *fp_data)