Lines Matching refs:file

608 int file_fdatawait_range(struct file *file, loff_t start_byte, loff_t end_byte)  in file_fdatawait_range()  argument
610 struct address_space *mapping = file->f_mapping; in file_fdatawait_range()
613 return file_check_and_advance_wb_err(file); in file_fdatawait_range()
741 int file_check_and_advance_wb_err(struct file *file) in file_check_and_advance_wb_err() argument
744 errseq_t old = READ_ONCE(file->f_wb_err); in file_check_and_advance_wb_err()
745 struct address_space *mapping = file->f_mapping; in file_check_and_advance_wb_err()
750 spin_lock(&file->f_lock); in file_check_and_advance_wb_err()
751 old = file->f_wb_err; in file_check_and_advance_wb_err()
753 &file->f_wb_err); in file_check_and_advance_wb_err()
754 trace_file_check_and_advance_wb_err(file, old); in file_check_and_advance_wb_err()
755 spin_unlock(&file->f_lock); in file_check_and_advance_wb_err()
785 int file_write_and_wait_range(struct file *file, loff_t lstart, loff_t lend) in file_write_and_wait_range() argument
788 struct address_space *mapping = file->f_mapping; in file_write_and_wait_range()
800 err2 = file_check_and_advance_wb_err(file); in file_write_and_wait_range()
2403 static int filemap_read_folio(struct file *file, filler_t filler, in filemap_read_folio() argument
2413 error = filler(file, folio); in filemap_read_folio()
2424 if (file) in filemap_read_folio()
2425 shrink_readahead_size_eio(&file->f_ra); in filemap_read_folio()
2562 static int filemap_readahead(struct kiocb *iocb, struct file *file, in filemap_readahead() argument
2566 DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, folio->index); in filemap_readahead()
2579 struct file *filp = iocb->ki_filp; in filemap_get_pages()
2678 struct file *filp = iocb->ki_filp; in filemap_read()
2872 struct file *file = iocb->ki_filp; in generic_file_read_iter() local
2873 struct address_space *mapping = file->f_mapping; in generic_file_read_iter()
2879 file_accessed(file); in generic_file_read_iter()
2960 ssize_t filemap_splice_read(struct file *in, loff_t *ppos, in filemap_splice_read()
3172 struct file **fpin) in lock_folio_maybe_drop_mmap()
3212 static struct file *do_sync_mmap_readahead(struct vm_fault *vmf) in do_sync_mmap_readahead()
3214 struct file *file = vmf->vma->vm_file; in do_sync_mmap_readahead() local
3215 struct file_ra_state *ra = &file->f_ra; in do_sync_mmap_readahead()
3216 struct address_space *mapping = file->f_mapping; in do_sync_mmap_readahead()
3217 DEFINE_READAHEAD(ractl, file, ra, mapping, vmf->pgoff); in do_sync_mmap_readahead()
3218 struct file *fpin = NULL; in do_sync_mmap_readahead()
3313 static struct file *do_async_mmap_readahead(struct vm_fault *vmf, in do_async_mmap_readahead()
3316 struct file *file = vmf->vma->vm_file; in do_async_mmap_readahead() local
3317 struct file_ra_state *ra = &file->f_ra; in do_async_mmap_readahead()
3318 DEFINE_READAHEAD(ractl, file, ra, file->f_mapping, vmf->pgoff); in do_async_mmap_readahead()
3319 struct file *fpin = NULL; in do_async_mmap_readahead()
3406 struct file *file = vmf->vma->vm_file; in filemap_fault() local
3407 struct file *fpin = NULL; in filemap_fault()
3408 struct address_space *mapping = file->f_mapping; in filemap_fault()
3537 error = filemap_read_folio(file, mapping->a_ops->read_folio, folio); in filemap_fault()
3736 struct file *file = vma->vm_file; in filemap_map_pages() local
3737 struct address_space *mapping = file->f_mapping; in filemap_map_pages()
3796 mmap_miss_saved = READ_ONCE(file->f_ra.mmap_miss); in filemap_map_pages()
3798 WRITE_ONCE(file->f_ra.mmap_miss, 0); in filemap_map_pages()
3800 WRITE_ONCE(file->f_ra.mmap_miss, mmap_miss_saved - mmap_miss); in filemap_map_pages()
3840 int generic_file_mmap(struct file *file, struct vm_area_struct *vma) in generic_file_mmap() argument
3842 struct address_space *mapping = file->f_mapping; in generic_file_mmap()
3846 file_accessed(file); in generic_file_mmap()
3853 struct file *file = desc->file; in generic_file_mmap_prepare() local
3854 struct address_space *mapping = file->f_mapping; in generic_file_mmap_prepare()
3858 file_accessed(file); in generic_file_mmap_prepare()
3866 int generic_file_readonly_mmap(struct file *file, struct vm_area_struct *vma) in generic_file_readonly_mmap() argument
3870 return generic_file_mmap(file, vma); in generic_file_readonly_mmap()
3884 int generic_file_mmap(struct file *file, struct vm_area_struct *vma) in generic_file_mmap() argument
3892 int generic_file_readonly_mmap(struct file *file, struct vm_area_struct *vma) in generic_file_readonly_mmap() argument
3909 pgoff_t index, filler_t filler, struct file *file, gfp_t gfp) in do_read_cache_folio() argument
3957 err = filemap_read_folio(file, filler, folio); in do_read_cache_folio()
3987 filler_t filler, struct file *file) in read_cache_folio() argument
3989 return do_read_cache_folio(mapping, index, filler, file, in read_cache_folio()
4019 pgoff_t index, filler_t *filler, struct file *file, gfp_t gfp) in do_read_cache_page() argument
4023 folio = do_read_cache_folio(mapping, index, filler, file, gfp); in do_read_cache_page()
4030 pgoff_t index, filler_t *filler, struct file *file) in read_cache_page() argument
4032 return do_read_cache_page(mapping, index, filler, file, in read_cache_page()
4063 static void dio_warn_stale_pagecache(struct file *filp) in dio_warn_stale_pagecache()
4149 struct file *file = iocb->ki_filp; in generic_perform_write() local
4151 struct address_space *mapping = file->f_mapping; in generic_perform_write()
4264 struct file *file = iocb->ki_filp; in __generic_file_write_iter() local
4265 struct address_space *mapping = file->f_mapping; in __generic_file_write_iter()
4269 ret = file_remove_privs(file); in __generic_file_write_iter()
4273 ret = file_update_time(file); in __generic_file_write_iter()
4311 struct file *file = iocb->ki_filp; in generic_file_write_iter() local
4312 struct inode *inode = file->f_mapping->host; in generic_file_write_iter()
4528 static inline bool can_do_cachestat(struct file *f) in can_do_cachestat()