Searched refs:fs_bulk (Results 1 – 6 of 6) sorted by relevance
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | fs_pool.c | 14 if (!fs_bulk->bitmask) in mlx5_fs_bulk_init() 17 fs_bulk->bulk_len = bulk_len; in mlx5_fs_bulk_init() 19 set_bit(i, fs_bulk->bitmask); in mlx5_fs_bulk_init() 26 kvfree(fs_bulk->bitmask); in mlx5_fs_bulk_cleanup() 37 int free_index = find_first_bit(fs_bulk->bitmask, fs_bulk->bulk_len); in mlx5_fs_bulk_acquire_index() 39 WARN_ON_ONCE(!pool_index || !fs_bulk); in mlx5_fs_bulk_acquire_index() 40 if (free_index >= fs_bulk->bulk_len) in mlx5_fs_bulk_acquire_index() 44 pool_index->fs_bulk = fs_bulk; in mlx5_fs_bulk_acquire_index() 51 if (test_bit(index, fs_bulk->bitmask)) in mlx5_fs_bulk_release_index() 54 set_bit(index, fs_bulk->bitmask); in mlx5_fs_bulk_release_index() [all …]
|
| A D | fs_counters.c | 445 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() 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 530 pool_index.fs_bulk = fs_bulk; in mlx5_fc_pool_release_counter() [all …]
|
| A D | fs_pool.h | 16 struct mlx5_fs_bulk *fs_bulk; member 42 int mlx5_fs_bulk_init(struct mlx5_core_dev *dev, struct mlx5_fs_bulk *fs_bulk, 44 void mlx5_fs_bulk_cleanup(struct mlx5_fs_bulk *fs_bulk);
|
| A D | fs_core.h | 352 struct mlx5_fs_bulk fs_bulk; member
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| A D | fs_hws_pools.c | 136 return &pr_bulk->fs_bulk; in mlx5_fs_hws_pr_bulk_create() 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() 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 229 pool_index.fs_bulk = fs_bulk; in mlx5_fs_hws_pr_pool_release_pr() 305 mh_bulk = container_of(fs_bulk, struct mlx5_fs_hws_mh_bulk, fs_bulk); in mlx5_fs_hws_mh_bulk_destroy() 306 if (mlx5_fs_bulk_get_free_amount(fs_bulk) < fs_bulk->bulk_len) { in mlx5_fs_hws_mh_bulk_destroy() 367 fs_bulk); in mlx5_fs_hws_mh_pool_acquire_mh() 374 struct mlx5_fs_bulk *fs_bulk = &mh_data->bulk->fs_bulk; in mlx5_fs_hws_mh_pool_release_mh() local [all …]
|
| A D | fs_hws_pools.h | 29 struct mlx5_fs_bulk fs_bulk; member 46 struct mlx5_fs_bulk fs_bulk; member
|
Completed in 14 milliseconds