1 /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 2 /* Copyright (c) 2021 Mellanox Technologies. */ 3 4 #ifndef __MLX5_FS_FT_POOL_H__ 5 #define __MLX5_FS_FT_POOL_H__ 6 7 #include <linux/mlx5/driver.h> 8 #include "fs_core.h" 9 10 int mlx5_ft_pool_init(struct mlx5_core_dev *dev); 11 void mlx5_ft_pool_destroy(struct mlx5_core_dev *dev); 12 13 int 14 mlx5_ft_pool_get_avail_sz(struct mlx5_core_dev *dev, enum fs_flow_table_type table_type, 15 int desired_size); 16 void 17 mlx5_ft_pool_put_sz(struct mlx5_core_dev *dev, int sz); 18 19 #endif /* __MLX5_FS_FT_POOL_H__ */ 20