| /dpdk/app/test/ |
| H A D | test_bitmap.c | 222 uint64_t slab; in test_bitmap_all_set() local 243 pos = slab = 0; in test_bitmap_all_set() 244 if (!rte_bitmap_scan(bmp, &pos, &slab)) { in test_bitmap_all_set() 248 pos += (slab ? __builtin_ctzll(slab) : 0); in test_bitmap_all_set() 252 if (rte_bitmap_scan(bmp, &pos, &slab)) { in test_bitmap_all_set()
|
| /dpdk/drivers/net/cnxk/ |
| H A D | cnxk_ethdev_sec.c | 23 bitmap_ctzll(uint64_t slab) in bitmap_ctzll() argument 25 if (slab == 0) in bitmap_ctzll() 28 return __builtin_ctzll(slab); in bitmap_ctzll() 36 uint64_t slab; in cnxk_eth_outb_sa_idx_get() local 43 slab = 0; in cnxk_eth_outb_sa_idx_get() 53 rc = plt_bitmap_scan(dev->outb.sa_bmap, &pos, &slab); in cnxk_eth_outb_sa_idx_get() 62 idx = pos + bitmap_ctzll(slab); in cnxk_eth_outb_sa_idx_get()
|
| /dpdk/lib/eal/include/ |
| H A D | rte_bitmap.h | 403 rte_bitmap_set_slab(struct rte_bitmap *bmp, uint32_t pos, uint64_t slab) in rte_bitmap_set_slab() argument 415 *slab2 |= slab; in rte_bitmap_set_slab() 536 __rte_bitmap_scan_read(struct rte_bitmap *bmp, uint32_t *pos, uint64_t *slab) in __rte_bitmap_scan_read() argument 544 *slab = *slab2; in __rte_bitmap_scan_read() 577 rte_bitmap_scan(struct rte_bitmap *bmp, uint32_t *pos, uint64_t *slab) in rte_bitmap_scan() argument 580 if (__rte_bitmap_scan_read(bmp, pos, slab)) { in rte_bitmap_scan() 587 __rte_bitmap_scan_read(bmp, pos, slab); in rte_bitmap_scan()
|
| /dpdk/drivers/common/cnxk/ |
| H A D | roc_nix_tm.c | 9 bitmap_ctzll(uint64_t slab) in bitmap_ctzll() argument 11 if (slab == 0) in bitmap_ctzll() 14 return __builtin_ctzll(slab); in bitmap_ctzll() 850 uint64_t slab = 0; in nix_tm_release_resources() local 872 if (!slab && !plt_bitmap_scan(bmp, &pos, &slab)) in nix_tm_release_resources() 876 slab &= ~(1ULL << schq); in nix_tm_release_resources() 1026 uint64_t slab; in nix_tm_assign_hw_id() local 1032 slab = 0; in nix_tm_assign_hw_id() 1052 if (!slab) in nix_tm_assign_hw_id() 1063 if (!slab) { in nix_tm_assign_hw_id() [all …]
|
| H A D | roc_npa.c | 255 bitmap_ctzll(uint64_t slab) in bitmap_ctzll() argument 257 if (slab == 0) in bitmap_ctzll() 260 return __builtin_ctzll(slab); in bitmap_ctzll() 271 uint64_t slab; in npa_aura_pool_pair_alloc() local 285 slab = 0; in npa_aura_pool_pair_alloc() 289 rc = plt_bitmap_scan(lf->npa_bmp, &pos, &slab); in npa_aura_pool_pair_alloc() 297 aura_id = pos + bitmap_ctzll(slab); in npa_aura_pool_pair_alloc()
|
| H A D | roc_nix_tm_utils.c | 900 uint64_t slab = 0; in nix_tm_resource_avail() local 905 if (!plt_bitmap_scan(bmp, &pos, &slab)) in nix_tm_resource_avail() 911 count += __builtin_popcountll(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 | 51 uint64_t slab = 0; in nix_bitmap_dump() local 55 if (!plt_bitmap_scan(bmp, &pos, &slab)) in nix_bitmap_dump() 62 if (!slab) in nix_bitmap_dump() 67 if (slab & (1ULL << i)) 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 | 516 uint64_t slab = 0; in mlx5_ipool_malloc() local 533 if (!rte_bitmap_scan(trunk->bmp, &iidx, &slab)) { in mlx5_ipool_malloc() 537 MLX5_ASSERT(slab); in mlx5_ipool_malloc() 538 iidx += __builtin_ctzll(slab); in mlx5_ipool_malloc() 774 uint64_t slab = 0; in mlx5_ipool_get_next_cache() local 778 if (!ibmp || !rte_bitmap_scan(ibmp, &iidx, &slab)) { in mlx5_ipool_get_next_cache() 786 iidx += __builtin_ctzll(slab); in mlx5_ipool_get_next_cache()
|
| /dpdk/drivers/crypto/bcmfs/hw/ |
| H A D | bcmfs5_rm.c | 386 uint64_t slab = 0; in bcmfs5_enqueue_single_request_qp() local 401 ret = rte_bitmap_scan(qp->ctx_bmp, &pos, &slab); in bcmfs5_enqueue_single_request_qp() 407 reqid = pos + __builtin_ctzll(slab); in bcmfs5_enqueue_single_request_qp()
|
| H A D | bcmfs4_rm.c | 456 uint64_t slab = 0; in bcmfs4_enqueue_single_request_qp() local 470 ret = rte_bitmap_scan(qp->ctx_bmp, &pos, &slab); in bcmfs4_enqueue_single_request_qp() 476 reqid = pos + __builtin_ctzll(slab); in bcmfs4_enqueue_single_request_qp()
|
| /dpdk/drivers/net/bonding/ |
| H A D | rte_eth_bond_api.c | 201 uint64_t slab = 0; in slave_vlan_filter_set() local 211 found = rte_bitmap_scan(internals->vlan_filter_bmp, &pos, &slab); in slave_vlan_filter_set() 224 if (unlikely(slab & mask)) { in slave_vlan_filter_set() 232 &pos, &slab); in slave_vlan_filter_set()
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_acl_filter.c | 396 uint64_t slab = 0; in ice_acl_alloc_slot_id() local 400 if (!rte_bitmap_scan(slots, &pos, &slab)) in ice_acl_alloc_slot_id() 403 i = rte_bsf64(slab); in ice_acl_alloc_slot_id()
|
| /dpdk/drivers/net/netvsc/ |
| H A D | hn_rxtx.c | 206 uint64_t slab = 0; in hn_chim_alloc() local 209 if (rte_bitmap_scan(hv->chim_bmap, &index, &slab)) { in hn_chim_alloc() 210 index += rte_bsf64(slab); in hn_chim_alloc()
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_fdir.c | 1401 uint64_t slab = 0; in i40e_fdir_entry_pool_get() local 1413 &slab); in i40e_fdir_entry_pool_get() 1424 i = rte_bsf64(slab); in i40e_fdir_entry_pool_get()
|