| /dpdk/lib/eal/include/ |
| H A D | rte_bitmap.h | 81 bmp->index1 = (bmp->index1 + 1) & (bmp->array1_size - 1); in __rte_bitmap_index1_inc() 131 bmp->index1 = bmp->array1_size - 1; in __rte_bitmap_scan_init() 202 return bmp; in rte_bitmap_init() 280 memset(bmp->array1, 0xff, bmp->array1_size * sizeof(bmp->array1[0])); in rte_bitmap_init_with_all_set() 281 memset(bmp->array2, 0xff, bmp->array2_size * sizeof(bmp->array2[0])); in rte_bitmap_init_with_all_set() 287 return bmp; in rte_bitmap_init_with_all_set() 507 value1 = bmp->array1[bmp->index1]; in __rte_bitmap_scan_search() 518 value1 = bmp->array1[bmp->index1]; in __rte_bitmap_scan_search() 540 slab2 = bmp->array2 + bmp->index2; in __rte_bitmap_scan_read() 541 for ( ; bmp->go2 ; bmp->index2 ++, slab2 ++, bmp->go2 = bmp->index2 & RTE_BITMAP_CL_SLAB_MASK) { in __rte_bitmap_scan_read() [all …]
|
| /dpdk/app/test/ |
| H A D | test_bitmap.c | 25 rte_bitmap_reset(bmp); in test_bitmap_scan_operations() 75 rte_bitmap_reset(bmp); in test_bitmap_scan_operations() 77 rte_bitmap_set(bmp, i); in test_bitmap_scan_operations() 115 rte_bitmap_reset(bmp); in test_bitmap_slab_set_get() 139 rte_bitmap_reset(bmp); in test_bitmap_set_get_clear() 160 rte_bitmap_reset(bmp); in test_bitmap_set_get_clear() 185 struct rte_bitmap *bmp; in test_bitmap_all_clear() local 197 if (bmp == NULL) { in test_bitmap_all_clear() 211 rte_bitmap_free(bmp); in test_bitmap_all_clear() 237 if (bmp == NULL) { in test_bitmap_all_set() [all …]
|
| /dpdk/drivers/common/cnxk/ |
| H A D | roc_nix_tm.c | 849 struct plt_bitmap *bmp; in nix_tm_release_resources() local 857 plt_bitmap_scan_init(bmp); in nix_tm_release_resources() 895 plt_bitmap_clear(bmp, schq); in nix_tm_release_resources() 912 struct plt_bitmap *bmp; in nix_tm_free_node_resource() local 919 bmp = nix->schq_bmp[hw_lvl]; in nix_tm_free_node_resource() 933 plt_bitmap_set(bmp, hw_id); in nix_tm_free_node_resource() 1022 struct plt_bitmap *bmp; in nix_tm_assign_hw_id() local 1031 plt_bitmap_scan_init(bmp); in nix_tm_assign_hw_id() 1073 plt_bitmap_clear(bmp, schq); in nix_tm_assign_hw_id() 1181 plt_bitmap_scan_init(bmp); in nix_tm_assign_resources() [all …]
|
| H A D | roc_sso_priv.h | 48 void sso_hws_link_modify(uint8_t hws, uintptr_t base, struct plt_bitmap *bmp,
|
| H A D | roc_sso.c | 156 sso_hws_link_modify(uint8_t hws, uintptr_t base, struct plt_bitmap *bmp, in sso_hws_link_modify() argument 175 if (bmp) { in sso_hws_link_modify() 176 enable ? plt_bitmap_set(bmp, hwgrp[i + j]) : in sso_hws_link_modify() 177 plt_bitmap_clear(bmp, hwgrp[i + j]); in sso_hws_link_modify()
|
| H A D | roc_nix_tm_utils.c | 898 struct plt_bitmap *bmp; in nix_tm_resource_avail() local 902 bmp = contig ? nix->schq_contig_bmp[hw_lvl] : nix->schq_bmp[hw_lvl]; in nix_tm_resource_avail() 903 plt_bitmap_scan_init(bmp); in nix_tm_resource_avail() 905 if (!plt_bitmap_scan(bmp, &pos, &slab)) in nix_tm_resource_avail() 912 if (!plt_bitmap_scan(bmp, &pos, &slab)) in nix_tm_resource_avail()
|
| H A D | roc_nix_debug.c | 48 nix_bitmap_dump(struct plt_bitmap *bmp) in nix_bitmap_dump() argument 54 plt_bitmap_scan_init(bmp); in nix_bitmap_dump() 55 if (!plt_bitmap_scan(bmp, &pos, &slab)) in nix_bitmap_dump() 70 if (!plt_bitmap_scan(bmp, &pos, &slab)) in nix_bitmap_dump()
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_utils.c | 183 trunk->bmp = rte_bitmap_init_with_all_set(data_size, &trunk->data in mlx5_ipool_grow() 189 rte_bitmap_clear(trunk->bmp, i); in mlx5_ipool_grow() 191 MLX5_ASSERT(trunk->bmp); in mlx5_ipool_grow() 533 if (!rte_bitmap_scan(trunk->bmp, &iidx, &slab)) { in mlx5_ipool_malloc() 541 rte_bitmap_clear(trunk->bmp, iidx); in mlx5_ipool_malloc() 606 rte_bitmap_get(trunk->bmp, entry_idx)) in mlx5_ipool_free() 608 rte_bitmap_set(trunk->bmp, entry_idx); in mlx5_ipool_free() 673 rte_bitmap_get(trunk->bmp, entry_idx)) in mlx5_ipool_get()
|
| H A D | mlx5_utils.h | 229 struct rte_bitmap *bmp; member
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_bitops.h | 154 static inline void ice_zero_bitmap(ice_bitmap_t *bmp, u16 size) in ice_zero_bitmap() argument 156 ice_memset(bmp, 0, BITS_TO_CHUNKS(size) * sizeof(ice_bitmap_t), in ice_zero_bitmap()
|
| /dpdk/drivers/net/sfc/ |
| H A D | sfc_sw_stats.c | 426 struct rte_bitmap *bmp = sa->sw_stats.queues_bitmap; in sfc_sw_xstat_get_values_by_id() local 438 rte_bitmap_reset(bmp); in sfc_sw_xstat_get_values_by_id() 463 rte_bitmap_set(bmp, qid); in sfc_sw_xstat_get_values_by_id() 470 if (rte_bitmap_get(bmp, qid) != 0) in sfc_sw_xstat_get_values_by_id()
|
| /dpdk/lib/sched/ |
| H A D | rte_sched.c | 198 struct rte_bitmap *bmp; member 1308 s->bmp = rte_bitmap_init(n_subport_pipe_queues, s->bmp_array, in rte_sched_subport_config() 1310 if (s->bmp == NULL) { in rte_sched_subport_config() 1999 rte_bitmap_prefetch0(subport->bmp, qindex); in rte_sched_port_enqueue_qwa_prefetch0() 2033 rte_bitmap_set(subport->bmp, qindex); in rte_sched_port_enqueue_qwa() 2421 rte_bitmap_clear(subport->bmp, qindex); in grinder_schedule() 2572 if (unlikely(rte_bitmap_scan(subport->bmp, &bmp_pos, &bmp_slab) <= 0)) in grinder_next_pipe()
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_ethdev.c | 1083 struct rte_bitmap *bmp = NULL; in i40e_init_fdir_filter_list() local 1168 bmp = rte_bitmap_init(fdir_info->fdir_space_size, mem, bmp_size); in i40e_init_fdir_filter_list() 1169 if (bmp == NULL) { in i40e_init_fdir_filter_list() 1176 rte_bitmap_set(bmp, i); in i40e_init_fdir_filter_list() 1178 fdir_info->fdir_flow_pool.bitmap = bmp; in i40e_init_fdir_filter_list()
|