Home
last modified time | relevance | path

Searched refs:mlx5e_ipsec_sa_entry (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dipsec_fs.h8 struct mlx5e_ipsec_sa_entry;
15 int mlx5_esw_ipsec_rx_setup_modify_header(struct mlx5e_ipsec_sa_entry *sa_entry,
17 void mlx5_esw_ipsec_rx_id_mapping_remove(struct mlx5e_ipsec_sa_entry *sa_entry);
23 void mlx5_esw_ipsec_rx_rule_add_match_obj(struct mlx5e_ipsec_sa_entry *sa_entry,
35 static inline int mlx5_esw_ipsec_rx_setup_modify_header(struct mlx5e_ipsec_sa_entry *sa_entry, in mlx5_esw_ipsec_rx_setup_modify_header()
41 static inline void mlx5_esw_ipsec_rx_id_mapping_remove(struct mlx5e_ipsec_sa_entry *sa_entry) {} in mlx5_esw_ipsec_rx_id_mapping_remove()
54 mlx5_esw_ipsec_rx_rule_add_match_obj(struct mlx5e_ipsec_sa_entry *sa_entry, in mlx5_esw_ipsec_rx_rule_add_match_obj()
H A Dipsec_fs.c43 int mlx5_esw_ipsec_rx_setup_modify_header(struct mlx5e_ipsec_sa_entry *sa_entry, in mlx5_esw_ipsec_rx_setup_modify_header()
88 void mlx5_esw_ipsec_rx_rule_add_match_obj(struct mlx5e_ipsec_sa_entry *sa_entry, in mlx5_esw_ipsec_rx_rule_add_match_obj()
101 void mlx5_esw_ipsec_rx_id_mapping_remove(struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5_esw_ipsec_rx_id_mapping_remove()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec.h161 struct mlx5e_ipsec_sa_entry *sa_entry;
171 struct mlx5e_ipsec_sa_entry *sa_entry;
274 struct mlx5e_ipsec_sa_entry { struct
315 int mlx5e_accel_ipsec_fs_add_rule(struct mlx5e_ipsec_sa_entry *sa_entry);
316 void mlx5e_accel_ipsec_fs_del_rule(struct mlx5e_ipsec_sa_entry *sa_entry);
319 void mlx5e_accel_ipsec_fs_modify(struct mlx5e_ipsec_sa_entry *sa_entry);
322 int mlx5_ipsec_create_sa_ctx(struct mlx5e_ipsec_sa_entry *sa_entry);
323 void mlx5_ipsec_free_sa_ctx(struct mlx5e_ipsec_sa_entry *sa_entry);
327 void mlx5_accel_esp_modify_xfrm(struct mlx5e_ipsec_sa_entry *sa_entry,
333 int mlx5e_ipsec_aso_query(struct mlx5e_ipsec_sa_entry *sa_entry,
[all …]
H A Dipsec_offload.c94 struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5e_ipsec_packet_setup()
146 static int mlx5_create_ipsec_obj(struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5_create_ipsec_obj()
193 static void mlx5_destroy_ipsec_obj(struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5_destroy_ipsec_obj()
208 int mlx5_ipsec_create_sa_ctx(struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5_ipsec_create_sa_ctx()
237 void mlx5_ipsec_free_sa_ctx(struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5_ipsec_free_sa_ctx()
245 static int mlx5_modify_ipsec_obj(struct mlx5e_ipsec_sa_entry *sa_entry, in mlx5_modify_ipsec_obj()
292 void mlx5_accel_esp_modify_xfrm(struct mlx5e_ipsec_sa_entry *sa_entry, in mlx5_accel_esp_modify_xfrm()
304 static void mlx5e_ipsec_aso_update(struct mlx5e_ipsec_sa_entry *sa_entry, in mlx5e_ipsec_aso_update()
456 struct mlx5e_ipsec_sa_entry *sa_entry = work->data; in mlx5e_ipsec_handle_event()
488 struct mlx5e_ipsec_sa_entry *sa_entry; in mlx5e_ipsec_event()
[all …]
H A Dipsec.c51 return (struct mlx5e_ipsec_sa_entry *)x->xso.offload_handle; in to_ipsec_sa_entry()
63 struct mlx5e_ipsec_sa_entry *sa_entry = dwork->sa_entry; in mlx5e_ipsec_handle_sw_limits()
570 struct mlx5e_ipsec_sa_entry *sa_entry = work->sa_entry; in mlx5e_ipsec_modify_state()
573 attrs = &((struct mlx5e_ipsec_sa_entry *)work->data)->attrs; in mlx5e_ipsec_modify_state()
598 struct mlx5e_ipsec_sa_entry *sa_entry = work->sa_entry; in mlx5e_ipsec_handle_netdev_event()
698 struct mlx5e_ipsec_sa_entry *sa_entry = NULL; in mlx5e_xfrm_add_state()
814 struct mlx5e_ipsec_sa_entry *sa_entry = to_ipsec_sa_entry(x); in mlx5e_xfrm_del_state()
816 struct mlx5e_ipsec_sa_entry *old; in mlx5e_xfrm_del_state()
827 struct mlx5e_ipsec_sa_entry *sa_entry = to_ipsec_sa_entry(x); in mlx5e_xfrm_free_state()
855 struct mlx5e_ipsec_sa_entry *sa_entry; in mlx5e_ipsec_netevent_event()
[all …]
H A Dipsec_rxtx.c267 struct mlx5e_ipsec_sa_entry *sa_entry; in mlx5e_ipsec_handle_tx_skb()
296 sa_entry = (struct mlx5e_ipsec_sa_entry *)x->xso.offload_handle; in mlx5e_ipsec_handle_tx_skb()
313 struct mlx5e_ipsec_sa_entry *sa_entry; in mlx5e_ipsec_offload_handle_rx_skb()
H A Dipsec_fs.c178 static void ipsec_rx_rule_add_match_obj(struct mlx5e_ipsec_sa_entry *sa_entry, in ipsec_rx_rule_add_match_obj()
197 static int rx_add_rule_drop_auth_trailer(struct mlx5e_ipsec_sa_entry *sa_entry, in rx_add_rule_drop_auth_trailer()
277 static int rx_add_rule_drop_replay(struct mlx5e_ipsec_sa_entry *sa_entry, struct mlx5e_ipsec_rx *rx) in rx_add_rule_drop_replay()
1924 static int rx_add_rule_sa_selector(struct mlx5e_ipsec_sa_entry *sa_entry, in rx_add_rule_sa_selector()
2003 static int rx_add_rule(struct mlx5e_ipsec_sa_entry *sa_entry) in rx_add_rule()
2133 static int tx_add_rule(struct mlx5e_ipsec_sa_entry *sa_entry) in tx_add_rule()
2589 int mlx5e_accel_ipsec_fs_add_rule(struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5e_accel_ipsec_fs_add_rule()
2615 void mlx5e_accel_ipsec_fs_del_rule(struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5e_accel_ipsec_fs_del_rule()
2808 void mlx5e_accel_ipsec_fs_modify(struct mlx5e_ipsec_sa_entry *sa_entry) in mlx5e_accel_ipsec_fs_modify()
2810 struct mlx5e_ipsec_sa_entry sa_entry_shadow = {}; in mlx5e_accel_ipsec_fs_modify()
[all …]