Lines Matching refs:hole_size
1443 u64 *hole_start, u64 *hole_size, in dev_extent_hole_check_zoned() argument
1453 while (*hole_size > 0) { in dev_extent_hole_check_zoned()
1455 *hole_start + *hole_size, in dev_extent_hole_check_zoned()
1458 *hole_size = *hole_start + *hole_size - pos; in dev_extent_hole_check_zoned()
1461 if (*hole_size < num_bytes) in dev_extent_hole_check_zoned()
1473 *hole_start += *hole_size; in dev_extent_hole_check_zoned()
1474 *hole_size = 0; in dev_extent_hole_check_zoned()
1479 *hole_size -= zone_size; in dev_extent_hole_check_zoned()
1498 u64 *hole_size, u64 num_bytes) in dev_extent_hole_check() argument
1501 u64 hole_end = *hole_start + *hole_size; in dev_extent_hole_check()
1508 if (contains_pending_extent(device, hole_start, *hole_size)) { in dev_extent_hole_check()
1510 *hole_size = hole_end - *hole_start; in dev_extent_hole_check()
1512 *hole_size = 0; in dev_extent_hole_check()
1522 hole_size, num_bytes)) { in dev_extent_hole_check()
1577 u64 hole_size; in find_free_dev_extent_start() local
1644 hole_size = key.offset - search_start; in find_free_dev_extent_start()
1645 dev_extent_hole_check(device, &search_start, &hole_size, in find_free_dev_extent_start()
1648 if (hole_size > max_hole_size) { in find_free_dev_extent_start()
1650 max_hole_size = hole_size; in find_free_dev_extent_start()
1662 if (hole_size >= num_bytes) { in find_free_dev_extent_start()
1684 hole_size = search_end - search_start; in find_free_dev_extent_start()
1685 if (dev_extent_hole_check(device, &search_start, &hole_size, in find_free_dev_extent_start()
1691 if (hole_size > max_hole_size) { in find_free_dev_extent_start()
1693 max_hole_size = hole_size; in find_free_dev_extent_start()