Lines Matching refs:hole_size
1488 u64 *hole_start, u64 *hole_size,
1498 while (*hole_size > 0) {
1500 *hole_start + *hole_size,
1503 *hole_size = *hole_start + *hole_size - pos;
1506 if (*hole_size < num_bytes)
1518 *hole_start += *hole_size;
1519 *hole_size = 0;
1524 *hole_size -= zone_size;
1536 * @hole_size: the size of the hole
1539 * This function may modify @hole_start and @hole_size to reflect the suitable
1543 u64 *hole_size, u64 num_bytes)
1546 u64 hole_end = *hole_start + *hole_size;
1553 if (contains_pending_extent(device, hole_start, *hole_size)) {
1555 *hole_size = hole_end - *hole_start;
1557 *hole_size = 0;
1567 hole_size, num_bytes)) {
1622 u64 hole_size;
1688 hole_size = key.offset - search_start;
1689 dev_extent_hole_check(device, &search_start, &hole_size,
1692 if (hole_size > max_hole_size) {
1694 max_hole_size = hole_size;
1706 if (hole_size >= num_bytes) {
1728 hole_size = search_end - search_start;
1729 if (dev_extent_hole_check(device, &search_start, &hole_size,
1735 if (hole_size > max_hole_size) {
1737 max_hole_size = hole_size;