Lines Matching refs:hole_start
1433 u64 *hole_start, u64 *hole_size, in dev_extent_hole_check_zoned() argument
1441 ASSERT(IS_ALIGNED(*hole_start, zone_size)); in dev_extent_hole_check_zoned()
1444 pos = btrfs_find_allocatable_zones(device, *hole_start, in dev_extent_hole_check_zoned()
1445 *hole_start + *hole_size, in dev_extent_hole_check_zoned()
1447 if (pos != *hole_start) { in dev_extent_hole_check_zoned()
1448 *hole_size = *hole_start + *hole_size - pos; in dev_extent_hole_check_zoned()
1449 *hole_start = pos; in dev_extent_hole_check_zoned()
1463 *hole_start += *hole_size; in dev_extent_hole_check_zoned()
1468 *hole_start += zone_size; in dev_extent_hole_check_zoned()
1486 static bool dev_extent_hole_check(struct btrfs_device *device, u64 *hole_start, in dev_extent_hole_check() argument
1490 u64 hole_end = *hole_start + *hole_size; in dev_extent_hole_check()
1497 if (contains_pending_extent(device, hole_start, *hole_size)) { in dev_extent_hole_check()
1498 if (hole_end >= *hole_start) in dev_extent_hole_check()
1499 *hole_size = hole_end - *hole_start; in dev_extent_hole_check()
1510 if (dev_extent_hole_check_zoned(device, hole_start, in dev_extent_hole_check()