Lines Matching refs:mapping
238 struct file *file, struct address_space *mapping) in __remove_shared_vm_struct() argument
243 mapping_unmap_writable(mapping); in __remove_shared_vm_struct()
245 flush_dcache_mmap_lock(mapping); in __remove_shared_vm_struct()
246 vma_interval_tree_remove(vma, &mapping->i_mmap); in __remove_shared_vm_struct()
247 flush_dcache_mmap_unlock(mapping); in __remove_shared_vm_struct()
259 struct address_space *mapping = file->f_mapping; in unlink_file_vma() local
260 i_mmap_lock_write(mapping); in unlink_file_vma()
261 __remove_shared_vm_struct(vma, file, mapping); in unlink_file_vma()
262 i_mmap_unlock_write(mapping); in unlink_file_vma()
645 struct address_space *mapping = file->f_mapping; in __vma_link_file() local
650 atomic_inc(&mapping->i_mmap_writable); in __vma_link_file()
652 flush_dcache_mmap_lock(mapping); in __vma_link_file()
653 vma_interval_tree_insert(vma, &mapping->i_mmap); in __vma_link_file()
654 flush_dcache_mmap_unlock(mapping); in __vma_link_file()
671 struct address_space *mapping = NULL; in vma_link() local
674 mapping = vma->vm_file->f_mapping; in vma_link()
675 i_mmap_lock_write(mapping); in vma_link()
681 if (mapping) in vma_link()
682 i_mmap_unlock_write(mapping); in vma_link()
732 struct address_space *mapping = NULL; in vma_adjust() local
787 mapping = file->f_mapping; in vma_adjust()
788 root = &mapping->i_mmap; in vma_adjust()
794 i_mmap_lock_write(mapping); in vma_adjust()
821 flush_dcache_mmap_lock(mapping); in vma_adjust()
845 flush_dcache_mmap_unlock(mapping); in vma_adjust()
855 __remove_shared_vm_struct(next, file, mapping); in vma_adjust()
880 if (mapping) in vma_adjust()
881 i_mmap_unlock_write(mapping); in vma_adjust()
3155 static void vm_lock_mapping(struct mm_struct *mm, struct address_space *mapping) in vm_lock_mapping() argument
3157 if (!test_bit(AS_MM_ALL_LOCKS, &mapping->flags)) { in vm_lock_mapping()
3167 if (test_and_set_bit(AS_MM_ALL_LOCKS, &mapping->flags)) in vm_lock_mapping()
3169 down_write_nest_lock(&mapping->i_mmap_rwsem, &mm->mmap_sem); in vm_lock_mapping()
3257 static void vm_unlock_mapping(struct address_space *mapping) in vm_unlock_mapping() argument
3259 if (test_bit(AS_MM_ALL_LOCKS, &mapping->flags)) { in vm_unlock_mapping()
3264 i_mmap_unlock_write(mapping); in vm_unlock_mapping()
3266 &mapping->flags)) in vm_unlock_mapping()