Lines Matching refs:last
573 ext4_lblk_t start, last, end; in ext4_seek_data() local
588 last = start; in ext4_seek_data()
593 map.m_lblk = last; in ext4_seek_data()
594 map.m_len = end - last + 1; in ext4_seek_data()
597 if (last != start) in ext4_seek_data()
598 dataoff = (loff_t)last << blkbits; in ext4_seek_data()
606 ext4_es_find_delayed_extent_range(inode, last, last, &es); in ext4_seek_data()
607 if (es.es_len != 0 && in_range(last, es.es_lblk, es.es_len)) { in ext4_seek_data()
608 if (last != start) in ext4_seek_data()
609 dataoff = (loff_t)last << blkbits; in ext4_seek_data()
626 last++; in ext4_seek_data()
627 dataoff = (loff_t)last << blkbits; in ext4_seek_data()
628 } while (last <= end); in ext4_seek_data()
646 ext4_lblk_t start, last, end; in ext4_seek_hole() local
661 last = start; in ext4_seek_hole()
666 map.m_lblk = last; in ext4_seek_hole()
667 map.m_len = end - last + 1; in ext4_seek_hole()
670 last += ret; in ext4_seek_hole()
671 holeoff = (loff_t)last << blkbits; in ext4_seek_hole()
679 ext4_es_find_delayed_extent_range(inode, last, last, &es); in ext4_seek_hole()
680 if (es.es_len != 0 && in_range(last, es.es_lblk, es.es_len)) { in ext4_seek_hole()
681 last = es.es_lblk + es.es_len; in ext4_seek_hole()
682 holeoff = (loff_t)last << blkbits; in ext4_seek_hole()
696 last += ret; in ext4_seek_hole()
697 holeoff = (loff_t)last << blkbits; in ext4_seek_hole()
704 } while (last <= end); in ext4_seek_hole()