Lines Matching refs:last
464 ext4_lblk_t start, last, end; in ext4_seek_data() local
479 last = start; in ext4_seek_data()
484 map.m_lblk = last; in ext4_seek_data()
485 map.m_len = end - last + 1; in ext4_seek_data()
488 if (last != start) in ext4_seek_data()
489 dataoff = (loff_t)last << blkbits; in ext4_seek_data()
497 ext4_es_find_delayed_extent_range(inode, last, last, &es); in ext4_seek_data()
498 if (es.es_len != 0 && in_range(last, es.es_lblk, es.es_len)) { in ext4_seek_data()
499 if (last != start) in ext4_seek_data()
500 dataoff = (loff_t)last << blkbits; in ext4_seek_data()
517 last++; in ext4_seek_data()
518 dataoff = (loff_t)last << blkbits; in ext4_seek_data()
519 } while (last <= end); in ext4_seek_data()
537 ext4_lblk_t start, last, end; in ext4_seek_hole() local
552 last = start; in ext4_seek_hole()
557 map.m_lblk = last; in ext4_seek_hole()
558 map.m_len = end - last + 1; in ext4_seek_hole()
561 last += ret; in ext4_seek_hole()
562 holeoff = (loff_t)last << blkbits; in ext4_seek_hole()
570 ext4_es_find_delayed_extent_range(inode, last, last, &es); in ext4_seek_hole()
571 if (es.es_len != 0 && in_range(last, es.es_lblk, es.es_len)) { in ext4_seek_hole()
572 last = es.es_lblk + es.es_len; in ext4_seek_hole()
573 holeoff = (loff_t)last << blkbits; in ext4_seek_hole()
587 last += ret; in ext4_seek_hole()
588 holeoff = (loff_t)last << blkbits; in ext4_seek_hole()
595 } while (last <= end); in ext4_seek_hole()