H A D | filemap.c | 128 static void page_cache_delete(struct address_space *mapping, in page_cache_delete() argument 131 XA_STATE(xas, &mapping->i_pages, folio->index); in page_cache_delete() 134 mapping_set_update(&xas, mapping); in page_cache_delete() 144 folio->mapping = NULL; in page_cache_delete() 146 mapping->nrpages -= nr; in page_cache_delete() 149 static void filemap_unaccount_folio(struct address_space *mapping, in filemap_unaccount_folio() argument 162 if (mapping_exiting(mapping) && !folio_test_large(folio)) { in filemap_unaccount_folio() 191 filemap_nr_thps_dec(mapping); in filemap_unaccount_folio() 209 mapping_can_writeback(mapping))) in filemap_unaccount_folio() 210 folio_account_cleaned(folio, inode_to_wb(mapping in filemap_unaccount_folio() 220 struct address_space *mapping = folio->mapping; __filemap_remove_folio() local 227 filemap_free_folio(struct address_space * mapping,struct folio * folio) filemap_free_folio() argument 248 struct address_space *mapping = folio->mapping; filemap_remove_folio() local 275 page_cache_delete_batch(struct address_space * mapping,struct folio_batch * fbatch) page_cache_delete_batch() argument 316 delete_from_page_cache_batch(struct address_space * mapping,struct folio_batch * fbatch) delete_from_page_cache_batch() argument 342 filemap_check_errors(struct address_space * mapping) filemap_check_errors() argument 356 filemap_check_and_keep_errors(struct address_space * mapping) filemap_check_and_keep_errors() argument 376 filemap_fdatawrite_wbc(struct address_space * mapping,struct writeback_control * wbc) filemap_fdatawrite_wbc() argument 409 __filemap_fdatawrite_range(struct address_space * mapping,loff_t start,loff_t end,int sync_mode) __filemap_fdatawrite_range() argument 422 __filemap_fdatawrite(struct address_space * mapping,int sync_mode) __filemap_fdatawrite() argument 428 filemap_fdatawrite(struct address_space * mapping) filemap_fdatawrite() argument 434 filemap_fdatawrite_range(struct address_space * mapping,loff_t start,loff_t end) filemap_fdatawrite_range() argument 452 filemap_fdatawrite_range_kick(struct address_space * mapping,loff_t start,loff_t end) filemap_fdatawrite_range_kick() argument 468 filemap_flush(struct address_space * mapping) filemap_flush() argument 486 filemap_range_has_page(struct address_space * mapping,loff_t start_byte,loff_t end_byte) filemap_range_has_page() argument 517 __filemap_fdatawait_range(struct address_space * mapping,loff_t start_byte,loff_t end_byte) __filemap_fdatawait_range() argument 562 filemap_fdatawait_range(struct address_space * mapping,loff_t start_byte,loff_t end_byte) filemap_fdatawait_range() argument 584 filemap_fdatawait_range_keep_errors(struct address_space * mapping,loff_t start_byte,loff_t end_byte) filemap_fdatawait_range_keep_errors() argument 610 struct address_space *mapping = file->f_mapping; file_fdatawait_range() local 631 filemap_fdatawait_keep_errors(struct address_space * mapping) filemap_fdatawait_keep_errors() argument 639 mapping_needs_writeback(struct address_space * mapping) mapping_needs_writeback() argument 644 filemap_range_has_writeback(struct address_space * mapping,loff_t start_byte,loff_t end_byte) filemap_range_has_writeback() argument 682 filemap_write_and_wait_range(struct address_space * mapping,loff_t lstart,loff_t lend) filemap_write_and_wait_range() argument 709 __filemap_set_wb_err(struct address_space * mapping,int err) __filemap_set_wb_err() argument 745 struct address_space *mapping = file->f_mapping; file_check_and_advance_wb_err() local 788 struct address_space *mapping = file->f_mapping; file_write_and_wait_range() local 822 struct address_space *mapping = old->mapping; replace_page_cache_folio() local 857 __filemap_add_folio(struct address_space * mapping,struct folio * folio,pgoff_t index,gfp_t gfp,void ** shadowp) __filemap_add_folio() argument 958 filemap_add_folio(struct address_space * mapping,struct folio * folio,pgoff_t index,gfp_t gfp) filemap_add_folio() argument 1594 struct address_space *mapping = folio->mapping; filemap_end_dropbehind() local 1777 page_cache_next_miss(struct address_space * mapping,pgoff_t index,unsigned long max_scan) page_cache_next_miss() argument 1813 page_cache_prev_miss(struct address_space * mapping,pgoff_t index,unsigned long max_scan) page_cache_prev_miss() argument 1862 filemap_get_entry(struct address_space * mapping,pgoff_t index) filemap_get_entry() argument 1909 __filemap_get_folio(struct address_space * mapping,pgoff_t index,fgf_t fgp_flags,gfp_t gfp) __filemap_get_folio() argument 2084 find_get_entries(struct address_space * mapping,pgoff_t * start,pgoff_t end,struct folio_batch * fbatch,pgoff_t * indices) find_get_entries() argument 2133 find_lock_entries(struct address_space * mapping,pgoff_t * start,pgoff_t end,struct folio_batch * fbatch,pgoff_t * indices) find_lock_entries() argument 2201 filemap_get_folios(struct address_space * mapping,pgoff_t * start,pgoff_t end,struct folio_batch * fbatch) filemap_get_folios() argument 2223 filemap_get_folios_contig(struct address_space * mapping,pgoff_t * start,pgoff_t end,struct folio_batch * fbatch) filemap_get_folios_contig() argument 2299 filemap_get_folios_tag(struct address_space * mapping,pgoff_t * start,pgoff_t end,xa_mark_t tag,struct folio_batch * fbatch) filemap_get_folios_tag() argument 2366 filemap_get_read_batch(struct address_space * mapping,pgoff_t index,pgoff_t max,struct folio_batch * fbatch) filemap_get_read_batch() argument 2428 filemap_range_uptodate(struct address_space * mapping,loff_t pos,size_t count,struct folio * folio,bool need_uptodate) filemap_range_uptodate() argument 2453 filemap_update_page(struct kiocb * iocb,struct address_space * mapping,size_t count,struct folio * folio,bool need_uptodate) filemap_update_page() argument 2510 struct address_space *mapping = iocb->ki_filp->f_mapping; filemap_create_folio() local 2562 filemap_readahead(struct kiocb * iocb,struct file * file,struct address_space * mapping,struct folio * folio,pgoff_t last_index) filemap_readahead() argument 2579 struct address_space *mapping = filp->f_mapping; filemap_get_pages() local 2679 struct address_space *mapping = filp->f_mapping; filemap_read() local 2791 struct address_space *mapping = iocb->ki_filp->f_mapping; kiocb_write_and_wait() local 2805 filemap_invalidate_pages(struct address_space * mapping,loff_t pos,loff_t end,bool nowait) filemap_invalidate_pages() argument 2832 struct address_space *mapping = iocb->ki_filp->f_mapping; kiocb_invalidate_pages() local 2872 struct address_space *mapping = file->f_mapping; generic_file_read_iter() local 3053 folio_seek_hole_data(struct xa_state * xas,struct address_space * mapping,struct folio * folio,loff_t start,loff_t end,bool seek_data) folio_seek_hole_data() argument 3110 mapping_seek_hole_data(struct address_space * mapping,loff_t start,loff_t end,int whence) mapping_seek_hole_data() argument 3215 struct address_space *mapping = file->f_mapping; do_sync_mmap_readahead() local 3375 struct address_space *mapping = file->f_mapping; filemap_fault() local 3560 next_uptodate_folio(struct xa_state * xas,struct address_space * mapping,pgoff_t end_pgoff) next_uptodate_folio() argument 3704 struct address_space *mapping = file->f_mapping; filemap_map_pages() local 3774 struct address_space *mapping = vmf->vma->vm_file->f_mapping; filemap_page_mkwrite() local 3808 struct address_space *mapping = file->f_mapping; generic_file_mmap() local 3820 struct address_space *mapping = file->f_mapping; generic_file_mmap_prepare() local 3874 do_read_cache_folio(struct address_space * mapping,pgoff_t index,filler_t filler,struct file * file,gfp_t gfp) do_read_cache_folio() argument 3952 read_cache_folio(struct address_space * mapping,pgoff_t index,filler_t filler,struct file * file) read_cache_folio() argument 3977 mapping_read_folio_gfp(struct address_space * mapping,pgoff_t index,gfp_t gfp) mapping_read_folio_gfp() argument 3984 do_read_cache_page(struct address_space * mapping,pgoff_t index,filler_t * filler,struct file * file,gfp_t gfp) do_read_cache_page() argument 3995 read_cache_page(struct address_space * mapping,pgoff_t index,filler_t * filler,struct file * file) read_cache_page() argument 4018 read_cache_page_gfp(struct address_space * mapping,pgoff_t index,gfp_t gfp) read_cache_page_gfp() argument 4048 struct address_space *mapping = iocb->ki_filp->f_mapping; kiocb_invalidate_post_direct_write() local 4060 struct address_space *mapping = iocb->ki_filp->f_mapping; generic_file_direct_write() local 4117 struct address_space *mapping = file->f_mapping; generic_perform_write() local 4231 struct address_space *mapping = file->f_mapping; __generic_file_write_iter() local 4312 struct address_space * const mapping = folio->mapping; filemap_release_folio() local 4342 struct address_space *mapping = inode->i_mapping; filemap_invalidate_inode() local 4393 filemap_cachestat(struct address_space * mapping,pgoff_t first_index,pgoff_t last_index,struct cachestat * cs) filemap_cachestat() argument 4542 struct address_space *mapping; SYSCALL_DEFINE4() local [all...] |