Home
last modified time | relevance | path

Searched refs:ft_id (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dtable.c8 return tbl->ft_id; in mlx5hws_table_get_id()
101 static int hws_table_connect_to_default_miss_tbl(struct mlx5hws_table *tbl, u32 ft_id) in hws_table_connect_to_default_miss_tbl() argument
114 ret = mlx5hws_cmd_flow_table_modify(tbl->ctx->mdev, &ft_attr, ft_id); in hws_table_connect_to_default_miss_tbl()
125 u16 uid, u32 *ft_id) in mlx5hws_table_create_default_ft() argument
133 ret = mlx5hws_cmd_flow_table_create(mdev, &ft_attr, ft_id); in mlx5hws_table_create_default_ft()
146 ret = hws_table_connect_to_default_miss_tbl(tbl, *ft_id); in mlx5hws_table_create_default_ft()
158 mlx5hws_cmd_flow_table_destroy(mdev, ft_attr.type, *ft_id); in mlx5hws_table_create_default_ft()
163 u32 ft_id) in mlx5hws_table_destroy_default_ft() argument
165 mlx5hws_cmd_flow_table_destroy(tbl->ctx->mdev, tbl->fw_ft_type, ft_id); in mlx5hws_table_destroy_default_ft()
198 &tbl->ft_id); in hws_table_init()
[all …]
H A Dtable.h17 u32 ft_id; member
51 u16 uid, u32 *ft_id);
54 u32 ft_id);
61 int mlx5hws_table_ft_set_default_next_ft(struct mlx5hws_table *tbl, u32 ft_id);
64 u32 ft_id,
70 u32 ft_id,
H A Dmatcher.c142 tbl->ft_id, in hws_matcher_connect_isolated_first()
152 ret = mlx5hws_table_ft_set_default_next_ft(tbl, tbl->ft_id); in hws_matcher_connect_isolated_first()
278 prev ? prev->end_ft_id : tbl->ft_id, in hws_matcher_connect()
288 ret = mlx5hws_table_ft_set_default_next_ft(tbl, prev ? prev->end_ft_id : tbl->ft_id); in hws_matcher_connect()
335 tbl->ft_id, in hws_matcher_disconnect_isolated()
345 tbl->ft_id, in hws_matcher_disconnect_isolated()
365 tbl->ft_id, in hws_matcher_disconnect_isolated()
400 u32 prev_ft_id = tbl->ft_id; in hws_matcher_disconnect()
436 if (prev_ft_id == tbl->ft_id) { in hws_matcher_disconnect()
H A Dcmd.c163 u32 ft_id, u32 fg_id, u8 ft_type) in hws_cmd_flow_group_destroy() argument
169 MLX5_SET(destroy_flow_group_in, in, table_id, ft_id); in hws_cmd_flow_group_destroy()
306 ret = mlx5hws_cmd_flow_table_create(mdev, ft_attr, &tbl->ft_id); in mlx5hws_cmd_forward_tbl_create()
312 fg_attr.table_id = tbl->ft_id; in mlx5hws_cmd_forward_tbl_create()
322 tbl->ft_id, tbl->fg_id, fte_attr); in mlx5hws_cmd_forward_tbl_create()
332 hws_cmd_flow_group_destroy(mdev, tbl->ft_id, tbl->fg_id, ft_attr->type); in mlx5hws_cmd_forward_tbl_create()
334 mlx5hws_cmd_flow_table_destroy(mdev, ft_attr->type, tbl->ft_id); in mlx5hws_cmd_forward_tbl_create()
343 mlx5hws_cmd_delete_fte(mdev, tbl->type, tbl->ft_id); in mlx5hws_cmd_forward_tbl_destroy()
344 hws_cmd_flow_group_destroy(mdev, tbl->ft_id, tbl->fg_id, tbl->type); in mlx5hws_cmd_forward_tbl_destroy()
345 mlx5hws_cmd_flow_table_destroy(mdev, tbl->type, tbl->ft_id); in mlx5hws_cmd_forward_tbl_destroy()
[all …]
H A Ddebug.c189 tbl->ft_id, in hws_debug_dump_table()
197 tbl->ft_id, in hws_debug_dump_table()
H A Dcmd.h65 u32 ft_id; member
H A Daction.c686 return mlx5hws_action_create_dest_table_num(ctx, tbl->ft_id, flags); in mlx5hws_action_create_dest_table()
1440 ret = hws_action_create_stcs(action, fw_island->ft_id); in mlx5hws_action_create_dest_array()
1906 ret = hws_action_create_stcs(action, fw_island->ft_id); in mlx5hws_action_create_flow_sampler()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_cmd.h126 int mlx5_fs_cmd_set_tx_flow_table_root(struct mlx5_core_dev *dev, u32 ft_id, bool disconnect);
H A Dfs_cmd.c167 u32 ft_id) in mlx5_cmd_set_slave_root_fdb() argument
185 ft_id); in mlx5_cmd_set_slave_root_fdb()
1196 int mlx5_fs_cmd_set_tx_flow_table_root(struct mlx5_core_dev *dev, u32 ft_id, bool disconnect) in mlx5_fs_cmd_set_tx_flow_table_root() argument
1212 MLX5_SET(set_flow_table_root_in, in, table_id, ft_id); in mlx5_fs_cmd_set_tx_flow_table_root()
/linux/tools/testing/selftests/iommu/
H A Diommufd_utils.h190 static int _test_cmd_hwpt_alloc(int fd, __u32 device_id, __u32 pt_id, __u32 ft_id, in _test_cmd_hwpt_alloc() argument
202 .fault_id = ft_id, in _test_cmd_hwpt_alloc()
/linux/drivers/infiniband/hw/mlx5/
H A Dfs.c3000 u32 ft_id; in UVERBS_HANDLER() local
3042 ft_id = mlx5_flow_table_id(ft_prio->anchor.ft); in UVERBS_HANDLER()
3045 &ft_id, sizeof(ft_id)); in UVERBS_HANDLER()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_action.c1238 hw_dests[i].ft_id = dest_action->dest_tbl->fw_tbl.id; in mlx5dr_action_create_mult_dest_tbl()
1240 hw_dests[i].ft_id = dest_action->dest_tbl->tbl->table_id; in mlx5dr_action_create_mult_dest_tbl()
H A Ddr_types.h1514 u32 ft_id; member