Lines Matching refs:from
10 * from
51 static ssize_t ext2_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
58 ret = generic_write_checks(iocb, from);
68 ret = dax_iomap_rw(iocb, from, &ext2_iomap_ops);
193 * buffered reads from zeroing out too much from page cache pages.
212 static ssize_t ext2_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
220 loff_t count = iov_iter_count(from);
223 trace_ext2_dio_write_begin(iocb, from, 0);
225 ret = generic_write_checks(iocb, from);
234 if (iocb->ki_pos + iov_iter_count(from) > i_size_read(inode) ||
235 (!IS_ALIGNED(iocb->ki_pos | iov_iter_alignment(from), blocksize)))
238 ret = iomap_dio_rw(iocb, from, &ext2_iomap_ops, &ext2_dio_write_ops,
249 if (ret >= 0 && iov_iter_count(from)) {
255 status = generic_perform_write(iocb, from);
276 trace_ext2_dio_write_buff_end(iocb, from, status);
277 trace_ext2_dio_write_end(iocb, from, ret);
293 static ssize_t ext2_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
297 return ext2_dax_write_iter(iocb, from);
300 return ext2_dio_write_iter(iocb, from);
302 return generic_file_write_iter(iocb, from);