Lines Matching refs:file_in
1358 * @file_in: file structure to read from
1377 ssize_t generic_copy_file_range(struct file *file_in, loff_t pos_in,
1381 return do_splice_direct(file_in, &pos_in, file_out, &pos_out,
1393 static int generic_copy_file_checks(struct file *file_in, loff_t pos_in,
1397 struct inode *inode_in = file_inode(file_in);
1403 ret = generic_file_rw_checks(file_in, file_out);
1420 if (file_in->f_op->copy_file_range !=
1423 } else if (file_inode(file_in)->i_sb != file_inode(file_out)->i_sb) {
1464 ssize_t vfs_copy_file_range(struct file *file_in, loff_t pos_in,
1474 ret = generic_copy_file_checks(file_in, pos_in, file_out, pos_out, &len,
1479 ret = rw_verify_area(READ, file_in, &pos_in, len);
1498 ret = file_out->f_op->copy_file_range(file_in, pos_in,
1504 if (!splice && file_in->f_op->remap_file_range &&
1505 file_inode(file_in)->i_sb == file_inode(file_out)->i_sb) {
1506 ret = file_in->f_op->remap_file_range(file_in, pos_in,
1527 ret = generic_copy_file_range(file_in, pos_in, file_out, pos_out, len,
1532 fsnotify_access(file_in);
1682 * from @file_in to @file_out.
1684 int generic_file_rw_checks(struct file *file_in, struct file *file_out)
1686 struct inode *inode_in = file_inode(file_in);
1695 if (!(file_in->f_mode & FMODE_READ) ||