Searched refs:iomi (Results 1 – 2 of 2) sorted by relevance
537 static int iomap_dio_inline_iter(struct iomap_iter *iomi, struct iomap_dio *dio) in iomap_dio_inline_iter() argument539 const struct iomap *iomap = &iomi->iomap; in iomap_dio_inline_iter()541 void *inline_data = iomap_inline_data(iomap, iomi->pos); in iomap_dio_inline_iter()542 loff_t length = iomap_length(iomi); in iomap_dio_inline_iter()543 loff_t pos = iomi->pos; in iomap_dio_inline_iter()553 loff_t size = iomi->inode->i_size; in iomap_dio_inline_iter()560 i_size_write(iomi->inode, pos + copied); in iomap_dio_inline_iter()561 mark_inode_dirty(iomi->inode); in iomap_dio_inline_iter()569 return iomap_iter_advance(iomi, copied); in iomap_dio_inline_iter()629 struct iomap_iter iomi = { in __iomap_dio_rw() local[all …]
1579 static int dax_iomap_iter(struct iomap_iter *iomi, struct iov_iter *iter) in dax_iomap_iter() argument1581 const struct iomap *iomap = &iomi->iomap; in dax_iomap_iter()1582 const struct iomap *srcmap = iomap_iter_srcmap(iomi); in dax_iomap_iter()1583 loff_t length = iomap_length(iomi); in dax_iomap_iter()1584 loff_t pos = iomi->pos; in dax_iomap_iter()1594 end = min(end, i_size_read(iomi->inode)); in dax_iomap_iter()1600 return iomap_iter_advance(iomi, done); in dax_iomap_iter()1625 __dax_clear_dirty_range(iomi->inode->i_mapping, in dax_iomap_iter()1628 invalidate_inode_pages2_range(iomi->inode->i_mapping, in dax_iomap_iter()1634 while ((pos = iomi->pos) < end) { in dax_iomap_iter()[all …]