Lines Matching refs:iomi
1419 static loff_t dax_iomap_iter(const struct iomap_iter *iomi, in dax_iomap_iter() argument
1422 const struct iomap *iomap = &iomi->iomap; in dax_iomap_iter()
1423 const struct iomap *srcmap = iomap_iter_srcmap(iomi); in dax_iomap_iter()
1424 loff_t length = iomap_length(iomi); in dax_iomap_iter()
1425 loff_t pos = iomi->pos; in dax_iomap_iter()
1435 end = min(end, i_size_read(iomi->inode)); in dax_iomap_iter()
1464 __dax_clear_dirty_range(iomi->inode->i_mapping, in dax_iomap_iter()
1467 invalidate_inode_pages2_range(iomi->inode->i_mapping, in dax_iomap_iter()
1551 struct iomap_iter iomi = { in dax_iomap_rw() local
1560 if (!iomi.len) in dax_iomap_rw()
1564 lockdep_assert_held_write(&iomi.inode->i_rwsem); in dax_iomap_rw()
1565 iomi.flags |= IOMAP_WRITE; in dax_iomap_rw()
1567 lockdep_assert_held(&iomi.inode->i_rwsem); in dax_iomap_rw()
1571 iomi.flags |= IOMAP_NOWAIT; in dax_iomap_rw()
1573 while ((ret = iomap_iter(&iomi, ops)) > 0) in dax_iomap_rw()
1574 iomi.processed = dax_iomap_iter(&iomi, iter); in dax_iomap_rw()
1576 done = iomi.pos - iocb->ki_pos; in dax_iomap_rw()
1577 iocb->ki_pos = iomi.pos; in dax_iomap_rw()