Lines Matching refs:loff_t

72 typedef void (dio_iodone_t)(struct kiocb *iocb, loff_t offset,
251 loff_t ia_size;
325 loff_t ki_pos;
382 loff_t pos, unsigned len, unsigned flags,
385 loff_t pos, unsigned len, unsigned copied,
393 ssize_t (*direct_IO)(struct kiocb *, struct iov_iter *iter, loff_t offset);
419 loff_t pos, unsigned len, unsigned flags,
423 loff_t pos, unsigned len, unsigned copied,
618 loff_t i_size;
726 static inline loff_t i_size_read(const struct inode *inode) in i_size_read()
729 loff_t i_size; in i_size_read()
738 loff_t i_size; in i_size_read()
754 static inline void i_size_write(struct inode *inode, loff_t i_size) in i_size_write()
827 loff_t prev_pos; /* Cache last read() position */
857 loff_t f_pos;
898 #define MAX_LFS_FILESIZE (((loff_t)PAGE_CACHE_SIZE << (BITS_PER_LONG-1))-1)
900 #define MAX_LFS_FILESIZE ((loff_t)0x7fffffffffffffffLL)
992 loff_t fl_start;
993 loff_t fl_end;
1022 #define OFFSET_MAX INT_LIMIT(loff_t)
1291 loff_t s_maxbytes; /* Max file size */
1572 typedef int (*filldir_t)(struct dir_context *, const char *, int, loff_t, u64,
1577 loff_t pos;
1612 loff_t (*llseek) (struct file *, loff_t, int);
1613 ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
1614 ssize_t (*write) (struct file *, const char __user *, size_t, loff_t *);
1625 int (*fsync) (struct file *, loff_t, loff_t, int datasync);
1629 ssize_t (*sendpage) (struct file *, struct page *, int, size_t, loff_t *, int);
1633 ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
1634 ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
1636 long (*fallocate)(struct file *file, int mode, loff_t offset,
1637 loff_t len);
1685 extern ssize_t __vfs_read(struct file *, char __user *, size_t, loff_t *);
1686 extern ssize_t __vfs_write(struct file *, const char __user *, size_t, loff_t *);
1687 extern ssize_t vfs_read(struct file *, char __user *, size_t, loff_t *);
1688 extern ssize_t vfs_write(struct file *, const char __user *, size_t, loff_t *);
1690 unsigned long, loff_t *);
1692 unsigned long, loff_t *);
1717 ssize_t (*quota_read)(struct super_block *, int, char *, size_t, loff_t);
1718 ssize_t (*quota_write)(struct super_block *, int, const char *, size_t, loff_t);
2045 extern int locks_mandatory_area(int, struct inode *, struct file *, loff_t, size_t);
2076 loff_t size) in locks_verify_truncate()
2155 struct file *filp, loff_t offset, in locks_mandatory_area()
2220 extern long vfs_truncate(struct path *, loff_t);
2221 extern int do_truncate(struct dentry *, loff_t start, unsigned int time_attrs,
2223 extern int vfs_fallocate(struct file *file, int mode, loff_t offset,
2224 loff_t len);
2266 extern void bd_set_size(struct block_device *, loff_t size);
2421 extern int filemap_fdatawait_range(struct address_space *, loff_t lstart,
2422 loff_t lend);
2425 loff_t lstart, loff_t lend);
2427 loff_t start, loff_t end, int sync_mode);
2429 loff_t start, loff_t end);
2431 extern int vfs_fsync_range(struct file *file, loff_t start, loff_t end,
2434 static inline int generic_write_sync(struct file *file, loff_t pos, loff_t count) in generic_write_sync()
2539 extern int kernel_read(struct file *, loff_t, char *, unsigned long);
2540 extern ssize_t kernel_write(struct file *, const char *, size_t, loff_t);
2541 extern ssize_t __kernel_write(struct file *, const char *, size_t, loff_t *);
2553 extern loff_t default_llseek(struct file *file, loff_t offset, int whence);
2555 extern loff_t vfs_llseek(struct file *file, loff_t offset, int whence);
2637 extern ssize_t generic_file_direct_write(struct kiocb *, struct iov_iter *, loff_t);
2638 extern ssize_t generic_perform_write(struct file *, struct iov_iter *, loff_t);
2640 ssize_t vfs_iter_read(struct file *file, struct iov_iter *iter, loff_t *ppos);
2641 ssize_t vfs_iter_write(struct file *file, struct iov_iter *iter, loff_t *ppos);
2646 extern int blkdev_fsync(struct file *filp, loff_t start, loff_t end,
2651 extern ssize_t generic_file_splice_read(struct file *, loff_t *,
2653 extern ssize_t default_file_splice_read(struct file *, loff_t *,
2656 struct file *, loff_t *, size_t, unsigned int);
2658 struct file *out, loff_t *, size_t len, unsigned int flags);
2659 extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out,
2660 loff_t *opos, size_t len, unsigned int flags);
2665 extern loff_t noop_llseek(struct file *file, loff_t offset, int whence);
2666 extern loff_t no_llseek(struct file *file, loff_t offset, int whence);
2667 extern loff_t vfs_setpos(struct file *file, loff_t offset, loff_t maxsize);
2668 extern loff_t generic_file_llseek(struct file *file, loff_t offset, int whence);
2669 extern loff_t generic_file_llseek_size(struct file *file, loff_t offset,
2670 int whence, loff_t maxsize, loff_t eof);
2671 extern loff_t fixed_size_llseek(struct file *file, loff_t offset,
2672 int whence, loff_t size);
2678 loff_t file_offset);
2698 loff_t offset, get_block_t get_block,
2704 struct iov_iter *iter, loff_t offset, in blockdev_direct_IO()
2761 void __inode_add_bytes(struct inode *inode, loff_t bytes);
2762 void inode_add_bytes(struct inode *inode, loff_t bytes);
2763 void __inode_sub_bytes(struct inode *inode, loff_t bytes);
2764 void inode_sub_bytes(struct inode *inode, loff_t bytes);
2765 loff_t inode_get_bytes(struct inode *inode);
2766 void inode_set_bytes(struct inode *inode, loff_t bytes);
2781 loff_t start, loff_t len,
2800 extern loff_t dcache_dir_lseek(struct file *, loff_t, int);
2810 extern int noop_fsync(struct file *, loff_t, loff_t, int);
2814 loff_t pos, unsigned len, unsigned flags,
2817 loff_t pos, unsigned len, unsigned copied,
2825 extern ssize_t generic_read_dir(struct file *, char __user *, size_t, loff_t *);
2837 loff_t *ppos, const void *from, size_t available);
2838 extern ssize_t simple_write_to_buffer(void *to, size_t available, loff_t *ppos,
2841 extern int __generic_file_fsync(struct file *, loff_t, loff_t, int);
2842 extern int generic_file_fsync(struct file *, loff_t, loff_t, int);
2855 extern int inode_newsize_ok(const struct inode *, loff_t offset);
2909 size_t size, loff_t *pos);
2956 size_t len, loff_t *ppos);
2958 size_t len, loff_t *ppos);
2962 void __user *buffer, size_t *lenp, loff_t *ppos);
2964 void __user *buffer, size_t *lenp, loff_t *ppos);
2966 void __user *buffer, size_t *lenp, loff_t *ppos);