Lines Matching refs:mapping
239 struct file *file, struct address_space *mapping) in __remove_shared_vm_struct() argument
244 mapping_unmap_writable(mapping); in __remove_shared_vm_struct()
246 flush_dcache_mmap_lock(mapping); in __remove_shared_vm_struct()
247 vma_interval_tree_remove(vma, &mapping->i_mmap); in __remove_shared_vm_struct()
248 flush_dcache_mmap_unlock(mapping); in __remove_shared_vm_struct()
260 struct address_space *mapping = file->f_mapping; in unlink_file_vma() local
261 i_mmap_lock_write(mapping); in unlink_file_vma()
262 __remove_shared_vm_struct(vma, file, mapping); in unlink_file_vma()
263 i_mmap_unlock_write(mapping); in unlink_file_vma()
646 struct address_space *mapping = file->f_mapping; in __vma_link_file() local
651 atomic_inc(&mapping->i_mmap_writable); in __vma_link_file()
653 flush_dcache_mmap_lock(mapping); in __vma_link_file()
654 vma_interval_tree_insert(vma, &mapping->i_mmap); in __vma_link_file()
655 flush_dcache_mmap_unlock(mapping); in __vma_link_file()
672 struct address_space *mapping = NULL; in vma_link() local
675 mapping = vma->vm_file->f_mapping; in vma_link()
676 i_mmap_lock_write(mapping); in vma_link()
682 if (mapping) in vma_link()
683 i_mmap_unlock_write(mapping); in vma_link()
733 struct address_space *mapping = NULL; in vma_adjust() local
788 mapping = file->f_mapping; in vma_adjust()
789 root = &mapping->i_mmap; in vma_adjust()
795 i_mmap_lock_write(mapping); in vma_adjust()
822 flush_dcache_mmap_lock(mapping); in vma_adjust()
846 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()
3164 static void vm_lock_mapping(struct mm_struct *mm, struct address_space *mapping) in vm_lock_mapping() argument
3166 if (!test_bit(AS_MM_ALL_LOCKS, &mapping->flags)) { in vm_lock_mapping()
3176 if (test_and_set_bit(AS_MM_ALL_LOCKS, &mapping->flags)) in vm_lock_mapping()
3178 down_write_nest_lock(&mapping->i_mmap_rwsem, &mm->mmap_sem); in vm_lock_mapping()
3266 static void vm_unlock_mapping(struct address_space *mapping) in vm_unlock_mapping() argument
3268 if (test_bit(AS_MM_ALL_LOCKS, &mapping->flags)) { in vm_unlock_mapping()
3273 i_mmap_unlock_write(mapping); in vm_unlock_mapping()
3275 &mapping->flags)) in vm_unlock_mapping()