Searched refs:iidx (Results 1 – 1 of 1) sorted by relevance
561 uint32_t iidx = 0; in mlx5_ipool_malloc() local575 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()