Lines Matching refs:iter
101 static ssize_t dax_io(struct inode *inode, struct iov_iter *iter, in dax_io() argument
112 if (iov_iter_rw(iter) != WRITE) in dax_io()
127 iov_iter_rw(iter) == WRITE); in dax_io()
140 hole = iov_iter_rw(iter) != WRITE && !buffer_written(bh); in dax_io()
157 if (iov_iter_rw(iter) == WRITE) in dax_io()
158 len = copy_from_iter(addr, max - pos, iter); in dax_io()
160 len = copy_to_iter(addr, max - pos, iter); in dax_io()
162 len = iov_iter_zero(max - pos, iter); in dax_io()
192 struct iov_iter *iter, loff_t pos, get_block_t get_block, in dax_do_io() argument
197 loff_t end = pos + iov_iter_count(iter); in dax_do_io()
201 if ((flags & DIO_LOCKING) && iov_iter_rw(iter) == READ) { in dax_do_io()
214 retval = dax_io(inode, iter, pos, end, get_block, &bh); in dax_do_io()
216 if ((flags & DIO_LOCKING) && iov_iter_rw(iter) == READ) in dax_do_io()