Lines Matching refs:bitmap
506 struct mlx4_bitmap (*bitmap)[MLX4_QP_TABLE_ZONE_NUM] = NULL; in mlx4_create_zones() local
517 bitmap = kmalloc(sizeof(*bitmap), GFP_KERNEL); in mlx4_create_zones()
519 if (NULL == bitmap) { in mlx4_create_zones()
524 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_GENERAL, dev->caps.num_qps, in mlx4_create_zones()
533 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_GENERAL, in mlx4_create_zones()
541 err = mlx4_bitmap_init(*bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
552 err = mlx4_zone_add_one(qp_table->zones, *bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
570 for (k = MLX4_QP_TABLE_ZONE_RSS + 1; k < sizeof(*bitmap)/sizeof((*bitmap)[0]); in mlx4_create_zones()
633 *bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones()
644 err = mlx4_bitmap_init(*bitmap + k, roundup_pow_of_two(size), in mlx4_create_zones()
651 err = mlx4_bitmap_init(*bitmap + k, 1, in mlx4_create_zones()
654 mlx4_bitmap_alloc_range(*bitmap + k, 1, 1, 0); in mlx4_create_zones()
662 err = mlx4_zone_add_one(qp_table->zones, *bitmap + k, in mlx4_create_zones()
675 qp_table->bitmap_gen = *bitmap; in mlx4_create_zones()
681 mlx4_bitmap_cleanup(*bitmap + k); in mlx4_create_zones()
682 kfree(bitmap); in mlx4_create_zones()
698 struct mlx4_bitmap *bitmap = in mlx4_cleanup_qp_zones() local
703 if (NULL == bitmap) in mlx4_cleanup_qp_zones()
706 mlx4_bitmap_cleanup(bitmap); in mlx4_cleanup_qp_zones()