Lines Matching refs:iomi
1400 static loff_t dax_iomap_iter(const struct iomap_iter *iomi, in dax_iomap_iter() argument
1403 const struct iomap *iomap = &iomi->iomap; in dax_iomap_iter()
1404 const struct iomap *srcmap = iomap_iter_srcmap(iomi); in dax_iomap_iter()
1405 loff_t length = iomap_length(iomi); in dax_iomap_iter()
1406 loff_t pos = iomi->pos; in dax_iomap_iter()
1416 end = min(end, i_size_read(iomi->inode)); in dax_iomap_iter()
1438 invalidate_inode_pages2_range(iomi->inode->i_mapping, in dax_iomap_iter()
1522 struct iomap_iter iomi = { in dax_iomap_rw() local
1531 if (!iomi.len) in dax_iomap_rw()
1535 lockdep_assert_held_write(&iomi.inode->i_rwsem); in dax_iomap_rw()
1536 iomi.flags |= IOMAP_WRITE; in dax_iomap_rw()
1538 lockdep_assert_held(&iomi.inode->i_rwsem); in dax_iomap_rw()
1542 iomi.flags |= IOMAP_NOWAIT; in dax_iomap_rw()
1544 while ((ret = iomap_iter(&iomi, ops)) > 0) in dax_iomap_rw()
1545 iomi.processed = dax_iomap_iter(&iomi, iter); in dax_iomap_rw()
1547 done = iomi.pos - iocb->ki_pos; in dax_iomap_rw()
1548 iocb->ki_pos = iomi.pos; in dax_iomap_rw()