Lines Matching refs:bitmap
552 struct mlx4_bitmap (*bitmap)[MLX4_QP_TABLE_ZONE_NUM] = NULL; in mlx4_create_zones() local
563 bitmap = kmalloc(sizeof(*bitmap), GFP_KERNEL); in mlx4_create_zones()
565 if (NULL == bitmap) { in mlx4_create_zones()
570 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps, in mlx4_create_zones()
579 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_GENERAL, in mlx4_create_zones()
587 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
598 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
616 for (k = MLX4_QP_TABLE_ZONE_RSS + 1; k < sizeof(*bitmap)/sizeof((*bitmap)[0]); in mlx4_create_zones()
679 *bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
690 err = mlx4_bitmap_init(*bitmap + k, roundup_pow_of_two(size), in mlx4_create_zones()
697 err = mlx4_bitmap_init(*bitmap + k, 1, in mlx4_create_zones()
701 mlx4_bitmap_alloc_range(*bitmap + k, 1, 1, 0); in mlx4_create_zones()
709 err = mlx4_zone_add_one(qp_table->zones, *bitmap + k, in mlx4_create_zones()
722 qp_table->bitmap_gen = *bitmap; in mlx4_create_zones()
728 mlx4_bitmap_cleanup(*bitmap + k); in mlx4_create_zones()
729 kfree(bitmap); in mlx4_create_zones()
745 struct mlx4_bitmap *bitmap = in mlx4_cleanup_qp_zones() local
750 if (NULL == bitmap) in mlx4_cleanup_qp_zones()
753 mlx4_bitmap_cleanup(bitmap); in mlx4_cleanup_qp_zones()