Lines Matching refs:loff_t
55 static loff_t vfs_setpos_cookie(struct file *file, loff_t offset, in vfs_setpos_cookie()
56 loff_t maxsize, u64 *cookie) in vfs_setpos_cookie()
83 loff_t vfs_setpos(struct file *file, loff_t offset, loff_t maxsize) in vfs_setpos()
102 static int must_set_pos(struct file *file, loff_t *offset, int whence, loff_t eof) in must_set_pos()
158 loff_t
159 generic_file_llseek_size(struct file *file, loff_t offset, int whence, in generic_file_llseek_size()
160 loff_t maxsize, loff_t eof) in generic_file_llseek_size()
201 loff_t generic_llseek_cookie(struct file *file, loff_t offset, int whence, in generic_llseek_cookie()
205 loff_t maxsize = inode->i_sb->s_maxbytes; in generic_llseek_cookie()
206 loff_t eof = i_size_read(inode); in generic_llseek_cookie()
244 loff_t generic_file_llseek(struct file *file, loff_t offset, int whence) in generic_file_llseek()
262 loff_t fixed_size_llseek(struct file *file, loff_t offset, int whence, loff_t size) in fixed_size_llseek()
281 loff_t no_seek_end_llseek(struct file *file, loff_t offset, int whence) in no_seek_end_llseek()
301 loff_t no_seek_end_llseek_size(struct file *file, loff_t offset, int whence, loff_t size) in no_seek_end_llseek_size()
324 loff_t noop_llseek(struct file *file, loff_t offset, int whence) in noop_llseek()
330 loff_t default_llseek(struct file *file, loff_t offset, int whence) in default_llseek()
333 loff_t retval; in default_llseek()
383 loff_t vfs_llseek(struct file *file, loff_t offset, int whence) in vfs_llseek()
400 loff_t res = vfs_llseek(fd_file(f), offset, whence); in ksys_lseek()
402 if (res != (loff_t)retval) in ksys_lseek()
423 unsigned long, offset_low, loff_t __user *, result, in SYSCALL_DEFINE5()
428 loff_t offset; in SYSCALL_DEFINE5()
436 offset = vfs_llseek(fd_file(f), ((loff_t) offset_high << 32) | offset_low, in SYSCALL_DEFINE5()
449 int rw_verify_area(int read_write, struct file *file, const loff_t *ppos, size_t count) in rw_verify_area()
458 loff_t pos = *ppos; in rw_verify_area()
465 } else if (unlikely((loff_t) (pos + count) < 0)) { in rw_verify_area()
479 static ssize_t new_sync_read(struct file *filp, char __user *buf, size_t len, loff_t *ppos) in new_sync_read()
504 ssize_t __kernel_read(struct file *file, void *buf, size_t count, loff_t *pos) in __kernel_read()
539 ssize_t kernel_read(struct file *file, void *buf, size_t count, loff_t *pos) in kernel_read()
550 ssize_t vfs_read(struct file *file, char __user *buf, size_t count, loff_t *pos) in vfs_read()
581 static ssize_t new_sync_write(struct file *filp, const char __user *buf, size_t len, loff_t *ppos) in new_sync_write()
599 ssize_t __kernel_write_iter(struct file *file, struct iov_iter *from, loff_t *pos) in __kernel_write_iter()
629 ssize_t __kernel_write(struct file *file, const void *buf, size_t count, loff_t *pos) in __kernel_write()
649 loff_t *pos) in kernel_write()
664 ssize_t vfs_write(struct file *file, const char __user *buf, size_t count, loff_t *pos) in vfs_write()
697 static inline loff_t *file_ppos(struct file *file) in file_ppos()
708 loff_t pos, *ppos = file_ppos(fd_file(f)); in ksys_read()
731 loff_t pos, *ppos = file_ppos(fd_file(f)); in ksys_write()
751 loff_t pos) in ksys_pread64()
767 size_t, count, loff_t, pos) in SYSCALL_DEFINE4() argument
781 size_t count, loff_t pos) in ksys_pwrite64()
797 size_t, count, loff_t, pos) in SYSCALL_DEFINE4() argument
811 loff_t *ppos, int type, rwf_t flags) in do_iter_readv_writev()
834 loff_t *ppos, int type, rwf_t flags) in do_loop_readv_writev()
894 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos, in vfs_iter_read()
957 ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos, in vfs_iter_write()
989 unsigned long vlen, loff_t *pos, rwf_t flags) in vfs_readv()
1027 unsigned long vlen, loff_t *pos, rwf_t flags) in vfs_writev()
1073 loff_t pos, *ppos = file_ppos(fd_file(f)); in do_readv()
1096 loff_t pos, *ppos = file_ppos(fd_file(f)); in do_writev()
1112 static inline loff_t pos_from_hilo(unsigned long high, unsigned long low) in pos_from_hilo()
1115 return (((loff_t)high << HALF_LONG_BITS) << HALF_LONG_BITS) | low; in pos_from_hilo()
1119 unsigned long vlen, loff_t pos, rwf_t flags) in do_preadv()
1140 unsigned long vlen, loff_t pos, rwf_t flags) in do_pwritev()
1175 loff_t pos = pos_from_hilo(pos_h, pos_l); in SYSCALL_DEFINE5()
1184 loff_t pos = pos_from_hilo(pos_h, pos_l); in SYSCALL_DEFINE6()
1195 loff_t pos = pos_from_hilo(pos_h, pos_l); in SYSCALL_DEFINE5()
1204 loff_t pos = pos_from_hilo(pos_h, pos_l); in SYSCALL_DEFINE6()
1221 unsigned long, vlen, loff_t, pos) in COMPAT_SYSCALL_DEFINE4() argument
1231 loff_t pos = ((loff_t)pos_high << 32) | pos_low; in COMPAT_SYSCALL_DEFINE5()
1239 unsigned long, vlen, loff_t, pos, rwf_t, flags) in COMPAT_SYSCALL_DEFINE5() argument
1252 loff_t pos = ((loff_t)pos_high << 32) | pos_low; in COMPAT_SYSCALL_DEFINE6()
1262 unsigned long, vlen, loff_t, pos) in COMPAT_SYSCALL_DEFINE4() argument
1272 loff_t pos = ((loff_t)pos_high << 32) | pos_low; in COMPAT_SYSCALL_DEFINE5()
1280 unsigned long, vlen, loff_t, pos, rwf_t, flags) in COMPAT_SYSCALL_DEFINE5() argument
1292 loff_t pos = ((loff_t)pos_high << 32) | pos_low; in COMPAT_SYSCALL_DEFINE6()
1300 static ssize_t do_sendfile(int out_fd, int in_fd, loff_t *ppos, in do_sendfile()
1301 size_t count, loff_t max) in do_sendfile()
1305 loff_t pos; in do_sendfile()
1306 loff_t out_pos; in do_sendfile()
1398 loff_t pos; in SYSCALL_DEFINE4()
1415 SYSCALL_DEFINE4(sendfile64, int, out_fd, int, in_fd, loff_t __user *, offset, size_t, count) in SYSCALL_DEFINE4()
1417 loff_t pos; in SYSCALL_DEFINE4()
1421 if (unlikely(copy_from_user(&pos, offset, sizeof(loff_t)))) in SYSCALL_DEFINE4()
1436 loff_t pos; in COMPAT_SYSCALL_DEFINE4()
1456 loff_t pos; in COMPAT_SYSCALL_DEFINE4()
1460 if (unlikely(copy_from_user(&pos, offset, sizeof(loff_t)))) in COMPAT_SYSCALL_DEFINE4()
1479 static int generic_copy_file_checks(struct file *file_in, loff_t pos_in, in generic_copy_file_checks()
1480 struct file *file_out, loff_t pos_out, in generic_copy_file_checks()
1486 loff_t size_in; in generic_copy_file_checks()
1550 ssize_t vfs_copy_file_range(struct file *file_in, loff_t pos_in, in vfs_copy_file_range()
1551 struct file *file_out, loff_t pos_out, in vfs_copy_file_range()
1591 min_t(loff_t, MAX_RW_COUNT, len), in vfs_copy_file_range()
1642 SYSCALL_DEFINE6(copy_file_range, int, fd_in, loff_t __user *, off_in, in SYSCALL_DEFINE6()
1643 int, fd_out, loff_t __user *, off_out, in SYSCALL_DEFINE6()
1646 loff_t pos_in; in SYSCALL_DEFINE6()
1647 loff_t pos_out; in SYSCALL_DEFINE6()
1659 if (copy_from_user(&pos_in, off_in, sizeof(loff_t))) in SYSCALL_DEFINE6()
1666 if (copy_from_user(&pos_out, off_out, sizeof(loff_t))) in SYSCALL_DEFINE6()
1682 if (copy_to_user(off_in, &pos_in, sizeof(loff_t))) in SYSCALL_DEFINE6()
1689 if (copy_to_user(off_out, &pos_out, sizeof(loff_t))) in SYSCALL_DEFINE6()
1703 int generic_write_check_limits(struct file *file, loff_t pos, loff_t *count) in generic_write_check_limits()
1706 loff_t max_size = inode->i_sb->s_maxbytes; in generic_write_check_limits()
1707 loff_t limit = rlimit(RLIMIT_FSIZE); in generic_write_check_limits()
1730 int generic_write_checks_count(struct kiocb *iocb, loff_t *count) in generic_write_checks_count()
1762 loff_t count = iov_iter_count(from); in generic_write_checks()