mlx5e_ipsec
struct mlx5e_ipsec *ipsec;
struct mlx5e_ipsec *ipsec = priv->ipsec;
struct mlx5e_ipsec *ipsec;
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec;
ipsec = container_of(nb, struct mlx5e_ipsec, netevent_nb);
struct mlx5e_ipsec *ipsec;
struct mlx5e_ipsec *ipsec;
struct mlx5e_ipsec *ipsec;
void mlx5e_accel_ipsec_fs_cleanup(struct mlx5e_ipsec *ipsec);
int mlx5e_accel_ipsec_fs_init(struct mlx5e_ipsec *ipsec, struct mlx5_devcom_comp_dev **devcom);
int mlx5e_ipsec_aso_init(struct mlx5e_ipsec *ipsec);
void mlx5e_ipsec_aso_cleanup(struct mlx5e_ipsec *ipsec);
static int rx_create(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
static int rx_get(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
static void rx_put(struct mlx5e_ipsec *ipsec, struct mlx5e_ipsec_rx *rx,
struct mlx5e_ipsec *ipsec, u32 family,
struct mlx5e_ipsec *ipsec,
static void rx_ft_put(struct mlx5e_ipsec *ipsec, u32 family, int type)
static void rx_ft_put_policy(struct mlx5e_ipsec *ipsec, u32 family, u32 prio, int type)
static void tx_destroy(struct mlx5e_ipsec *ipsec, struct mlx5e_ipsec_tx *tx,
static void ipsec_tx_create_attr_set(struct mlx5e_ipsec *ipsec,
static int tx_create(struct mlx5e_ipsec *ipsec, struct mlx5e_ipsec_tx *tx,
static int tx_get(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
static void tx_put(struct mlx5e_ipsec *ipsec, struct mlx5e_ipsec_tx *tx)
struct mlx5e_ipsec *ipsec,
struct mlx5e_ipsec *ipsec, int type)
static void tx_ft_put(struct mlx5e_ipsec *ipsec, int type)
static void tx_ft_put_policy(struct mlx5e_ipsec *ipsec, u32 prio, int type)
static void ipsec_rx_status_drop_destroy(struct mlx5e_ipsec *ipsec,
static enum mlx5_flow_namespace_type ipsec_fs_get_ns(struct mlx5e_ipsec *ipsec,
static int setup_modify_header(struct mlx5e_ipsec *ipsec, int type, u32 val, u8 dir,
static void ipsec_rx_status_pass_destroy(struct mlx5e_ipsec *ipsec,
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
static int setup_pkt_reformat(struct mlx5e_ipsec *ipsec,
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec = pol_entry->ipsec;
struct mlx5e_ipsec *ipsec = pol_entry->ipsec;
static void ipsec_fs_destroy_counters(struct mlx5e_ipsec *ipsec)
static int ipsec_fs_init_counters(struct mlx5e_ipsec *ipsec)
struct mlx5e_ipsec *ipsec = priv->ipsec;
void mlx5e_accel_ipsec_fs_cleanup(struct mlx5e_ipsec *ipsec)
int mlx5e_accel_ipsec_fs_init(struct mlx5e_ipsec *ipsec,
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
static int ipsec_rx_status_drop_all_create(struct mlx5e_ipsec *ipsec,
static int ipsec_rx_status_pass_group_create(struct mlx5e_ipsec *ipsec,
ipsec_rx_status_pass_create(struct mlx5e_ipsec *ipsec,
static void mlx5_ipsec_rx_status_destroy(struct mlx5e_ipsec *ipsec,
static int mlx5_ipsec_rx_status_create(struct mlx5e_ipsec *ipsec,
static void handle_ipsec_rx_bringup(struct mlx5e_ipsec *ipsec, u32 family)
static void handle_ipsec_rx_cleanup(struct mlx5e_ipsec *ipsec, u32 family)
struct mlx5e_ipsec *ipsec = work->slave_priv->ipsec;
static void ipsec_rx_ft_disconnect(struct mlx5e_ipsec *ipsec,
static void rx_destroy(struct mlx5_core_dev *mdev, struct mlx5e_ipsec *ipsec,
static struct mlx5e_ipsec_rx *ipsec_rx(struct mlx5e_ipsec *ipsec, u32 family, int type)
static void ipsec_rx_create_attr_set(struct mlx5e_ipsec *ipsec,
static int ipsec_rx_status_pass_dest_get(struct mlx5e_ipsec *ipsec,
static void ipsec_rx_sa_miss_dest_get(struct mlx5e_ipsec *ipsec,
static void ipsec_rx_default_dest_get(struct mlx5e_ipsec *ipsec,
static void ipsec_rx_ft_connect(struct mlx5e_ipsec *ipsec,
static int ipsec_rx_chains_create_miss(struct mlx5e_ipsec *ipsec,
static struct mlx5e_ipsec_tx *ipsec_tx(struct mlx5e_ipsec *ipsec, int type)
static int ipsec_rx_policy_create(struct mlx5e_ipsec *ipsec,
static int ipsec_rx_sa_selector_create(struct mlx5e_ipsec *ipsec,
struct mlx5e_ipsec *ipsec = container_of(nb, struct mlx5e_ipsec, nb);
int mlx5e_ipsec_aso_init(struct mlx5e_ipsec *ipsec)
void mlx5e_ipsec_aso_cleanup(struct mlx5e_ipsec *ipsec)
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec = priv->ipsec;
struct mlx5e_ipsec *ipsec = priv->ipsec;
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
struct mlx5e_ipsec *ipsec = priv->ipsec;
void mlx5_esw_ipsec_tx_create_attr_set(struct mlx5e_ipsec *ipsec,
void mlx5_esw_ipsec_rx_create_attr_set(struct mlx5e_ipsec *ipsec,
int mlx5_esw_ipsec_rx_status_pass_dest_get(struct mlx5e_ipsec *ipsec,
struct mlx5e_ipsec *ipsec = sa_entry->ipsec;
void mlx5_esw_ipsec_rx_create_attr_set(struct mlx5e_ipsec *ipsec,
int mlx5_esw_ipsec_rx_status_pass_dest_get(struct mlx5e_ipsec *ipsec,
void mlx5_esw_ipsec_tx_create_attr_set(struct mlx5e_ipsec *ipsec,
static inline void mlx5_esw_ipsec_rx_create_attr_set(struct mlx5e_ipsec *ipsec,
static inline int mlx5_esw_ipsec_rx_status_pass_dest_get(struct mlx5e_ipsec *ipsec,
static inline void mlx5_esw_ipsec_tx_create_attr_set(struct mlx5e_ipsec *ipsec,
struct mlx5e_ipsec;