Lines Matching refs:loff_t
92 typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
229 loff_t ia_size;
324 loff_t ki_pos;
380 loff_t pos, unsigned len, unsigned flags,
383 loff_t pos, unsigned len, unsigned copied,
419 loff_t pos, unsigned len, unsigned flags,
423 loff_t pos, unsigned len, unsigned copied,
662 loff_t i_size;
847 static inline loff_t i_size_read(const struct inode *inode) in i_size_read()
850 loff_t i_size; in i_size_read()
859 loff_t i_size; in i_size_read()
875 static inline void i_size_write(struct inode *inode, loff_t i_size) in i_size_write()
923 loff_t prev_pos; /* Cache last read() position */
954 loff_t f_pos;
998 #define MAX_LFS_FILESIZE ((loff_t)ULONG_MAX << PAGE_SHIFT)
1000 #define MAX_LFS_FILESIZE ((loff_t)LLONG_MAX)
1096 loff_t fl_start;
1097 loff_t fl_end;
1127 #define OFFSET_MAX INT_LIMIT(loff_t)
1429 loff_t s_maxbytes; /* Max file size */
1757 typedef int (*filldir_t)(struct dir_context *, const char *, int, loff_t, u64,
1762 loff_t pos;
1816 loff_t (*llseek) (struct file *, loff_t, int);
1817 ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
1818 ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *);
1832 int (*fsync) (struct file *, loff_t, loff_t, int datasync);
1835 ssize_t (*sendpage) (struct file *, struct page *, int, size_t, loff_t *, int);
1839 ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
1840 ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
1842 long (*fallocate)(struct file *file, int mode, loff_t offset,
1843 loff_t len);
1848 ssize_t (*copy_file_range)(struct file *, loff_t, struct file *,
1849 loff_t, size_t, unsigned int);
1850 loff_t (*remap_file_range)(struct file *file_in, loff_t pos_in,
1851 struct file *file_out, loff_t pos_out,
1852 loff_t len, unsigned int remap_flags);
1853 int (*fadvise)(struct file *, loff_t, loff_t, int);
1908 extern ssize_t __vfs_read(struct file *, char __user *, size_t, loff_t *);
1909 extern ssize_t vfs_read(struct file *, char __user *, size_t, loff_t *);
1910 extern ssize_t vfs_write(struct file *, const char __user *, size_t, loff_t *);
1912 unsigned long, loff_t *, rwf_t);
1913 extern ssize_t vfs_copy_file_range(struct file *, loff_t , struct file *,
1914 loff_t, size_t, unsigned int);
1915 extern ssize_t generic_copy_file_range(struct file *file_in, loff_t pos_in,
1916 struct file *file_out, loff_t pos_out,
1918 extern int generic_remap_file_range_prep(struct file *file_in, loff_t pos_in,
1919 struct file *file_out, loff_t pos_out,
1920 loff_t *count,
1922 extern loff_t do_clone_file_range(struct file *file_in, loff_t pos_in,
1923 struct file *file_out, loff_t pos_out,
1924 loff_t len, unsigned int remap_flags);
1925 extern loff_t vfs_clone_file_range(struct file *file_in, loff_t pos_in,
1926 struct file *file_out, loff_t pos_out,
1927 loff_t len, unsigned int remap_flags);
1930 extern loff_t vfs_dedupe_file_range_one(struct file *src_file, loff_t src_pos,
1931 struct file *dst_file, loff_t dst_pos,
1932 loff_t len, unsigned int remap_flags);
1959 ssize_t (*quota_read)(struct super_block *, int, char *, size_t, loff_t);
1960 ssize_t (*quota_write)(struct super_block *, int, const char *, size_t, loff_t);
2336 extern int locks_mandatory_area(struct inode *, struct file *, loff_t, loff_t, unsigned char);
2367 loff_t size) in locks_verify_truncate()
2389 loff_t start, loff_t end, unsigned char type) in locks_mandatory_area()
2519 extern long vfs_truncate(const struct path *, loff_t);
2520 extern int do_truncate(struct dentry *, loff_t start, unsigned int time_attrs,
2522 extern int vfs_fallocate(struct file *file, int mode, loff_t offset,
2523 loff_t len);
2567 extern void bd_set_size(struct block_device *, loff_t size);
2729 extern int filemap_fdatawait_range(struct address_space *, loff_t lstart,
2730 loff_t lend);
2732 loff_t start_byte, loff_t end_byte);
2739 extern bool filemap_range_has_page(struct address_space *, loff_t lstart,
2740 loff_t lend);
2743 loff_t lstart, loff_t lend);
2745 loff_t start, loff_t end, int sync_mode);
2747 loff_t start, loff_t end);
2751 extern int __must_check file_fdatawait_range(struct file *file, loff_t lstart,
2752 loff_t lend);
2755 loff_t start, loff_t end);
2838 extern int vfs_fsync_range(struct file *file, loff_t start, loff_t end,
2842 extern int sync_file_range(struct file *file, loff_t offset, loff_t nbytes,
2990 extern int kernel_read_file(struct file *, void **, loff_t *, loff_t,
2992 extern int kernel_read_file_from_path(const char *, void **, loff_t *, loff_t,
2994 extern int kernel_read_file_from_fd(int, void **, loff_t *, loff_t,
2996 extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *);
2997 extern ssize_t kernel_write(struct file *, const void *, size_t, loff_t *);
2998 extern ssize_t __kernel_write(struct file *, const void *, size_t, loff_t *);
3010 extern loff_t default_llseek(struct file *file, loff_t offset, int whence);
3012 extern loff_t vfs_llseek(struct file *file, loff_t offset, int whence);
3091 extern int generic_remap_checks(struct file *file_in, loff_t pos_in,
3092 struct file *file_out, loff_t pos_out,
3093 loff_t *count, unsigned int remap_flags);
3095 extern int generic_copy_file_checks(struct file *file_in, loff_t pos_in,
3096 struct file *file_out, loff_t pos_out,
3102 extern ssize_t generic_perform_write(struct file *, struct iov_iter *, loff_t);
3104 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos,
3106 ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos,
3112 extern int blkdev_fsync(struct file *filp, loff_t start, loff_t end,
3117 extern ssize_t generic_file_splice_read(struct file *, loff_t *,
3120 struct file *, loff_t *, size_t, unsigned int);
3122 struct file *out, loff_t *, size_t len, unsigned int flags);
3123 extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out,
3124 loff_t *opos, size_t len, unsigned int flags);
3129 extern loff_t noop_llseek(struct file *file, loff_t offset, int whence);
3130 extern loff_t no_llseek(struct file *file, loff_t offset, int whence);
3131 extern loff_t vfs_setpos(struct file *file, loff_t offset, loff_t maxsize);
3132 extern loff_t generic_file_llseek(struct file *file, loff_t offset, int whence);
3133 extern loff_t generic_file_llseek_size(struct file *file, loff_t offset,
3134 int whence, loff_t maxsize, loff_t eof);
3135 extern loff_t fixed_size_llseek(struct file *file, loff_t offset,
3136 int whence, loff_t size);
3137 extern loff_t no_seek_end_llseek_size(struct file *, loff_t, int, loff_t);
3138 extern loff_t no_seek_end_llseek(struct file *, loff_t, int);
3145 loff_t file_offset);
3221 void __inode_add_bytes(struct inode *inode, loff_t bytes);
3222 void inode_add_bytes(struct inode *inode, loff_t bytes);
3223 void __inode_sub_bytes(struct inode *inode, loff_t bytes);
3224 void inode_sub_bytes(struct inode *inode, loff_t bytes);
3225 static inline loff_t __inode_get_bytes(struct inode *inode) in __inode_get_bytes()
3227 return (((loff_t)inode->i_blocks) << 9) + inode->i_bytes; in __inode_get_bytes()
3229 loff_t inode_get_bytes(struct inode *inode);
3230 void inode_set_bytes(struct inode *inode, loff_t bytes);
3267 loff_t start, loff_t len,
3288 extern loff_t dcache_dir_lseek(struct file *, loff_t, int);
3299 extern int noop_fsync(struct file *, loff_t, loff_t, int);
3307 loff_t pos, unsigned len, unsigned flags,
3310 loff_t pos, unsigned len, unsigned copied,
3318 extern ssize_t generic_read_dir(struct file *, char __user *, size_t, loff_t *);
3331 loff_t *ppos, const void *from, size_t available);
3332 extern ssize_t simple_write_to_buffer(void *to, size_t available, loff_t *ppos,
3335 extern int __generic_file_fsync(struct file *, loff_t, loff_t, int);
3336 extern int generic_file_fsync(struct file *, loff_t, loff_t, int);
3353 extern int inode_newsize_ok(const struct inode *, loff_t offset);
3447 size_t size, loff_t *pos);
3494 size_t len, loff_t *ppos);
3496 size_t len, loff_t *ppos);
3500 void __user *buffer, size_t *lenp, loff_t *ppos);
3502 void __user *buffer, size_t *lenp, loff_t *ppos);
3504 void __user *buffer, size_t *lenp, loff_t *ppos);
3586 extern int vfs_fadvise(struct file *file, loff_t offset, loff_t len,
3588 extern int generic_fadvise(struct file *file, loff_t offset, loff_t len,