Searched refs:zone_info (Results 1 – 6 of 6) sorted by relevance
/linux-6.3-rc2/fs/btrfs/ |
A D | zoned.c | 382 zone_info = kzalloc(sizeof(*zone_info), GFP_KERNEL); in btrfs_get_dev_zone_info() 383 if (!zone_info) in btrfs_get_dev_zone_info() 386 device->zone_info = zone_info; in btrfs_get_dev_zone_info() 422 zone_info->zone_size_shift = ilog2(zone_info->zone_size); in btrfs_get_dev_zone_info() 618 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_destroy_dev_zone_info() local 620 if (!zone_info) in btrfs_destroy_dev_zone_info() 635 zone_info = kmemdup(orig_dev->zone_info, sizeof(*zone_info), GFP_KERNEL); in btrfs_clone_dev_zone_info() 636 if (!zone_info) in btrfs_clone_dev_zone_info() 718 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_check_zoned_mode() local 1100 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_set_active_zone() local [all …]
|
A D | zoned.h | 273 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_is_sequential() local 275 if (!zone_info) in btrfs_dev_is_sequential() 278 return test_bit(pos >> zone_info->zone_size_shift, zone_info->seq_zones); in btrfs_dev_is_sequential() 283 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_is_empty_zone() local 285 if (!zone_info) in btrfs_dev_is_empty_zone() 288 return test_bit(pos >> zone_info->zone_size_shift, zone_info->empty_zones); in btrfs_dev_is_empty_zone() 294 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_set_empty_zone_bit() local 297 if (!zone_info) in btrfs_dev_set_empty_zone_bit() 300 zno = pos >> zone_info->zone_size_shift; in btrfs_dev_set_empty_zone_bit() 302 set_bit(zno, zone_info->empty_zones); in btrfs_dev_set_empty_zone_bit() [all …]
|
A D | volumes.c | 1011 if (orig_dev->zone_info) { in clone_fs_devices() 1012 struct btrfs_zoned_device_info *zone_info; in clone_fs_devices() local 1014 zone_info = btrfs_clone_dev_zone_info(orig_dev); in clone_fs_devices() 1015 if (!zone_info) { in clone_fs_devices() 1020 device->zone_info = zone_info; in clone_fs_devices() 1436 return ALIGN(start, device->zone_info->zone_size); in dev_extent_search_start() 1446 u64 zone_size = device->zone_info->zone_size; in dev_extent_hole_check_zoned() 1588 WARN_ON(device->zone_info && in find_free_dev_extent_start() 1589 !IS_ALIGNED(num_bytes, device->zone_info->zone_size)); in find_free_dev_extent_start() 7904 if (dev->zone_info) { in verify_one_dev_extent() [all …]
|
A D | volumes.h | 91 struct btrfs_zoned_device_info *zone_info; member
|
/linux-6.3-rc2/drivers/scsi/ |
A D | sd_zbc.c | 217 nr_zones = min(nr_zones, sdkp->zone_info.nr_zones); in sd_zbc_alloc_report_buffer() 386 zno * sdkp->zone_info.zone_blocks, true); in sd_zbc_update_wp_offset_workfn() 774 sdkp->zone_info.nr_zones - 1, in sd_zbc_print_zones() 775 sdkp->zone_info.zone_blocks); in sd_zbc_print_zones() 779 sdkp->zone_info.nr_zones, in sd_zbc_print_zones() 780 sdkp->zone_info.zone_blocks); in sd_zbc_print_zones() 811 sdkp->zone_info = (struct zoned_disk_info){ }; in sd_zbc_free_zone_info() 865 sdkp->zone_info.nr_zones == nr_zones && in sd_zbc_revalidate_zones() 870 sdkp->zone_info.zone_blocks = zone_blocks; in sd_zbc_revalidate_zones() 871 sdkp->zone_info.nr_zones = nr_zones; in sd_zbc_revalidate_zones() [all …]
|
A D | sd.h | 98 struct zoned_disk_info zone_info; member
|
Completed in 39 milliseconds