Lines Matching refs:zones
239 *base = mlx4_zone_alloc_entries(qp_table->zones, uid, cnt, align,
282 mlx4_zone_free_entries_unique(qp_table->zones, base_qpn, cnt);
558 qp_table->zones = mlx4_zone_allocator_create(MLX4_ZONE_ALLOC_FLAGS_NO_OVERLAP);
560 if (NULL == qp_table->zones)
579 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_GENERAL,
598 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_RSS,
694 /* Add an empty bitmap, we'll allocate from different zones (since
709 err = mlx4_zone_add_one(qp_table->zones, *bitmap + k,
731 mlx4_zone_allocator_destroy(qp_table->zones);
739 if (qp_table->zones) {
746 mlx4_zone_get_bitmap(qp_table->zones,
749 mlx4_zone_remove_one(qp_table->zones, qp_table->zones_uids[i]);
755 mlx4_zone_allocator_destroy(qp_table->zones);
758 qp_table->zones = NULL;