Searched refs:zone_info (Results 1 – 4 of 4) sorted by relevance
| /fs/btrfs/ |
| A D | zoned.c | 378 zone_info = kzalloc(sizeof(*zone_info), GFP_KERNEL); in btrfs_get_dev_zone_info() 379 if (!zone_info) in btrfs_get_dev_zone_info() 382 device->zone_info = zone_info; in btrfs_get_dev_zone_info() 418 zone_info->zone_size_shift = ilog2(zone_info->zone_size); in btrfs_get_dev_zone_info() 467 zone_info->zone_cache = vcalloc(zone_info->nr_zones, in btrfs_get_dev_zone_info() 617 zone_info = kmemdup(orig_dev->zone_info, sizeof(*zone_info), GFP_KERNEL); in btrfs_clone_dev_zone_info() 1412 struct zone_info *zone_info, in btrfs_load_block_group_dup() argument 1463 struct zone_info *zone_info, in btrfs_load_block_group_raid1() argument 1514 struct zone_info *zone_info, in btrfs_load_block_group_raid0() argument 1566 struct zone_info *zone_info, in btrfs_load_block_group_raid10() argument [all …]
|
| A D | zoned.h | 282 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_is_sequential() local 284 if (!zone_info) in btrfs_dev_is_sequential() 287 return test_bit(pos >> zone_info->zone_size_shift, zone_info->seq_zones); in btrfs_dev_is_sequential() 292 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_is_empty_zone() local 294 if (!zone_info) in btrfs_dev_is_empty_zone() 297 return test_bit(pos >> zone_info->zone_size_shift, zone_info->empty_zones); in btrfs_dev_is_empty_zone() 303 struct btrfs_zoned_device_info *zone_info = device->zone_info; in btrfs_dev_set_empty_zone_bit() local 306 if (!zone_info) in btrfs_dev_set_empty_zone_bit() 309 zno = pos >> zone_info->zone_size_shift; in btrfs_dev_set_empty_zone_bit() 311 set_bit(zno, zone_info->empty_zones); in btrfs_dev_set_empty_zone_bit() [all …]
|
| A D | volumes.c | 1032 if (orig_dev->zone_info) { in clone_fs_devices() 1033 struct btrfs_zoned_device_info *zone_info; in clone_fs_devices() local 1035 zone_info = btrfs_clone_dev_zone_info(orig_dev); in clone_fs_devices() 1036 if (!zone_info) { in clone_fs_devices() 1041 device->zone_info = zone_info; in clone_fs_devices() 1553 u64 zone_size = device->zone_info->zone_size; in dev_extent_hole_check_zoned() 1698 WARN_ON(device->zone_info && in find_free_dev_extent() 1699 !IS_ALIGNED(num_bytes, device->zone_info->zone_size)); in find_free_dev_extent() 5364 u64 zone_size = devices_info[0].dev->zone_info->zone_size; in decide_stripe_size_zoned() 7999 if (dev->zone_info) { in verify_one_dev_extent() [all …]
|
| A D | volumes.h | 124 struct btrfs_zoned_device_info *zone_info; member
|
Completed in 39 milliseconds