Searched refs:empty_zones (Results 1 – 2 of 2) sorted by relevance
| /linux/fs/btrfs/ |
| H A D | zoned.h | 47 unsigned long *empty_zones; member 314 return test_bit(pos >> zone_info->zone_size_shift, zone_info->empty_zones); in btrfs_dev_is_empty_zone() 328 set_bit(zno, zone_info->empty_zones); in btrfs_dev_set_empty_zone_bit() 330 clear_bit(zno, zone_info->empty_zones); in btrfs_dev_set_empty_zone_bit()
|
| H A D | zoned.c | 447 zone_info->empty_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL); in btrfs_get_dev_zone_info() 448 if (!zone_info->empty_zones) { in btrfs_get_dev_zone_info() 496 __set_bit(nreported, zone_info->empty_zones); in btrfs_get_dev_zone_info() 618 bitmap_free(zone_info->empty_zones); in btrfs_destroy_dev_zone_info() 639 zone_info->empty_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL); in btrfs_clone_dev_zone_info() 640 if (!zone_info->empty_zones) in btrfs_clone_dev_zone_info() 643 bitmap_copy(zone_info->empty_zones, orig_dev->zone_info->empty_zones, in btrfs_clone_dev_zone_info() 658 bitmap_free(zone_info->empty_zones); in btrfs_clone_dev_zone_info() 1077 !bitmap_test_range_all_set(zinfo->empty_zones, begin, nzones)) { in btrfs_find_allocatable_zones() 1196 bitmap_test_range_all_set(zinfo->empty_zones, begin, nbits)) in btrfs_ensure_empty_zones()
|