Lines Matching defs:from

10  *  from
163 * from ext4_file_open: open gets called at every open, but release
196 ext4_unaligned_io(struct inode *inode, struct iov_iter *from, loff_t pos)
201 if ((pos | iov_iter_alignment(from)) & blockmask)
244 struct iov_iter *from)
252 ret = generic_write_checks(iocb, from);
265 iov_iter_truncate(from, sbi->s_bitmap_maxbytes - iocb->ki_pos);
268 return iov_iter_count(from);
271 static ssize_t ext4_write_checks(struct kiocb *iocb, struct iov_iter *from)
275 count = ext4_generic_write_checks(iocb, from);
286 struct iov_iter *from)
295 ret = ext4_write_checks(iocb, from);
299 ret = generic_perform_write(iocb, from);
345 * remove the inode from the in-memory linked list.
421 static ssize_t ext4_dio_write_checks(struct kiocb *iocb, struct iov_iter *from,
433 ret = ext4_generic_write_checks(iocb, from);
440 unaligned_io = ext4_unaligned_io(inode, from, offset);
498 static ssize_t ext4_dio_write_iter(struct kiocb *iocb, struct iov_iter *from)
504 size_t count = iov_iter_count(from);
534 if (!ext4_should_use_dio(iocb, from)) {
539 return ext4_buffered_write_iter(iocb, from);
543 * Prevent inline data from being created since we are going to allocate
551 ret = ext4_dio_write_checks(iocb, from, &ilock_shared, &extend,
577 ret = iomap_dio_rw(iocb, from, iomap_ops, &ext4_dio_write_ops,
598 if (ret >= 0 && iov_iter_count(from)) {
603 err = ext4_buffered_write_iter(iocb, from);
629 ext4_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
645 ret = ext4_write_checks(iocb, from);
650 count = iov_iter_count(from);
669 ret = dax_iomap_rw(iocb, from, &ext4_iomap_ops);
684 ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
693 return ext4_dax_write_iter(iocb, from);
696 return ext4_dio_write_iter(iocb, from);
698 return ext4_buffered_write_iter(iocb, from);
712 * We have to distinguish real writes from writes which will result in a