• Home
  • Raw
  • Download

Lines Matching refs:file

596 int file_fdatawait_range(struct file *file, loff_t start_byte, loff_t end_byte)  in file_fdatawait_range()  argument
598 struct address_space *mapping = file->f_mapping; in file_fdatawait_range()
601 return file_check_and_advance_wb_err(file); in file_fdatawait_range()
732 int file_check_and_advance_wb_err(struct file *file) in file_check_and_advance_wb_err() argument
735 errseq_t old = READ_ONCE(file->f_wb_err); in file_check_and_advance_wb_err()
736 struct address_space *mapping = file->f_mapping; in file_check_and_advance_wb_err()
741 spin_lock(&file->f_lock); in file_check_and_advance_wb_err()
742 old = file->f_wb_err; in file_check_and_advance_wb_err()
744 &file->f_wb_err); in file_check_and_advance_wb_err()
745 trace_file_check_and_advance_wb_err(file, old); in file_check_and_advance_wb_err()
746 spin_unlock(&file->f_lock); in file_check_and_advance_wb_err()
776 int file_write_and_wait_range(struct file *file, loff_t lstart, loff_t lend) in file_write_and_wait_range() argument
779 struct address_space *mapping = file->f_mapping; in file_write_and_wait_range()
788 err2 = file_check_and_advance_wb_err(file); in file_write_and_wait_range()
1987 static void shrink_readahead_size_eio(struct file *filp, in shrink_readahead_size_eio()
2012 struct file *filp = iocb->ki_filp; in generic_file_buffered_read()
2283 struct file *file = iocb->ki_filp; in generic_file_read_iter() local
2284 struct address_space *mapping = file->f_mapping; in generic_file_read_iter()
2301 file_accessed(file); in generic_file_read_iter()
2344 struct file **fpin) in lock_page_maybe_drop_mmap()
2383 static struct file *do_sync_mmap_readahead(struct vm_fault *vmf) in do_sync_mmap_readahead()
2385 struct file *file = vmf->vma->vm_file; in do_sync_mmap_readahead() local
2386 struct file_ra_state *ra = &file->f_ra; in do_sync_mmap_readahead()
2387 struct address_space *mapping = file->f_mapping; in do_sync_mmap_readahead()
2388 struct file *fpin = NULL; in do_sync_mmap_readahead()
2399 page_cache_sync_readahead(mapping, ra, file, offset, in do_sync_mmap_readahead()
2422 ra_submit(ra, mapping, file); in do_sync_mmap_readahead()
2431 static struct file *do_async_mmap_readahead(struct vm_fault *vmf, in do_async_mmap_readahead()
2434 struct file *file = vmf->vma->vm_file; in do_async_mmap_readahead() local
2435 struct file_ra_state *ra = &file->f_ra; in do_async_mmap_readahead()
2436 struct address_space *mapping = file->f_mapping; in do_async_mmap_readahead()
2437 struct file *fpin = NULL; in do_async_mmap_readahead()
2447 page_cache_async_readahead(mapping, ra, file, in do_async_mmap_readahead()
2479 struct file *file = vmf->vma->vm_file; in filemap_fault() local
2480 struct file *fpin = NULL; in filemap_fault()
2481 struct address_space *mapping = file->f_mapping; in filemap_fault()
2482 struct file_ra_state *ra = &file->f_ra; in filemap_fault()
2571 error = mapping->a_ops->readpage(file, page); in filemap_fault()
2585 shrink_readahead_size_eio(file, ra); in filemap_fault()
2605 struct file *file = vmf->vma->vm_file; in filemap_map_pages() local
2606 struct address_space *mapping = file->f_mapping; in filemap_map_pages()
2647 if (file->f_ra.mmap_miss > 0) in filemap_map_pages()
2648 file->f_ra.mmap_miss--; in filemap_map_pages()
2705 int generic_file_mmap(struct file * file, struct vm_area_struct * vma) in generic_file_mmap() argument
2707 struct address_space *mapping = file->f_mapping; in generic_file_mmap()
2711 file_accessed(file); in generic_file_mmap()
2719 int generic_file_readonly_mmap(struct file *file, struct vm_area_struct *vma) in generic_file_readonly_mmap() argument
2723 return generic_file_mmap(file, vma); in generic_file_readonly_mmap()
2730 int generic_file_mmap(struct file * file, struct vm_area_struct * vma) in generic_file_mmap() argument
2734 int generic_file_readonly_mmap(struct file * file, struct vm_area_struct * vma) in generic_file_readonly_mmap() argument
2905 static int generic_write_check_limits(struct file *file, loff_t pos, in generic_write_check_limits() argument
2908 struct inode *inode = file->f_mapping->host; in generic_write_check_limits()
2920 if (!(file->f_flags & O_LARGEFILE)) in generic_write_check_limits()
2940 struct file *file = iocb->ki_filp; in generic_write_checks() local
2941 struct inode *inode = file->f_mapping->host; in generic_write_checks()
2959 ret = generic_write_check_limits(file, iocb->ki_pos, &count); in generic_write_checks()
2975 int generic_remap_checks(struct file *file_in, loff_t pos_in, in generic_remap_checks()
2976 struct file *file_out, loff_t pos_out, in generic_remap_checks()
3050 int generic_file_rw_checks(struct file *file_in, struct file *file_out) in generic_file_rw_checks()
3076 int generic_copy_file_checks(struct file *file_in, loff_t pos_in, in generic_copy_file_checks()
3077 struct file *file_out, loff_t pos_out, in generic_copy_file_checks()
3122 int pagecache_write_begin(struct file *file, struct address_space *mapping, in pagecache_write_begin() argument
3128 return aops->write_begin(file, mapping, pos, len, flags, in pagecache_write_begin()
3133 int pagecache_write_end(struct file *file, struct address_space *mapping, in pagecache_write_end() argument
3139 return aops->write_end(file, mapping, pos, len, copied, page, fsdata); in pagecache_write_end()
3146 struct file *file = iocb->ki_filp; in generic_file_direct_write() local
3147 struct address_space *mapping = file->f_mapping; in generic_file_direct_write()
3243 ssize_t generic_perform_write(struct file *file, in generic_perform_write() argument
3246 struct address_space *mapping = file->f_mapping; in generic_perform_write()
3284 status = a_ops->write_begin(file, mapping, pos, bytes, flags, in generic_perform_write()
3295 status = a_ops->write_end(file, mapping, pos, bytes, copied, in generic_perform_write()
3350 struct file *file = iocb->ki_filp; in __generic_file_write_iter() local
3351 struct address_space * mapping = file->f_mapping; in __generic_file_write_iter()
3359 err = file_remove_privs(file); in __generic_file_write_iter()
3363 err = file_update_time(file); in __generic_file_write_iter()
3381 status = generic_perform_write(file, from, pos = iocb->ki_pos); in __generic_file_write_iter()
3413 written = generic_perform_write(file, from, iocb->ki_pos); in __generic_file_write_iter()
3438 struct file *file = iocb->ki_filp; in generic_file_write_iter() local
3439 struct inode *inode = file->f_mapping->host; in generic_file_write_iter()