Lines Matching refs:from
305 * called from evict_inode() path where we know all dmap entries can be
368 * It is called from evict_inode() and by that time inode is going away. So
720 static bool file_extending_write(struct kiocb *iocb, struct iov_iter *from)
724 return (iov_iter_rw(from) == WRITE &&
726 (iocb->ki_pos + iov_iter_count(from) > i_size_read(inode))));
729 static ssize_t fuse_dax_direct_write(struct kiocb *iocb, struct iov_iter *from)
735 ret = fuse_direct_io(&io, from, &iocb->ki_pos, FUSE_DIO_WRITE);
744 ssize_t fuse_dax_write_iter(struct kiocb *iocb, struct iov_iter *from)
756 ret = generic_write_checks(iocb, from);
768 if (file_extending_write(iocb, from))
769 ret = fuse_dax_direct_write(iocb, from);
771 ret = dax_iomap_rw(iocb, from, &fuse_iomap_ops);
909 /* Remove dax mapping from inode interval tree now */