Lines Matching refs:mapping

174 		vp->mapping = vma->vm_file->f_mapping;  in init_multi_vma_prep()
226 struct address_space *mapping) in __vma_link_file() argument
229 mapping_allow_writable(mapping); in __vma_link_file()
231 flush_dcache_mmap_lock(mapping); in __vma_link_file()
232 vma_interval_tree_insert(vma, &mapping->i_mmap); in __vma_link_file()
233 flush_dcache_mmap_unlock(mapping); in __vma_link_file()
240 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()
295 i_mmap_lock_write(vp->mapping); in vma_prepare()
316 flush_dcache_mmap_lock(vp->mapping); in vma_prepare()
317 vma_interval_tree_remove(vp->vma, &vp->mapping->i_mmap); in vma_prepare()
320 &vp->mapping->i_mmap); in vma_prepare()
339 &vp->mapping->i_mmap); in vma_complete()
340 vma_interval_tree_insert(vp->vma, &vp->mapping->i_mmap); in vma_complete()
341 flush_dcache_mmap_unlock(vp->mapping); in vma_complete()
345 __remove_shared_vm_struct(vp->remove, vp->mapping); in vma_complete()
347 __remove_shared_vm_struct(vp->remove2, vp->mapping); in vma_complete()
366 i_mmap_unlock_write(vp->mapping); in vma_complete()
1723 struct address_space *mapping; in unlink_file_vma_batch_process() local
1726 mapping = vb->vmas[0]->vm_file->f_mapping; in unlink_file_vma_batch_process()
1727 i_mmap_lock_write(mapping); in unlink_file_vma_batch_process()
1729 VM_WARN_ON_ONCE(vb->vmas[i]->vm_file->f_mapping != mapping); in unlink_file_vma_batch_process()
1730 __remove_shared_vm_struct(vb->vmas[i], mapping); in unlink_file_vma_batch_process()
1732 i_mmap_unlock_write(mapping); in unlink_file_vma_batch_process()
1766 struct address_space *mapping = file->f_mapping; in unlink_file_vma() local
1768 i_mmap_lock_write(mapping); in unlink_file_vma()
1769 __remove_shared_vm_struct(vma, mapping); in unlink_file_vma()
1770 i_mmap_unlock_write(mapping); in unlink_file_vma()
1777 struct address_space *mapping; in vma_link_file() local
1780 mapping = file->f_mapping; in vma_link_file()
1781 i_mmap_lock_write(mapping); in vma_link_file()
1782 __vma_link_file(vma, mapping); in vma_link_file()
1783 i_mmap_unlock_write(mapping); in vma_link_file()
2105 static void vm_lock_mapping(struct mm_struct *mm, struct address_space *mapping) in vm_lock_mapping() argument
2107 if (!test_bit(AS_MM_ALL_LOCKS, &mapping->flags)) { in vm_lock_mapping()
2117 if (test_and_set_bit(AS_MM_ALL_LOCKS, &mapping->flags)) in vm_lock_mapping()
2119 down_write_nest_lock(&mapping->i_mmap_rwsem, &mm->mmap_lock); in vm_lock_mapping()
2239 static void vm_unlock_mapping(struct address_space *mapping) in vm_unlock_mapping() argument
2241 if (test_bit(AS_MM_ALL_LOCKS, &mapping->flags)) { in vm_unlock_mapping()
2246 i_mmap_unlock_write(mapping); in vm_unlock_mapping()
2248 &mapping->flags)) in vm_unlock_mapping()