|
| | DOCA_LOG_REGISTER (UPF_ACCEL) |
| |
| static uint32_t | port_id_and_idx_to_quota_counter (enum upf_accel_port port_id, uint32_t idx) |
| |
| static uint32_t | upf_accel_shared_meters_table_offset_get (enum upf_accel_port port_id, uint32_t pdr_idx, uint32_t meter_idx) |
| |
| static uint64_t | upf_accel_clamp_rate (uint64_t val) |
| |
| static uint32_t | upf_accel_get_pdr_index_from_pdrs (const struct upf_accel_pdrs *pdrs, const struct upf_accel_pdr *pdr) |
| |
| static struct upf_accel_qer * | upf_accel_get_qer_by_qer_id (struct upf_accel_qers *qers, uint32_t qer_id) |
| |
| static doca_error_t | upf_accel_shared_meters_dev_init (struct upf_accel_ctx *upf_accel_ctx, struct doca_flow_shared_resource_cfg *cfg, const struct upf_accel_pdr *pdr, enum upf_accel_port port_id) |
| |
| static doca_error_t | upf_accel_shared_meters_level_init (struct upf_accel_ctx *upf_accel_ctx, const struct upf_accel_pdr *pdr) |
| |
| static doca_error_t | upf_accel_shared_meters_init (struct upf_accel_ctx *upf_accel_ctx) |
| |
| static doca_error_t | pipe_pdr_insert (struct upf_accel_ctx *upf_accel_ctx, struct upf_accel_entry_cfg *cfg, struct doca_flow_pipe_entry **entry) |
| |
| static const struct upf_accel_far * | upf_accel_get_far_by_id (const struct upf_accel_fars *fars, uint32_t far_id) |
| |
| static doca_error_t | upf_accel_pipe_encap_counter_insert (struct upf_accel_ctx *upf_accel_ctx, uint32_t pdr_idx, uint32_t pdr_id, uint32_t far_id, uint8_t qfi, enum upf_accel_pdr_pdi_si pdi_si, enum upf_accel_port port_id, struct doca_flow_pipe_entry **entry) |
| |
| static doca_error_t | upf_accel_tx_counters_insert (struct upf_accel_ctx *upf_accel_ctx, uint32_t pdr_idx, uint32_t pdr_id, uint32_t far_id, uint8_t qfi, enum upf_accel_pdr_pdi_si pdi_si, struct doca_flow_pipe_entry **entry) |
| |
| static doca_error_t | pipe_shared_meter_common_insert (struct upf_accel_ctx *upf_accel_ctx, uint32_t pdr_idx, uint32_t qer_idx, enum upf_accel_port port_id) |
| |
| static doca_error_t | pipe_shared_meter_insert (struct upf_accel_ctx *upf_accel_ctx, uint32_t pdr_idx, uint32_t qer_idx) |
| |
| static doca_error_t | upf_accel_smf_rules_add (struct upf_accel_ctx *upf_accel_ctx) |
| |
| static doca_error_t | alloc_and_populate_quota_counters_ids (uint16_t start_idx, size_t num_ports, size_t num_cntrs, struct app_shared_counter_ids *shared_counter_ids) |
| |
| static void | free_quota_counters_ids (struct app_shared_counter_ids *shared_counter_ids, uint16_t num_ports) |
| |
| static uint32_t | calculate_hash_table_size (uint16_t num_cores) |
| |
| static doca_error_t | upf_accel_init_quota_counters (struct upf_accel_ctx *upf_accel_ctx) |
| |
| static void | upf_accel_fp_data_cleanup (struct upf_accel_fp_data *fp_data_arr) |
| |
| static doca_error_t | upf_accel_fp_data_init (struct upf_accel_ctx *ctx, struct upf_accel_fp_data **fp_data_arr_out) |
| |
| static void | upf_accel_fp_sw_counters_print (struct upf_accel_fp_data *fp_data_arr) |
| |
| static void | upf_accel_fp_accel_counters_print (struct upf_accel_fp_data *fp_data_arr, const char *name) |
| |
| static void | upf_accel_pdrs_print (struct upf_accel_ctx *upf_accel_ctx) |
| |
| static void | upf_accel_drop_counter_print (struct upf_accel_ctx *upf_accel_ctx, enum upf_accel_pipe_drop_type drop_type) |
| |
| static void | upf_accel_static_hw_counters_print (struct upf_accel_ctx *upf_accel_ctx) |
| |
| static void | upf_accel_debug_counters_print (struct upf_accel_ctx *upf_accel_ctx, struct upf_accel_fp_data *fp_data_arr) |
| |
| static doca_error_t | upf_accel_signals_mask (sigset_t *sigset) |
| |
| static int | upf_accel_fp_loop_wrapper (void *param) |
| |
| static int | upf_accel_calc_num_shared_meters (uint16_t num_ports) |
| |
| static int | upf_accel_calc_num_shared_counters (uint16_t num_ports) |
| |
| static enum upf_accel_port | upf_accel_single_port_get_fwd_port (enum upf_accel_port port_id) |
| |
| static doca_error_t | deinit_upf_accel (struct upf_accel_ctx *upf_accel_ctx, struct upf_accel_fp_data *fp_data_arr) |
| |
| static doca_error_t | init_upf_accel (struct upf_accel_ctx *upf_accel_ctx, struct upf_accel_fp_data **fp_data_arr) |
| |
| static doca_error_t | run_upf_accel (struct upf_accel_ctx *upf_accel_ctx, struct upf_accel_fp_data *fp_data_arr) |
| |
| static doca_error_t | smf_config_file_path_callback (void *param, void *config) |
| |
| static doca_error_t | vxlan_config_file_path_callback (void *param, void *config) |
| |
| static doca_error_t | aging_time_sec_callback (void *param, void *config) |
| |
| static doca_error_t | pkts_before_accel_callback (void *param, void *config) |
| |
| static doca_error_t | fixed_port_callback (void *param, void *config) |
| |
| static doca_error_t | upf_accel_register_params (void) |
| |
| static doca_error_t | upf_accel_dpdk_config_num_ports (struct application_dpdk_config *dpdk_config) |
| |
| int | main (int argc, char **argv) |
| |