Searched refs:zone_info (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/fs/btrfs/ |
| H A D | zoned.c | 374 zone_info = kzalloc(sizeof(*zone_info), GFP_KERNEL); in btrfs_get_dev_zone_info() 375 if (!zone_info) in btrfs_get_dev_zone_info() 378 device->zone_info = zone_info; in btrfs_get_dev_zone_info() 414 zone_info->zone_size_shift = ilog2(zone_info->zone_size); in btrfs_get_dev_zone_info() 460 zone_info->zone_cache = vcalloc(zone_info->nr_zones, in btrfs_get_dev_zone_info() 610 zone_info = kmemdup(orig_dev->zone_info, sizeof(*zone_info), GFP_KERNEL); in btrfs_clone_dev_zone_info() 1405 struct zone_info *zone_info, in btrfs_load_block_group_dup() argument 1448 struct zone_info *zone_info, in btrfs_load_block_group_raid1() argument 1496 struct zone_info *zone_info, in btrfs_load_block_group_raid0() argument 1528 struct zone_info *zone_info, in btrfs_load_block_group_raid10() argument [all …]
|
| H A D | zoned.h | 279 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_is_sequential() local 281 if (!zone_info) in btrfs_dev_is_sequential() 284 return test_bit(pos >> zone_info->zone_size_shift, zone_info->seq_zones); in btrfs_dev_is_sequential() 289 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_is_empty_zone() local 291 if (!zone_info) in btrfs_dev_is_empty_zone() 294 return test_bit(pos >> zone_info->zone_size_shift, zone_info->empty_zones); in btrfs_dev_is_empty_zone() 300 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_set_empty_zone_bit() local 303 if (!zone_info) in btrfs_dev_set_empty_zone_bit() 306 zno = pos >> zone_info->zone_size_shift; in btrfs_dev_set_empty_zone_bit() 308 set_bit(zno, zone_info->empty_zones); in btrfs_dev_set_empty_zone_bit() [all …]
|
| H A D | volumes.c | 1024 if (orig_dev->zone_info) { in clone_fs_devices() 1025 struct btrfs_zoned_device_info *zone_info; in clone_fs_devices() local 1027 zone_info = btrfs_clone_dev_zone_info(orig_dev); in clone_fs_devices() 1028 if (!zone_info) { in clone_fs_devices() 1033 device->zone_info = zone_info; in clone_fs_devices() 1549 u64 zone_size = device->zone_info->zone_size; in dev_extent_hole_check_zoned() 1692 WARN_ON(device->zone_info && in find_free_dev_extent() 1693 !IS_ALIGNED(num_bytes, device->zone_info->zone_size)); in find_free_dev_extent() 5341 u64 zone_size = devices_info[0].dev->zone_info->zone_size; in decide_stripe_size_zoned() 7951 if (dev->zone_info) { in verify_one_dev_extent() [all …]
|
| H A D | volumes.h | 124 struct btrfs_zoned_device_info *zone_info; member
|
| /linux-6.15/drivers/scsi/ |
| H A D | sd_zbc.c | 187 nr_zones = min(nr_zones, sdkp->zone_info.nr_zones); in sd_zbc_alloc_report_buffer() 530 if (sdkp->capacity & (sdkp->zone_info.zone_blocks - 1)) in sd_zbc_print_zones() 533 sdkp->zone_info.nr_zones - 1, in sd_zbc_print_zones() 534 sdkp->zone_info.zone_blocks); in sd_zbc_print_zones() 538 sdkp->zone_info.nr_zones, in sd_zbc_print_zones() 539 sdkp->zone_info.zone_blocks); in sd_zbc_print_zones() 563 if (sdkp->zone_info.zone_blocks == zone_blocks && in sd_zbc_revalidate_zones() 564 sdkp->zone_info.nr_zones == nr_zones && in sd_zbc_revalidate_zones() 568 sdkp->zone_info.zone_blocks = zone_blocks; in sd_zbc_revalidate_zones() 569 sdkp->zone_info.nr_zones = nr_zones; in sd_zbc_revalidate_zones() [all …]
|
| H A D | sd.h | 98 struct zoned_disk_info zone_info; member
|