| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | table.c | 8 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 D | table.h | 17 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 D | matcher.c | 142 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 D | cmd.c | 163 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 D | debug.c | 189 tbl->ft_id, in hws_debug_dump_table() 197 tbl->ft_id, in hws_debug_dump_table()
|
| H A D | cmd.h | 65 u32 ft_id; member
|
| H A D | action.c | 686 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 D | fs_cmd.h | 126 int mlx5_fs_cmd_set_tx_flow_table_root(struct mlx5_core_dev *dev, u32 ft_id, bool disconnect);
|
| H A D | fs_cmd.c | 167 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 D | iommufd_utils.h | 190 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 D | fs.c | 3000 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 D | dr_action.c | 1238 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 D | dr_types.h | 1514 u32 ft_id; member
|