Lines Matching defs:bitmap
556 struct mlx4_bitmap (*bitmap)[MLX4_QP_TABLE_ZONE_NUM] = NULL;
567 bitmap = kmalloc(sizeof(*bitmap), GFP_KERNEL);
569 if (NULL == bitmap) {
574 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps,
583 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_GENERAL,
591 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_RSS,
602 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_RSS,
620 for (k = MLX4_QP_TABLE_ZONE_RSS + 1; k < sizeof(*bitmap)/sizeof((*bitmap)[0]);
683 *bitmap + MLX4_QP_TABLE_ZONE_RSS,
694 err = mlx4_bitmap_init(*bitmap + k, roundup_pow_of_two(size),
698 /* Add an empty bitmap, we'll allocate from different zones (since
701 err = mlx4_bitmap_init(*bitmap + k, 1,
705 mlx4_bitmap_alloc_range(*bitmap + k, 1, 1, 0);
713 err = mlx4_zone_add_one(qp_table->zones, *bitmap + k,
726 qp_table->bitmap_gen = *bitmap;
732 mlx4_bitmap_cleanup(*bitmap + k);
733 kfree(bitmap);
749 struct mlx4_bitmap *bitmap =
754 if (NULL == bitmap)
757 mlx4_bitmap_cleanup(bitmap);