Lines Matching refs:mapping
231 struct address_space *mapping; in hwpoison_filter_dev() local
238 mapping = folio_mapping(folio); in hwpoison_filter_dev()
239 if (mapping == NULL || mapping->host == NULL) in hwpoison_filter_dev()
242 dev = mapping->host->i_sb->s_dev; in hwpoison_filter_dev()
653 struct address_space *mapping = folio->mapping; in collect_procs_file() local
656 i_mmap_lock_read(mapping); in collect_procs_file()
665 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, in collect_procs_file()
681 i_mmap_unlock_read(mapping); in collect_procs_file()
697 struct address_space *mapping, pgoff_t pgoff, in collect_procs_fsdax() argument
703 i_mmap_lock_read(mapping); in collect_procs_fsdax()
717 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, pgoff) { in collect_procs_fsdax()
723 i_mmap_unlock_read(mapping); in collect_procs_fsdax()
733 if (!folio->mapping) in collect_procs()
987 struct address_space *mapping) in truncate_error_folio() argument
991 if (mapping->a_ops->error_remove_folio) { in truncate_error_folio()
992 int err = mapping->a_ops->error_remove_folio(mapping, folio); in truncate_error_folio()
1005 if (mapping_evict_folio(mapping, folio)) in truncate_error_folio()
1075 struct address_space *mapping; in me_pagecache_clean() local
1096 mapping = folio_mapping(folio); in me_pagecache_clean()
1097 if (!mapping) { in me_pagecache_clean()
1107 extra_pins = shmem_mapping(mapping); in me_pagecache_clean()
1114 ret = truncate_error_folio(folio, page_to_pfn(p), mapping); in me_pagecache_clean()
1132 struct address_space *mapping = folio_mapping(folio); in me_pagecache_dirty() local
1135 if (mapping) { in me_pagecache_dirty()
1142 mapping_set_error(mapping, -EIO); in me_pagecache_dirty()
1215 struct address_space *mapping; in me_huge_page() local
1218 mapping = folio_mapping(folio); in me_huge_page()
1219 if (mapping) { in me_huge_page()
1220 res = truncate_error_folio(folio, page_to_pfn(p), mapping); in me_huge_page()
1577 struct address_space *mapping; in unmap_poisoned_folio() local
1590 mapping = folio_mapping(folio); in unmap_poisoned_folio()
1591 if (!must_kill && !folio_test_dirty(folio) && mapping && in unmap_poisoned_folio()
1592 mapping_can_writeback(mapping)) { in unmap_poisoned_folio()
1610 mapping = hugetlb_folio_mapping_lock_write(folio); in unmap_poisoned_folio()
1611 if (!mapping) { in unmap_poisoned_folio()
1618 i_mmap_unlock_write(mapping); in unmap_poisoned_folio()
1734 struct address_space *mapping, pgoff_t index, int flags) in unmap_and_kill() argument
1752 unmap_mapping_range(mapping, start, size, 0); in unmap_and_kill()
1819 unmap_and_kill(&to_kill, pfn, folio->mapping, folio->index, flags); in mf_generic_kill_procs()
1833 int mf_dax_kill_procs(struct address_space *mapping, pgoff_t index, in mf_dax_kill_procs() argument
1846 cookie = dax_lock_mapping_entry(mapping, index, &page); in mf_dax_kill_procs()
1859 collect_procs_fsdax(page, mapping, index, &to_kill, pre_remove); in mf_dax_kill_procs()
1860 unmap_and_kill(&to_kill, page_to_pfn(page), mapping, in mf_dax_kill_procs()
1863 dax_unlock_mapping_entry(mapping, index, cookie); in mf_dax_kill_procs()
2422 folio->mapping == NULL) { in memory_failure()