Lines Matching defs:from
50 * @whence: Where to seek from (SEEK_SET, SEEK_CUR, or SEEK_END)
99 * @file: The directory to read from
872 static ssize_t gfs2_file_direct_write(struct kiocb *iocb, struct iov_iter *from,
907 if (iocb->ki_pos + iov_iter_count(from) > i_size_read(&ip->i_inode))
910 from->nofault = true;
911 ret = iomap_dio_rw(iocb, from, &gfs2_iomap_ops, NULL,
913 from->nofault = false;
924 enough_retries = prev_count == iov_iter_count(from) &&
926 if (should_fault_in_pages(from, iocb, &prev_count, &window_size)) {
928 window_size -= fault_in_iov_iter_readable(from, window_size);
1009 struct iov_iter *from,
1018 size_t orig_count = iov_iter_count(from);
1036 if (should_fault_in_pages(from, iocb, &prev_count, &window_size)) {
1038 window_size -= fault_in_iov_iter_readable(from, window_size);
1043 from->count = min(from->count, window_size);
1059 ret = iomap_file_buffered_write(iocb, from, &gfs2_iomap_ops);
1070 from->count = orig_count - written;
1071 if (should_fault_in_pages(from, iocb, &prev_count, &window_size)) {
1081 from->count = orig_count - written;
1088 * @from: The data to write
1097 static ssize_t gfs2_file_write_iter(struct kiocb *iocb, struct iov_iter *from)
1105 gfs2_size_hint(file, iocb->ki_pos, iov_iter_count(from));
1115 ret = generic_write_checks(iocb, from);
1131 ret = gfs2_file_direct_write(iocb, from, &gh);
1132 if (ret < 0 || !iov_iter_count(from))
1136 buffered = gfs2_file_buffered_write(iocb, from, &gh);
1157 ret = gfs2_file_buffered_write(iocb, from, &gh);