Home
last modified time | relevance | path

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

/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_utils.c561 uint32_t iidx = 0; in mlx5_ipool_malloc() local
575 if (!rte_bitmap_scan(trunk->bmp, &iidx, &slab)) { in mlx5_ipool_malloc()
580 iidx += __builtin_ctzll(slab); in mlx5_ipool_malloc()
581 MLX5_ASSERT(iidx != UINT32_MAX); in mlx5_ipool_malloc()
582 MLX5_ASSERT(iidx < mlx5_trunk_size_get(pool, trunk->idx)); in mlx5_ipool_malloc()
583 rte_bitmap_clear(trunk->bmp, iidx); in mlx5_ipool_malloc()
584 p = &trunk->data[iidx * pool->cfg.size]; in mlx5_ipool_malloc()
590 iidx += mlx5_trunk_idx_offset_get(pool, trunk->idx); in mlx5_ipool_malloc()
591 iidx += 1; /* non-zero index. */ in mlx5_ipool_malloc()
609 *idx = iidx; in mlx5_ipool_malloc()