Lines Matching refs:loff_t

92 typedef int (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
249 loff_t ia_size;
375 loff_t ki_pos;
417 loff_t pos, unsigned len,
420 loff_t pos, unsigned len, unsigned copied,
675 loff_t i_size;
893 static inline loff_t i_size_read(const struct inode *inode) in i_size_read()
896 loff_t i_size; in i_size_read()
905 loff_t i_size; in i_size_read()
921 static inline void i_size_write(struct inode *inode, loff_t i_size) in i_size_write()
976 loff_t prev_pos;
1009 loff_t f_pos;
1055 #define MAX_LFS_FILESIZE ((loff_t)ULONG_MAX << PAGE_SHIFT)
1057 #define MAX_LFS_FILESIZE ((loff_t)LLONG_MAX)
1067 #define OFFSET_MAX type_max(loff_t)
1195 loff_t s_maxbytes; /* Max file size */
1854 typedef bool (*filldir_t)(struct dir_context *, const char *, int, loff_t, u64,
1859 loff_t pos;
1915 loff_t (*llseek) (struct file *, loff_t, int);
1916 ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
1917 ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *);
1931 int (*fsync) (struct file *, loff_t, loff_t, int datasync);
1937 ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
1938 ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
1941 long (*fallocate)(struct file *file, int mode, loff_t offset,
1942 loff_t len);
1947 ssize_t (*copy_file_range)(struct file *, loff_t, struct file *,
1948 loff_t, size_t, unsigned int);
1949 loff_t (*remap_file_range)(struct file *file_in, loff_t pos_in,
1950 struct file *file_out, loff_t pos_out,
1951 loff_t len, unsigned int remap_flags);
1952 int (*fadvise)(struct file *, loff_t, loff_t, int);
2025 extern ssize_t vfs_read(struct file *, char __user *, size_t, loff_t *);
2026 extern ssize_t vfs_write(struct file *, const char __user *, size_t, loff_t *);
2027 extern ssize_t vfs_copy_file_range(struct file *, loff_t , struct file *,
2028 loff_t, size_t, unsigned int);
2029 extern ssize_t generic_copy_file_range(struct file *file_in, loff_t pos_in,
2030 struct file *file_out, loff_t pos_out,
2032 int __generic_remap_file_range_prep(struct file *file_in, loff_t pos_in,
2033 struct file *file_out, loff_t pos_out,
2034 loff_t *len, unsigned int remap_flags,
2036 int generic_remap_file_range_prep(struct file *file_in, loff_t pos_in,
2037 struct file *file_out, loff_t pos_out,
2038 loff_t *count, unsigned int remap_flags);
2039 extern loff_t do_clone_file_range(struct file *file_in, loff_t pos_in,
2040 struct file *file_out, loff_t pos_out,
2041 loff_t len, unsigned int remap_flags);
2042 extern loff_t vfs_clone_file_range(struct file *file_in, loff_t pos_in,
2043 struct file *file_out, loff_t pos_out,
2044 loff_t len, unsigned int remap_flags);
2047 extern loff_t vfs_dedupe_file_range_one(struct file *src_file, loff_t src_pos,
2048 struct file *dst_file, loff_t dst_pos,
2049 loff_t len, unsigned int remap_flags);
2080 ssize_t (*quota_read)(struct super_block *, int, char *, size_t, loff_t);
2081 ssize_t (*quota_write)(struct super_block *, int, const char *, size_t, loff_t);
2491 extern long vfs_truncate(const struct path *, loff_t);
2492 int do_truncate(struct mnt_idmap *, struct dentry *, loff_t start,
2494 extern int vfs_fallocate(struct file *file, int mode, loff_t offset,
2495 loff_t len);
2613 extern int __must_check file_fdatawait_range(struct file *file, loff_t lstart,
2614 loff_t lend);
2617 loff_t start, loff_t end);
2624 extern int vfs_fsync_range(struct file *file, loff_t start, loff_t end,
2628 extern int sync_file_range(struct file *file, loff_t offset, loff_t nbytes,
2829 extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *);
2830 ssize_t __kernel_read(struct file *file, void *buf, size_t count, loff_t *pos);
2831 extern ssize_t kernel_write(struct file *, const void *, size_t, loff_t *);
2832 extern ssize_t __kernel_write(struct file *, const void *, size_t, loff_t *);
2844 extern loff_t default_llseek(struct file *file, loff_t offset, int whence);
2846 extern loff_t vfs_llseek(struct file *file, loff_t offset, int whence);
2954 int generic_write_checks_count(struct kiocb *iocb, loff_t *count);
2955 extern int generic_write_check_limits(struct file *file, loff_t pos,
2956 loff_t *count);
2968 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos,
2970 ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos,
2978 ssize_t filemap_splice_read(struct file *in, loff_t *ppos,
2981 ssize_t copy_splice_read(struct file *in, loff_t *ppos,
2985 struct file *, loff_t *, size_t, unsigned int);
2986 extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out,
2987 loff_t *opos, size_t len, unsigned int flags);
2992 extern loff_t noop_llseek(struct file *file, loff_t offset, int whence);
2994 extern loff_t vfs_setpos(struct file *file, loff_t offset, loff_t maxsize);
2995 extern loff_t generic_file_llseek(struct file *file, loff_t offset, int whence);
2996 extern loff_t generic_file_llseek_size(struct file *file, loff_t offset,
2997 int whence, loff_t maxsize, loff_t eof);
2998 extern loff_t fixed_size_llseek(struct file *file, loff_t offset,
2999 int whence, loff_t size);
3000 extern loff_t no_seek_end_llseek_size(struct file *, loff_t, int, loff_t);
3001 extern loff_t no_seek_end_llseek(struct file *, loff_t, int);
3002 int rw_verify_area(int, struct file *, const loff_t *, size_t);
3009 loff_t file_offset);
3081 void __inode_add_bytes(struct inode *inode, loff_t bytes);
3082 void inode_add_bytes(struct inode *inode, loff_t bytes);
3083 void __inode_sub_bytes(struct inode *inode, loff_t bytes);
3084 void inode_sub_bytes(struct inode *inode, loff_t bytes);
3085 static inline loff_t __inode_get_bytes(struct inode *inode) in __inode_get_bytes()
3087 return (((loff_t)inode->i_blocks) << 9) + inode->i_bytes; in __inode_get_bytes()
3089 loff_t inode_get_bytes(struct inode *inode);
3090 void inode_set_bytes(struct inode *inode, loff_t bytes);
3125 extern loff_t dcache_dir_lseek(struct file *, loff_t, int);
3145 extern int noop_fsync(struct file *, loff_t, loff_t, int);
3149 loff_t pos, unsigned len,
3158 extern ssize_t generic_read_dir(struct file *, char __user *, size_t, loff_t *);
3171 loff_t *ppos, const void *from, size_t available);
3172 extern ssize_t simple_write_to_buffer(void *to, size_t available, loff_t *ppos,
3191 extern int __generic_file_fsync(struct file *, loff_t, loff_t, int);
3192 extern int generic_file_fsync(struct file *, loff_t, loff_t, int);
3201 extern int inode_newsize_ok(const struct inode *, loff_t offset);
3295 size_t size, loff_t *pos);
3348 size_t len, loff_t *ppos);
3350 size_t len, loff_t *ppos);
3352 size_t len, loff_t *ppos);
3437 extern int vfs_fadvise(struct file *file, loff_t offset, loff_t len,
3439 extern int generic_fadvise(struct file *file, loff_t offset, loff_t len,