• Home
  • Raw
  • Download

Lines Matching refs:pos

66 		struct iomap_dio *dio, struct bio *bio, loff_t pos)  in iomap_dio_submit_bio()  argument
75 dio->submit.cookie = dio->dops->submit_io(iter, bio, pos); in iomap_dio_submit_bio()
189 loff_t pos, unsigned len) in iomap_dio_zero() argument
197 fscrypt_set_bio_crypt_ctx(bio, inode, pos >> inode->i_blkbits, in iomap_dio_zero()
200 bio->bi_iter.bi_sector = iomap_sector(&iter->iomap, pos); in iomap_dio_zero()
207 iomap_dio_submit_bio(iter, dio, bio, pos); in iomap_dio_zero()
247 loff_t pos = iter->pos; in iomap_dio_bio_iter() local
256 if ((pos | length | align) & ((1 << blkbits) - 1)) in iomap_dio_bio_iter()
296 pad = pos & (fs_block_size - 1); in iomap_dio_bio_iter()
298 iomap_dio_zero(iter, dio, pos - pad, pad); in iomap_dio_bio_iter()
318 fscrypt_set_bio_crypt_ctx(bio, inode, pos >> inode->i_blkbits, in iomap_dio_bio_iter()
321 bio->bi_iter.bi_sector = iomap_sector(iomap, pos); in iomap_dio_bio_iter()
354 iomap_dio_submit_bio(iter, dio, bio, pos); in iomap_dio_bio_iter()
355 pos += n; in iomap_dio_bio_iter()
366 ((dio->flags & IOMAP_DIO_WRITE) && pos >= i_size_read(inode))) { in iomap_dio_bio_iter()
368 pad = pos & (fs_block_size - 1); in iomap_dio_bio_iter()
370 iomap_dio_zero(iter, dio, pos, fs_block_size - pad); in iomap_dio_bio_iter()
396 void *inline_data = iomap_inline_data(iomap, iomi->pos); in iomap_dio_inline_iter()
398 loff_t pos = iomi->pos; in iomap_dio_inline_iter() local
407 if (pos > size) in iomap_dio_inline_iter()
408 memset(iomap_inline_data(iomap, size), 0, pos - size); in iomap_dio_inline_iter()
411 if (pos + copied > size) in iomap_dio_inline_iter()
412 i_size_write(iomi->inode, pos + copied); in iomap_dio_inline_iter()
485 .pos = iocb->ki_pos, in __iomap_dio_rw()
489 loff_t end = iomi.pos + iomi.len - 1, ret = 0; in __iomap_dio_rw()
517 if (iomi.pos >= dio->i_size) in __iomap_dio_rw()
521 if (filemap_range_needs_writeback(mapping, iomi.pos, in __iomap_dio_rw()
536 if (filemap_range_has_page(mapping, iomi.pos, end)) { in __iomap_dio_rw()
559 if (iomi.pos >= dio->i_size || in __iomap_dio_rw()
560 iomi.pos + iomi.len > dio->i_size) in __iomap_dio_rw()
565 ret = filemap_write_and_wait_range(mapping, iomi.pos, end); in __iomap_dio_rw()
576 iomi.pos >> PAGE_SHIFT, end >> PAGE_SHIFT)) { in __iomap_dio_rw()
577 trace_iomap_dio_invalidate_fail(inode, iomi.pos, in __iomap_dio_rw()
602 if (iov_iter_rw(iter) == READ && iomi.pos >= dio->i_size) in __iomap_dio_rw()
603 iov_iter_revert(iter, iomi.pos - dio->i_size); in __iomap_dio_rw()