Lines Matching refs:mapping
505 anon_mapping = (unsigned long)READ_ONCE(folio->mapping); in folio_get_anon_vma()
552 anon_mapping = (unsigned long)READ_ONCE(folio->mapping); in folio_lock_anon_vma_read()
565 if (unlikely((unsigned long)READ_ONCE(folio->mapping) != in folio_lock_anon_vma_read()
610 if (unlikely((unsigned long)READ_ONCE(folio->mapping) != in folio_lock_anon_vma_read()
802 } else if (vma->vm_file->f_mapping != folio->mapping) { in page_address_in_vma()
1116 struct address_space *mapping; in folio_mkclean() local
1128 mapping = folio_mapping(folio); in folio_mkclean()
1129 if (!mapping) in folio_mkclean()
1163 static void __rmap_walk_file(struct folio *folio, struct address_space *mapping,
1187 int mapping_wrprotect_range(struct address_space *mapping, pgoff_t pgoff, in mapping_wrprotect_range() argument
1202 if (!mapping) in mapping_wrprotect_range()
1205 __rmap_walk_file(/* folio = */NULL, mapping, pgoff, nr_pages, &rwc, in mapping_wrprotect_range()
1343 WRITE_ONCE(folio->mapping, anon_vma); in folio_move_anon_rmap()
1374 WRITE_ONCE(folio->mapping, (struct address_space *) anon_vma); in __folio_set_anon()
2872 static void __rmap_walk_file(struct folio *folio, struct address_space *mapping, in __rmap_walk_file() argument
2879 VM_WARN_ON_FOLIO(folio && mapping != folio_mapping(folio), folio); in __rmap_walk_file()
2884 if (i_mmap_trylock_read(mapping)) in __rmap_walk_file()
2892 i_mmap_lock_read(mapping); in __rmap_walk_file()
2895 vma_interval_tree_foreach(vma, &mapping->i_mmap, in __rmap_walk_file()
2912 i_mmap_unlock_read(mapping); in __rmap_walk_file()
2935 if (!folio->mapping) in rmap_walk_file()
2938 __rmap_walk_file(folio, folio->mapping, folio->index, in rmap_walk_file()