Lines Matching refs:zone_size
195 const sector_t zone_sectors = device->fs_info->zone_size >> SECTOR_SHIFT; in emulate_report_zones()
237 ASSERT(IS_ALIGNED(pos, zinfo->zone_size)); in btrfs_get_dev_zones()
317 fs_info->zone_size = btrfs_dev_extent_length(leaf, dext); in calculate_emulated_zone_size()
383 if (!fs_info->zone_size) { in btrfs_get_dev_zone_info()
389 ASSERT(fs_info->zone_size); in btrfs_get_dev_zone_info()
390 zone_sectors = fs_info->zone_size >> SECTOR_SHIFT; in btrfs_get_dev_zone_info()
397 zone_info->zone_size = zone_sectors << SECTOR_SHIFT; in btrfs_get_dev_zone_info()
400 if (zone_info->zone_size > BTRFS_MAX_ZONE_SIZE) { in btrfs_get_dev_zone_info()
404 zone_info->zone_size, BTRFS_MAX_ZONE_SIZE); in btrfs_get_dev_zone_info()
407 } else if (zone_info->zone_size < BTRFS_MIN_ZONE_SIZE) { in btrfs_get_dev_zone_info()
411 zone_info->zone_size, BTRFS_MIN_ZONE_SIZE); in btrfs_get_dev_zone_info()
417 zone_info->zone_size_shift = ilog2(zone_info->zone_size); in btrfs_get_dev_zone_info()
616 emulated, zone_info->zone_size); in btrfs_get_dev_zone_info()
716 u64 zone_size = 0; in btrfs_check_zoned_mode() local
733 if (!zone_size) { in btrfs_check_zoned_mode()
734 zone_size = zone_info->zone_size; in btrfs_check_zoned_mode()
735 } else if (zone_info->zone_size != zone_size) { in btrfs_check_zoned_mode()
738 zone_info->zone_size, zone_size); in btrfs_check_zoned_mode()
752 if (!IS_ALIGNED(zone_size, BTRFS_STRIPE_LEN)) { in btrfs_check_zoned_mode()
755 zone_size, BTRFS_STRIPE_LEN); in btrfs_check_zoned_mode()
764 fs_info->zone_size = zone_size; in btrfs_check_zoned_mode()
779 btrfs_info(fs_info, "zoned mode enabled with zone size %llu", zone_size); in btrfs_check_zoned_mode()
1043 ASSERT(IS_ALIGNED(hole_start, zinfo->zone_size)); in btrfs_find_allocatable_zones()
1044 ASSERT(IS_ALIGNED(num_bytes, zinfo->zone_size)); in btrfs_find_allocatable_zones()
1056 pos += zinfo->zone_size; in btrfs_find_allocatable_zones()
1080 zinfo->zone_size); in btrfs_find_allocatable_zones()
1142 physical += device->zone_info->zone_size; in btrfs_reset_device_zone()
1143 length -= device->zone_info->zone_size; in btrfs_reset_device_zone()
1158 ASSERT(IS_ALIGNED(start, zinfo->zone_size)); in btrfs_ensure_empty_zones()
1159 ASSERT(IS_ALIGNED(size, zinfo->zone_size)); in btrfs_ensure_empty_zones()
1173 for (pos = start; pos < start + size; pos += zinfo->zone_size) { in btrfs_ensure_empty_zones()
1187 ret = btrfs_reset_device_zone(device, pos, zinfo->zone_size, in btrfs_ensure_empty_zones()
1296 if (!IS_ALIGNED(length, fs_info->zone_size)) { in btrfs_load_block_group_zone_info()
1299 logical, length, fs_info->zone_size); in btrfs_load_block_group_zone_info()
1391 WARN_ON(!IS_ALIGNED(physical[i], fs_info->zone_size)); in btrfs_load_block_group_zone_info()
1524 if (cache->alloc_offset > fs_info->zone_size) { in btrfs_load_block_group_zone_info()
2050 device->zone_info->zone_size >> SECTOR_SHIFT, in do_zone_finish()