|
| | DOCA_LOG_REGISTER (IPSEC_SECURITY_GW::flow_decrypt) |
| |
| static doca_error_t | create_ipsec_decrypt_pipe (struct doca_flow_port *port, int expected_entries, enum doca_flow_l3_type l3_type, struct ipsec_security_gw_config *app_cfg, struct security_gateway_pipe_info *pipe_info) |
| |
| static void | get_bad_syndrome_pipe_fwd (struct ipsec_security_gw_config *app_cfg, uint16_t *rss_queues, struct doca_flow_fwd *fwd) |
| |
| static doca_error_t | create_bad_syndrome_pipe (struct ipsec_security_gw_config *app_cfg, struct doca_flow_port *port, int expected_entries, struct doca_flow_pipe **pipe) |
| |
| static doca_error_t | add_bad_syndrome_pipe_entry (struct doca_flow_pipe *pipe, struct decrypt_rule *rule, uint32_t rule_id, struct entries_status *decrypt_status, enum doca_flow_flags_type flags, int queue_id) |
| |
| static doca_error_t | add_vxlan_decap_pipe_entry (struct doca_flow_port *port, struct security_gateway_pipe_info *pipe, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | create_vxlan_decap_pipe (struct doca_flow_port *port, struct ipsec_security_gw_config *app_cfg, struct doca_flow_pipe *next_pipe, struct security_gateway_pipe_info *pipe) |
| |
| static doca_error_t | create_ipsec_decap_pipe (struct doca_flow_port *port, struct ipsec_security_gw_config *app_cfg, struct doca_flow_fwd *fwd, struct security_gateway_pipe_info *pipe_info) |
| |
| static doca_error_t | create_marker_decap_pipe (struct doca_flow_port *port, struct ipsec_security_gw_config *app_cfg) |
| |
| static void | create_tunnel_decap_tunnel (struct doca_flow_header_eth *eth_header, enum doca_flow_l3_type inner_l3_type, uint8_t *reformat_data, uint16_t *reformat_data_sz) |
| |
| static doca_error_t | add_decap_pipe_entries (struct ipsec_security_gw_config *app_cfg, struct doca_flow_port *port, struct doca_flow_header_eth *eth_header, struct security_gateway_pipe_info *pipe) |
| |
| static doca_error_t | create_control_pipe (struct doca_flow_port *port, bool is_root, bool debug_mode, struct security_gateway_pipe_info *pipe_info) |
| |
| static doca_error_t | add_control_pipe_entries (struct security_gateway_pipe_info *control_pipe, struct ipsec_security_gw_config *app_cfg, bool is_root) |
| |
| static doca_error_t | create_ipsec_decrypt_shared_object (struct ipsec_security_gw_sa_attrs *app_sa_attrs, struct ipsec_security_gw_config *app_cfg, uint32_t ipsec_id) |
| |
| doca_error_t | add_decrypt_entry (struct decrypt_rule *rule, int rule_id, struct doca_flow_port *port, struct ipsec_security_gw_config *app_cfg) |
| |
| doca_error_t | bind_decrypt_ids (int nb_rules, int initial_id, struct doca_flow_port *port) |
| |
| doca_error_t | add_decrypt_entries (struct ipsec_security_gw_config *app_cfg, struct ipsec_security_gw_ports_map *port, uint16_t queue_id, int nb_rules, int rule_offset) |
| |
| doca_error_t | ipsec_security_gw_insert_decrypt_rules (struct ipsec_security_gw_ports_map *ports[], struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | mbuf_get_seg_ofs (struct rte_mbuf *mb, uint32_t offset, struct rte_mbuf **seg_buf, uint32_t *seg_offset) |
| |
| static doca_error_t | remove_packet_tail (struct rte_mbuf **m, uint32_t icv_len, uint32_t *next_proto) |
| |
| static doca_error_t | decap_packet_tunnel (struct rte_mbuf **m, struct ipsec_security_gw_core_ctx *ctx) |
| |
| static doca_error_t | decap_packet_transport (struct rte_mbuf **m, struct ipsec_security_gw_core_ctx *ctx, bool udp_transport) |
| |
| static void | get_esp_sn (struct rte_mbuf *m, enum ipsec_security_gw_mode mode, uint32_t *sn) |
| |
| static void | anti_replay (uint32_t sn, struct antireplay_state *state, bool *drop) |
| |
| doca_error_t | handle_secured_packets_received (struct rte_mbuf **packet, bool bad_syndrome_check, struct ipsec_security_gw_core_ctx *ctx) |
| |