Lines Matching refs:bitmap
523 struct mlx4_bitmap (*bitmap)[MLX4_QP_TABLE_ZONE_NUM] = NULL; in mlx4_create_zones() local
534 bitmap = kmalloc(sizeof(*bitmap), GFP_KERNEL); in mlx4_create_zones()
536 if (NULL == bitmap) { in mlx4_create_zones()
541 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps, in mlx4_create_zones()
550 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_GENERAL, in mlx4_create_zones()
558 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
569 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
587 for (k = MLX4_QP_TABLE_ZONE_RSS + 1; k < sizeof(*bitmap)/sizeof((*bitmap)[0]); in mlx4_create_zones()
650 *bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
661 err = mlx4_bitmap_init(*bitmap + k, roundup_pow_of_two(size), in mlx4_create_zones()
668 err = mlx4_bitmap_init(*bitmap + k, 1, in mlx4_create_zones()
671 mlx4_bitmap_alloc_range(*bitmap + k, 1, 1, 0); in mlx4_create_zones()
679 err = mlx4_zone_add_one(qp_table->zones, *bitmap + k, in mlx4_create_zones()
692 qp_table->bitmap_gen = *bitmap; in mlx4_create_zones()
698 mlx4_bitmap_cleanup(*bitmap + k); in mlx4_create_zones()
699 kfree(bitmap); in mlx4_create_zones()
715 struct mlx4_bitmap *bitmap = in mlx4_cleanup_qp_zones() local
720 if (NULL == bitmap) in mlx4_cleanup_qp_zones()
723 mlx4_bitmap_cleanup(bitmap); in mlx4_cleanup_qp_zones()