Export generic_file_buffered_read() to be used to supplement incomplete direct reads.
Showing the changes to include/linux (1 of 2 files). Show all
Unified · Split
| @@ -3124,6 +3124,8 @@ extern int generic_file_rw_checks(struct file *file_in, struct file *file_out); · 3123 unmodified lines | |||
| 3124 | extern int generic_copy_file_checks(struct file *file_in, loff_t pos_in, | 3124 | extern int generic_copy_file_checks(struct file *file_in, loff_t pos_in, |
| 3125 | struct file *file_out, loff_t pos_out, | 3125 | struct file *file_out, loff_t pos_out, |
| 3126 | size_t *count, unsigned int flags); | 3126 | size_t *count, unsigned int flags); |
| 3127 | extern ssize_t generic_file_buffered_read(struct kiocb *iocb, | ||
| 3128 | struct iov_iter *to, ssize_t already_read); | ||
| 3127 | extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *); | 3129 | extern ssize_t generic_file_read_iter(struct kiocb *, struct iov_iter *); |
| 3128 | extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *); | 3130 | extern ssize_t __generic_file_write_iter(struct kiocb *, struct iov_iter *); |
| 3129 | extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *); | 3131 | extern ssize_t generic_file_write_iter(struct kiocb *, struct iov_iter *); |