Home
last modified time | relevance | path

Searched refs:fs_bulk (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dfs_hws_pools.c124 if (mlx5_fs_bulk_init(dev, &pr_bulk->fs_bulk, bulk_len)) in mlx5_fs_hws_pr_bulk_create()
136 return &pr_bulk->fs_bulk; in mlx5_fs_hws_pr_bulk_create()
139 mlx5_fs_bulk_cleanup(&pr_bulk->fs_bulk); in mlx5_fs_hws_pr_bulk_create()
146 mlx5_fs_hws_pr_bulk_destroy(struct mlx5_core_dev *dev, struct mlx5_fs_bulk *fs_bulk) in mlx5_fs_hws_pr_bulk_destroy() argument
150 pr_bulk = container_of(fs_bulk, struct mlx5_fs_hws_pr_bulk, fs_bulk); in mlx5_fs_hws_pr_bulk_destroy()
151 if (mlx5_fs_bulk_get_free_amount(fs_bulk) < fs_bulk->bulk_len) { in mlx5_fs_hws_pr_bulk_destroy()
157 mlx5_fs_bulk_cleanup(fs_bulk); in mlx5_fs_hws_pr_bulk_destroy()
217 pr_bulk = container_of(pool_index.fs_bulk, struct mlx5_fs_hws_pr_bulk, in mlx5_fs_hws_pr_pool_acquire_pr()
218 fs_bulk); in mlx5_fs_hws_pr_pool_acquire_pr()
225 struct mlx5_fs_bulk *fs_bulk = &pr_data->bulk->fs_bulk; in mlx5_fs_hws_pr_pool_release_pr() local
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_counters.c445 if (mlx5_fs_bulk_init(dev, &fc_bulk->fs_bulk, bulk_len)) in mlx5_fc_bulk_create()
456 return &fc_bulk->fs_bulk; in mlx5_fc_bulk_create()
459 mlx5_fs_bulk_cleanup(&fc_bulk->fs_bulk); in mlx5_fc_bulk_create()
466 mlx5_fc_bulk_destroy(struct mlx5_core_dev *dev, struct mlx5_fs_bulk *fs_bulk) in mlx5_fc_bulk_destroy() argument
468 struct mlx5_fc_bulk *fc_bulk = container_of(fs_bulk, in mlx5_fc_bulk_destroy()
470 fs_bulk); in mlx5_fc_bulk_destroy()
472 if (mlx5_fs_bulk_get_free_amount(fs_bulk) < fs_bulk->bulk_len) { in mlx5_fc_bulk_destroy()
478 mlx5_fs_bulk_cleanup(fs_bulk); in mlx5_fc_bulk_destroy()
519 fc_bulk = container_of(pool_index.fs_bulk, struct mlx5_fc_bulk, fs_bulk); in mlx5_fc_pool_acquire_counter()
526 struct mlx5_fs_bulk *fs_bulk = &fc->bulk->fs_bulk; in mlx5_fc_pool_release_counter() local
[all …]
H A Dfs_core.h334 struct mlx5_fs_bulk fs_bulk; member