/linux/fs/hugetlbfs/ |
H A D | inode.c | 402 struct rb_root_cached *root = &mapping->i_mmap; in hugetlb_unmap_file_folio() 646 if (!RB_EMPTY_ROOT(&mapping->i_mmap.rb_root)) in hugetlb_vmtruncate() 647 hugetlb_vmdelete_list(&mapping->i_mmap, pgoff, 0, in hugetlb_vmtruncate() 707 if (!RB_EMPTY_ROOT(&mapping->i_mmap.rb_root)) in hugetlbfs_punch_hole() 708 hugetlb_vmdelete_list(&mapping->i_mmap, in hugetlbfs_punch_hole()
|
/linux/mm/ |
H A D | nommu.c | 546 vma_interval_tree_insert(vma, &mapping->i_mmap); in setup_vma_to_mm() 562 vma_interval_tree_remove(vma, &mapping->i_mmap); in cleanup_vma_from_mm() 1730 vma_interval_tree_foreach(vma, &inode->i_mapping->i_mmap, low, high) { in nommu_shrink_inode_mappings() 1746 vma_interval_tree_foreach(vma, &inode->i_mapping->i_mmap, 0, ULONG_MAX) { in nommu_shrink_inode_mappings()
|
H A D | vma.c | 187 vma_interval_tree_insert(vma, &mapping->i_mmap); in __vma_link_file() 201 vma_interval_tree_remove(vma, &mapping->i_mmap); in __remove_shared_vm_struct() 240 vma_interval_tree_remove(vp->vma, &vp->mapping->i_mmap); in vma_prepare() 243 &vp->mapping->i_mmap); in vma_prepare() 262 &vp->mapping->i_mmap); in vma_complete() 263 vma_interval_tree_insert(vp->vma, &vp->mapping->i_mmap); in vma_complete()
|
H A D | pagewalk.c | 741 vma_interval_tree_foreach(vma, &mapping->i_mmap, first_index, in folio_walk_start()
|
H A D | memory-failure.c | 665 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, in collect_procs_file() 717 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, pgoff) { in collect_procs_fsdax()
|
H A D | khugepaged.c | 1716 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, pgoff) { in retract_page_tables() 2135 vma_interval_tree_foreach(vma, &mapping->i_mmap, start, end) { in collapse_file()
|
H A D | memory.c | 3818 if (unlikely(!RB_EMPTY_ROOT(&mapping->i_mmap.rb_root))) in unmap_mapping_folio() 3819 unmap_mapping_range_tree(&mapping->i_mmap, first_index, in unmap_mapping_folio() 3848 if (unlikely(!RB_EMPTY_ROOT(&mapping->i_mmap.rb_root))) in unmap_mapping_pages() 3849 unmap_mapping_range_tree(&mapping->i_mmap, first_index, in unmap_mapping_pages()
|
H A D | rmap.c | 2697 vma_interval_tree_foreach(vma, &mapping->i_mmap, in rmap_walk_file()
|
H A D | hugetlb.c | 5747 vma_interval_tree_foreach(iter_vma, &mapping->i_mmap, pgoff, pgoff) { in unmap_ref_private() 7205 vma_interval_tree_foreach(svma, &mapping->i_mmap, idx, idx) { in huge_pmd_share()
|
/linux/arch/nios2/mm/ |
H A D | cacheflush.c | 85 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, pgoff + nr - 1) { in flush_aliases()
|
/linux/arch/arm/mm/ |
H A D | flush.c | 254 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, pgoff_end) { in __flush_dcache_aliases()
|
/linux/Documentation/mm/ |
H A D | process_addrs.rst | 249 mapping is file-backed, to place the VMA i_mmap write. 251 :c:member:`!struct address_space->i_mmap` 254 interval tree if the VMA is file-backed. i_mmap write. 275 then it can be in both the :c:type:`!anon_vma` and :c:type:`!i_mmap` 664 address_space->i_mmap` interval trees) can have its page tables torn down. 684 :c:func:`!retract_page_tables`, which is performed under the i_mmap
|
/linux/tools/testing/vma/ |
H A D | vma_internal.h | 169 struct rb_root_cached i_mmap; 250 * linkage into the address_space->i_mmap interval tree. 259 * A file's MAP_PRIVATE vma can be in both i_mmap tree and anon_vma 261 * can only be in the i_mmap tree. An anonymous MAP_PRIVATE, stack 159 struct rb_root_cached i_mmap; global() member
|
/linux/arch/parisc/kernel/ |
H A D | cache.c | 506 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, pgoff + nr - 1) { in flush_dcache_folio()
|
/linux/include/linux/ |
H A D | fs.h | 477 struct rb_root_cached i_mmap; member 552 return !RB_EMPTY_ROOT(&mapping->i_mmap.rb_root); in mapping_mapped()
|
/linux/fs/ |
H A D | dax.c | 993 vma_interval_tree_foreach(vma, &mapping->i_mmap, index, end) { in dax_writeback_one()
|
H A D | inode.c | 478 mapping->i_mmap = RB_ROOT_CACHED; in __address_space_init_once()
|
/linux/kernel/events/ |
H A D | uprobes.c | 1176 vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff, pgoff) { in build_map_info()
|
/linux/kernel/ |
H A D | fork.c | 742 &mapping->i_mmap); in dup_mmap()
|