Home
last modified time | relevance | path

Searched refs:ct_nat (Results 1 – 5 of 5) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
A Dsample.c16 bool ct_nat; in tc_act_can_offload_sample() local
18 ct_nat = attr->ct_attr.ct_action & TCA_CT_ACT_NAT; in tc_act_can_offload_sample()
20 if (flow_flag_test(parse_state->flow, CT) && ct_nat) { in tc_act_can_offload_sample()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
A Dct_fs_smfs.c35 struct mlx5_flow_table *ct_nat; member
184 struct mlx5_flow_table *ct_nat, struct mlx5_flow_table *post_ct) in mlx5_ct_fs_smfs_init() argument
190 ct_nat_tbl = mlx5_smfs_table_get_from_fs_ft(ct_nat); in mlx5_ct_fs_smfs_init()
192 fs_smfs->ct_nat = ct_nat; in mlx5_ct_fs_smfs_init()
319 nat = (attr->ft == fs_smfs->ct_nat); in mlx5_ct_fs_smfs_ct_rule_add()
A Dct_fs.h20 struct mlx5_flow_table *ct_nat, struct mlx5_flow_table *post_ct);
A Dct_fs_dmfs.c19 struct mlx5_flow_table *ct_nat, struct mlx5_flow_table *post_ct) in mlx5_ct_fs_dmfs_init() argument
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtc_ct.c71 struct mlx5_flow_table *ct_nat; member
840 attr->ft = nat ? ct_priv->ct_nat : ct_priv->ct; in mlx5_tc_ct_entry_add_rule()
1630 dest.ft = nat ? ct_priv->ct_nat : ct_priv->ct; in tc_ct_pre_ct_add_rules()
2023 pre_ct_attr->dest_ft = nat ? ct_priv->ct_nat : ct_priv->ct; in __mlx5_tc_ct_flow_offload()
2139 err = ct_priv->fs_ops->init(ct_priv->fs, ct_priv->ct, ct_priv->ct_nat, post_ct); in mlx5_tc_ct_fs_init()
2282 ct_priv->ct_nat = mlx5_chains_create_global_table(chains); in mlx5_tc_ct_init()
2283 if (IS_ERR(ct_priv->ct_nat)) { in mlx5_tc_ct_init()
2284 err = PTR_ERR(ct_priv->ct_nat); in mlx5_tc_ct_init()
2322 mlx5_chains_destroy_global_table(chains, ct_priv->ct_nat); in mlx5_tc_ct_init()
2352 mlx5_chains_destroy_global_table(chains, ct_priv->ct_nat); in mlx5_tc_ct_clean()

Completed in 10 milliseconds