Lines Matching refs:zone_size

197 	const sector_t zone_sectors = device->fs_info->zone_size >> SECTOR_SHIFT;  in emulate_report_zones()
239 ASSERT(IS_ALIGNED(pos, zinfo->zone_size)); in btrfs_get_dev_zones()
320 fs_info->zone_size = btrfs_dev_extent_length(leaf, dext); in calculate_emulated_zone_size()
381 if (!fs_info->zone_size) { in btrfs_get_dev_zone_info()
387 ASSERT(fs_info->zone_size); in btrfs_get_dev_zone_info()
388 zone_sectors = fs_info->zone_size >> SECTOR_SHIFT; in btrfs_get_dev_zone_info()
394 zone_info->zone_size = zone_sectors << SECTOR_SHIFT; in btrfs_get_dev_zone_info()
397 if (zone_info->zone_size > BTRFS_MAX_ZONE_SIZE) { in btrfs_get_dev_zone_info()
401 zone_info->zone_size, BTRFS_MAX_ZONE_SIZE); in btrfs_get_dev_zone_info()
404 } else if (zone_info->zone_size < BTRFS_MIN_ZONE_SIZE) { in btrfs_get_dev_zone_info()
408 zone_info->zone_size, BTRFS_MIN_ZONE_SIZE); in btrfs_get_dev_zone_info()
414 zone_info->zone_size_shift = ilog2(zone_info->zone_size); in btrfs_get_dev_zone_info()
581 emulated, zone_info->zone_size); in btrfs_get_dev_zone_info()
678 u64 zone_size = 0; in btrfs_check_zoned_mode() local
696 if (!zone_size) { in btrfs_check_zoned_mode()
697 zone_size = zone_info->zone_size; in btrfs_check_zoned_mode()
698 } else if (zone_info->zone_size != zone_size) { in btrfs_check_zoned_mode()
701 zone_info->zone_size, zone_size); in btrfs_check_zoned_mode()
725 if (!IS_ALIGNED(zone_size, BTRFS_STRIPE_LEN)) { in btrfs_check_zoned_mode()
728 zone_size, BTRFS_STRIPE_LEN); in btrfs_check_zoned_mode()
737 fs_info->zone_size = zone_size; in btrfs_check_zoned_mode()
763 btrfs_info(fs_info, "zoned mode enabled with zone size %llu", zone_size); in btrfs_check_zoned_mode()
1045 ASSERT(IS_ALIGNED(hole_start, zinfo->zone_size)); in btrfs_find_allocatable_zones()
1046 ASSERT(IS_ALIGNED(num_bytes, zinfo->zone_size)); in btrfs_find_allocatable_zones()
1058 pos += zinfo->zone_size; in btrfs_find_allocatable_zones()
1082 zinfo->zone_size); in btrfs_find_allocatable_zones()
1146 physical += device->zone_info->zone_size; in btrfs_reset_device_zone()
1147 length -= device->zone_info->zone_size; in btrfs_reset_device_zone()
1162 ASSERT(IS_ALIGNED(start, zinfo->zone_size)); in btrfs_ensure_empty_zones()
1163 ASSERT(IS_ALIGNED(size, zinfo->zone_size)); in btrfs_ensure_empty_zones()
1177 for (pos = start; pos < start + size; pos += zinfo->zone_size) { in btrfs_ensure_empty_zones()
1191 ret = btrfs_reset_device_zone(device, pos, zinfo->zone_size, in btrfs_ensure_empty_zones()
1321 WARN_ON(!IS_ALIGNED(info->physical, fs_info->zone_size)); in btrfs_load_zone_info()
1565 if (!IS_ALIGNED(length, fs_info->zone_size)) { in btrfs_load_block_group_zone_info()
1568 logical, length, fs_info->zone_size); in btrfs_load_block_group_zone_info()
2287 zinfo->zone_size >> SECTOR_SHIFT); in do_zone_finish()
2680 const sector_t zone_size_sectors = fs_info->zone_size >> SECTOR_SHIFT; in btrfs_reset_unused_block_groups()