Lines Matching defs:bitmap
552 struct mlx4_bitmap (*bitmap)[MLX4_QP_TABLE_ZONE_NUM] = NULL;
563 bitmap = kmalloc(sizeof(*bitmap), GFP_KERNEL);
565 if (NULL == bitmap) {
570 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps,
579 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_GENERAL,
587 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_RSS,
598 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_RSS,
616 for (k = MLX4_QP_TABLE_ZONE_RSS + 1; k < sizeof(*bitmap)/sizeof((*bitmap)[0]);
679 *bitmap + MLX4_QP_TABLE_ZONE_RSS,
690 err = mlx4_bitmap_init(*bitmap + k, roundup_pow_of_two(size),
694 /* Add an empty bitmap, we'll allocate from different zones (since
697 err = mlx4_bitmap_init(*bitmap + k, 1,
701 mlx4_bitmap_alloc_range(*bitmap + k, 1, 1, 0);
709 err = mlx4_zone_add_one(qp_table->zones, *bitmap + k,
722 qp_table->bitmap_gen = *bitmap;
728 mlx4_bitmap_cleanup(*bitmap + k);
729 kfree(bitmap);
745 struct mlx4_bitmap *bitmap =
750 if (NULL == bitmap)
753 mlx4_bitmap_cleanup(bitmap);