Lines Matching refs:next
399 * we can skip trailing ones as they will be handled in the next
1045 * Make sure the next punch start is correctly bound to
1057 * the next punch will start from.
1096 /* move offset to start of next folio in range */
1171 * seeking from start_byte to the beginning of the next hole.
1187 /* The next data search starts at the end of this one. */
1480 struct bio *last = ioend->io_bio, *next;
1486 for (bio = &ioend->io_inline_bio; bio; bio = next) {
1494 next = NULL;
1496 next = bio->bi_private;
1551 iomap_ioend_can_merge(struct iomap_ioend *ioend, struct iomap_ioend *next)
1553 if (ioend->io_bio->bi_status != next->io_bio->bi_status)
1556 (next->io_flags & IOMAP_F_SHARED))
1559 (next->io_type == IOMAP_UNWRITTEN))
1561 if (ioend->io_offset + ioend->io_size != next->io_offset)
1573 if (ioend->io_sector + (ioend->io_size >> 9) != next->io_sector)
1581 struct iomap_ioend *next;
1585 while ((next = list_first_entry_or_null(more_ioends, struct iomap_ioend,
1587 if (!iomap_ioend_can_merge(ioend, next))
1589 list_move_tail(&next->io_list, &ioend->io_list);
1590 ioend->io_size += next->io_size;
1779 struct iomap_ioend *ioend, *next;
1863 list_for_each_entry_safe(ioend, next, &submit_list, io_list) {