Lines Matching refs:hole_size
1461 u64 *hole_start, u64 *hole_size,
1471 while (*hole_size > 0) {
1473 *hole_start + *hole_size,
1476 *hole_size = *hole_start + *hole_size - pos;
1479 if (*hole_size < num_bytes)
1491 *hole_start += *hole_size;
1492 *hole_size = 0;
1497 *hole_size -= zone_size;
1509 * @hole_size: the size of the hole
1512 * This function may modify @hole_start and @hole_size to reflect the suitable
1516 u64 *hole_size, u64 num_bytes)
1519 u64 hole_end = *hole_start + *hole_size;
1526 if (contains_pending_extent(device, hole_start, *hole_size)) {
1528 *hole_size = hole_end - *hole_start;
1530 *hole_size = 0;
1540 hole_size, num_bytes)) {
1595 u64 hole_size;
1661 hole_size = key.offset - search_start;
1662 dev_extent_hole_check(device, &search_start, &hole_size,
1665 if (hole_size > max_hole_size) {
1667 max_hole_size = hole_size;
1679 if (hole_size >= num_bytes) {
1701 hole_size = search_end - search_start;
1702 if (dev_extent_hole_check(device, &search_start, &hole_size,
1708 if (hole_size > max_hole_size) {
1710 max_hole_size = hole_size;