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