Home
last modified time | relevance | path

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

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dct_fs_dmfs.c12 struct mlx5_ct_fs_rule fs_rule; member
50 return &dmfs_rule->fs_rule; 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() argument
60 struct mlx5_ct_fs_dmfs_rule *dmfs_rule = container_of(fs_rule, in mlx5_ct_fs_dmfs_ct_rule_del()
62 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() argument
71 struct mlx5_ct_fs_dmfs_rule *dmfs_rule = container_of(fs_rule, in mlx5_ct_fs_dmfs_ct_rule_update()
73 fs_rule); in mlx5_ct_fs_dmfs_ct_rule_update()
H A Dct_fs_hmfs.c34 struct mlx5_ct_fs_rule fs_rule; member
233 return &hmfs_rule->fs_rule; 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() argument
245 struct mlx5_ct_fs_hmfs_rule *hmfs_rule = container_of(fs_rule, in mlx5_ct_fs_hmfs_ct_rule_del()
247 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() argument
257 struct mlx5_ct_fs_hmfs_rule *hmfs_rule = container_of(fs_rule, in mlx5_ct_fs_hmfs_ct_rule_update()
259 fs_rule); in mlx5_ct_fs_hmfs_ct_rule_update()
H A Dct_fs_smfs.c39 struct mlx5_ct_fs_rule fs_rule; member
274 return &smfs_rule->fs_rule; 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() argument
288 struct mlx5_ct_fs_smfs_rule *smfs_rule = container_of(fs_rule, in mlx5_ct_fs_smfs_ct_rule_del()
290 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() argument
301 struct mlx5_ct_fs_smfs_rule *smfs_rule = container_of(fs_rule, in mlx5_ct_fs_smfs_ct_rule_update()
303 fs_rule); in mlx5_ct_fs_smfs_ct_rule_update()
H A Dct_fs.h27 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,
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/
H A Dresource_tracker.c4489 err = rem_res_range(dev, fs_rule->com.owner, fs_rule->com.res_id, 1, RES_FS_RULE, 0); in mlx4_undo_mirror_rule()
4988 if (!fs_rule->mirr_mbox) { in mlx4_do_mirror_rule()
4993 memcpy(mailbox->buf, fs_rule->mirr_mbox, fs_rule->mirr_mbox_size); in mlx4_do_mirror_rule()
5002 err = add_res_range(dev, fs_rule->com.owner, reg_id, 1, RES_FS_RULE, fs_rule->qpn); in mlx4_do_mirror_rule()
5010 fs_rule->mirr_rule_id = reg_id; in mlx4_do_mirror_rule()
5033 struct res_fs_rule *fs_rule; in mlx4_mirror_fs_rules() local
5070 struct res_fs_rule *fs_rule; in rem_slave_fs_rule() local
5085 base = fs_rule->com.res_id; in rem_slave_fs_rule()
5097 rb_erase(&fs_rule->com.node, in rem_slave_fs_rule()
5101 kfree(fs_rule->mirr_mbox); in rem_slave_fs_rule()
[all …]