Lines Matching refs:mapping
130 struct file *file, struct address_space *mapping) in __remove_shared_vm_struct() argument
135 mapping_unmap_writable(mapping); in __remove_shared_vm_struct()
137 flush_dcache_mmap_lock(mapping); in __remove_shared_vm_struct()
138 vma_interval_tree_remove(vma, &mapping->i_mmap); in __remove_shared_vm_struct()
139 flush_dcache_mmap_unlock(mapping); in __remove_shared_vm_struct()
151 struct address_space *mapping = file->f_mapping; in unlink_file_vma() local
152 i_mmap_lock_write(mapping); in unlink_file_vma()
153 __remove_shared_vm_struct(vma, file, mapping); in unlink_file_vma()
154 i_mmap_unlock_write(mapping); in unlink_file_vma()
577 struct address_space *mapping = file->f_mapping; in __vma_link_file() local
582 atomic_inc(&mapping->i_mmap_writable); in __vma_link_file()
584 flush_dcache_mmap_lock(mapping); in __vma_link_file()
585 vma_interval_tree_insert(vma, &mapping->i_mmap); in __vma_link_file()
586 flush_dcache_mmap_unlock(mapping); in __vma_link_file()
603 struct address_space *mapping = NULL; in vma_link() local
606 mapping = vma->vm_file->f_mapping; in vma_link()
607 i_mmap_lock_write(mapping); in vma_link()
613 if (mapping) in vma_link()
614 i_mmap_unlock_write(mapping); in vma_link()
682 struct address_space *mapping = NULL; in __vma_adjust() local
778 mapping = file->f_mapping; in __vma_adjust()
779 root = &mapping->i_mmap; in __vma_adjust()
785 i_mmap_lock_write(mapping); in __vma_adjust()
810 flush_dcache_mmap_lock(mapping); in __vma_adjust()
834 flush_dcache_mmap_unlock(mapping); in __vma_adjust()
856 __remove_shared_vm_struct(next, file, mapping); in __vma_adjust()
881 if (mapping) in __vma_adjust()
882 i_mmap_unlock_write(mapping); in __vma_adjust()
3409 static void vm_lock_mapping(struct mm_struct *mm, struct address_space *mapping) in vm_lock_mapping() argument
3411 if (!test_bit(AS_MM_ALL_LOCKS, &mapping->flags)) { in vm_lock_mapping()
3421 if (test_and_set_bit(AS_MM_ALL_LOCKS, &mapping->flags)) in vm_lock_mapping()
3423 down_write_nest_lock(&mapping->i_mmap_rwsem, &mm->mmap_sem); in vm_lock_mapping()
3526 static void vm_unlock_mapping(struct address_space *mapping) in vm_unlock_mapping() argument
3528 if (test_bit(AS_MM_ALL_LOCKS, &mapping->flags)) { in vm_unlock_mapping()
3533 i_mmap_unlock_write(mapping); in vm_unlock_mapping()
3535 &mapping->flags)) in vm_unlock_mapping()