Lines Matching defs:from

10  *  from
136 * from ext4_file_open: open gets called at every open, but release
169 ext4_unaligned_io(struct inode *inode, struct iov_iter *from, loff_t pos)
174 if ((pos | iov_iter_alignment(from)) & blockmask)
213 struct iov_iter *from)
221 ret = generic_write_checks(iocb, from);
234 iov_iter_truncate(from, sbi->s_bitmap_maxbytes - iocb->ki_pos);
237 return iov_iter_count(from);
240 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from)
244 count = ext4_generic_write_checks(iocb, from);
255 struct iov_iter *from)
264 ret = ext4_write_checks(iocb, from);
269 ret = generic_perform_write(iocb->ki_filp, from, iocb->ki_pos);
302 * We need to ensure that the inode is removed from the orphan
348 * Remove the inode from the orphan list if it has been extended and
361 * remove the inode from the in-memory linked list.
387 * buffered reads could zero out too much from page cache pages. Update
421 static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from,
431 ret = ext4_generic_write_checks(iocb, from);
470 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
476 size_t count = iov_iter_count(from);
485 if (ext4_unaligned_io(inode, from, offset)) {
518 return ext4_buffered_write_iter(iocb, from);
521 ret = ext4_dio_write_checks(iocb, from, &ilock_shared, &extend);
571 ret = iomap_dio_rw(iocb, from, iomap_ops, &ext4_dio_write_ops,
585 if (ret >= 0 && iov_iter_count(from)) {
590 err = ext4_buffered_write_iter(iocb, from);
616 ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
632 ret = ext4_write_checks(iocb, from);
637 count = iov_iter_count(from);
656 ret = dax_iomap_rw(iocb, from, &ext4_iomap_ops);
669 ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
678 return ext4_dax_write_iter(iocb, from);
681 return ext4_dio_write_iter(iocb, from);
683 return ext4_buffered_write_iter(iocb, from);
698 * We have to distinguish real writes from writes which will result in a