Home
last modified time | relevance | path

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

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dct_fs.h7 struct mlx5_ct_fs { struct
19 int (*init)(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct, argument
21 void (*destroy)(struct mlx5_ct_fs *fs);
23 struct mlx5_ct_fs_rule * (*ct_rule_add)(struct mlx5_ct_fs *fs,
27 void (*ct_rule_del)(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_rule *fs_rule);
28 int (*ct_rule_update)(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_rule *fs_rule,
34 static inline void *mlx5_ct_fs_priv(struct mlx5_ct_fs *fs) in mlx5_ct_fs_priv()
H A Dct_fs_dmfs.c18 mlx5_ct_fs_dmfs_init(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct, in mlx5_ct_fs_dmfs_init()
25 mlx5_ct_fs_dmfs_destroy(struct mlx5_ct_fs *fs) in mlx5_ct_fs_dmfs_destroy()
30 mlx5_ct_fs_dmfs_ct_rule_add(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, in mlx5_ct_fs_dmfs_ct_rule_add()
58 mlx5_ct_fs_dmfs_ct_rule_del(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_rule *fs_rule) in mlx5_ct_fs_dmfs_ct_rule_del()
68 static int mlx5_ct_fs_dmfs_ct_rule_update(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_rule *fs_rule, in mlx5_ct_fs_dmfs_ct_rule_update()
H A Dct_fs_smfs.c46 mlx5_ct_fs_smfs_fill_mask(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, bool ipv4, bool tcp, in mlx5_ct_fs_smfs_fill_mask()
89 mlx5_ct_fs_smfs_matcher_create(struct mlx5_ct_fs *fs, struct mlx5dr_table *tbl, bool ipv4, in mlx5_ct_fs_smfs_matcher_create()
111 mlx5_ct_fs_smfs_matcher_get(struct mlx5_ct_fs *fs, bool nat, bool ipv4, bool tcp, bool gre) in mlx5_ct_fs_smfs_matcher_get()
169 mlx5_ct_fs_smfs_matcher_put(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_smfs_matcher *smfs_matcher) in mlx5_ct_fs_smfs_matcher_put()
182 mlx5_ct_fs_smfs_init(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct, in mlx5_ct_fs_smfs_init()
215 mlx5_ct_fs_smfs_destroy(struct mlx5_ct_fs *fs) in mlx5_ct_fs_smfs_destroy()
223 mlx5_ct_fs_smfs_ct_rule_add(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, in mlx5_ct_fs_smfs_ct_rule_add()
286 mlx5_ct_fs_smfs_ct_rule_del(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_rule *fs_rule) in mlx5_ct_fs_smfs_ct_rule_del()
298 static int mlx5_ct_fs_smfs_ct_rule_update(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_rule *fs_rule, in mlx5_ct_fs_smfs_ct_rule_update()
H A Dct_fs_hmfs.c45 static int mlx5_ct_fs_hmfs_init(struct mlx5_ct_fs *fs, struct mlx5_flow_table *ct, in mlx5_ct_fs_hmfs_init()
84 static void mlx5_ct_fs_hmfs_destroy(struct mlx5_ct_fs *fs) in mlx5_ct_fs_hmfs_destroy()
93 mlx5_ct_fs_hmfs_matcher_create(struct mlx5_ct_fs *fs, struct mlx5hws_table *tbl, in mlx5_ct_fs_hmfs_matcher_create()
112 mlx5_ct_fs_hmfs_matcher_get(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, in mlx5_ct_fs_hmfs_matcher_get()
155 mlx5_ct_fs_hmfs_matcher_put(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_hmfs_matcher *hmfs_matcher) in mlx5_ct_fs_hmfs_matcher_put()
187 mlx5_ct_fs_hmfs_ct_rule_add(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, in mlx5_ct_fs_hmfs_ct_rule_add()
243 static void mlx5_ct_fs_hmfs_ct_rule_del(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_rule *fs_rule) in mlx5_ct_fs_hmfs_ct_rule_del()
254 static int mlx5_ct_fs_hmfs_ct_rule_update(struct mlx5_ct_fs *fs, struct mlx5_ct_fs_rule *fs_rule, in mlx5_ct_fs_hmfs_ct_rule_update()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_ct.c80 struct mlx5_ct_fs *fs;