Lines Matching defs:pos_in
1368 * @pos_in: file offset to read from
1386 ssize_t generic_copy_file_range(struct file *file_in, loff_t pos_in,
1392 return do_splice_direct(file_in, &pos_in, file_out, &pos_out,
1404 static int generic_copy_file_checks(struct file *file_in, loff_t pos_in,
1446 if (pos_in + count < pos_in || pos_out + count < pos_out)
1451 if (pos_in >= size_in)
1454 count = min(count, size_in - (uint64_t)pos_in);
1462 pos_out + count > pos_in &&
1463 pos_out < pos_in + count)
1475 ssize_t vfs_copy_file_range(struct file *file_in, loff_t pos_in,
1485 ret = generic_copy_file_checks(file_in, pos_in, file_out, pos_out, &len,
1490 ret = rw_verify_area(READ, file_in, &pos_in, len);
1509 ret = file_out->f_op->copy_file_range(file_in, pos_in,
1517 ret = file_in->f_op->remap_file_range(file_in, pos_in,
1538 ret = generic_copy_file_range(file_in, pos_in, file_out, pos_out, len,
1562 loff_t pos_in;
1578 if (copy_from_user(&pos_in, off_in, sizeof(loff_t)))
1581 pos_in = f_in.file->f_pos;
1595 ret = vfs_copy_file_range(f_in.file, pos_in, f_out.file, pos_out, len,
1598 pos_in += ret;
1602 if (copy_to_user(off_in, &pos_in, sizeof(loff_t)))
1605 f_in.file->f_pos = pos_in;