Home
last modified time | relevance | path

Searched refs:mmap_sem (Results 1 – 162 of 162) sorted by relevance

/linux-4.4.14/arch/tile/mm/
Delf.c63 down_read(&mm->mmap_sem); in notify_exec()
66 up_read(&mm->mmap_sem); in notify_exec()
94 up_read(&mm->mmap_sem); in notify_exec()
131 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
152 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
Dfault.c383 if (!down_read_trylock(&mm->mmap_sem)) { in handle_page_fault()
391 down_read(&mm->mmap_sem); in handle_page_fault()
482 up_read(&mm->mmap_sem); in handle_page_fault()
490 up_read(&mm->mmap_sem); in handle_page_fault()
557 up_read(&mm->mmap_sem); in handle_page_fault()
564 up_read(&mm->mmap_sem); in handle_page_fault()
Dpgtable.c478 if (mm->context.priority_cached && down_write_trylock(&mm->mmap_sem)) { in update_priority_cached()
486 up_write(&mm->mmap_sem); in update_priority_cached()
/linux-4.4.14/arch/arm/lib/
Duaccess_with_memcpy.c103 down_read(&current->mm->mmap_sem); in __copy_to_user_memcpy()
111 up_read(&current->mm->mmap_sem); in __copy_to_user_memcpy()
115 down_read(&current->mm->mmap_sem); in __copy_to_user_memcpy()
135 up_read(&current->mm->mmap_sem); in __copy_to_user_memcpy()
171 down_read(&current->mm->mmap_sem); in __clear_user_memset()
178 up_read(&current->mm->mmap_sem); in __clear_user_memset()
181 down_read(&current->mm->mmap_sem); in __clear_user_memset()
199 up_read(&current->mm->mmap_sem); in __clear_user_memset()
/linux-4.4.14/arch/arc/mm/
Dfault.c102 down_read(&mm->mmap_sem); in do_page_fault()
145 up_read(&mm->mmap_sem); in do_page_fault()
173 up_read(&mm->mmap_sem); in do_page_fault()
192 up_read(&mm->mmap_sem); in do_page_fault()
221 up_read(&mm->mmap_sem); in do_page_fault()
231 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_user_pages.c165 down_write(&current->mm->mmap_sem); in ipath_get_user_pages()
169 up_write(&current->mm->mmap_sem); in ipath_get_user_pages()
176 down_write(&current->mm->mmap_sem); in ipath_release_user_pages()
182 up_write(&current->mm->mmap_sem); in ipath_release_user_pages()
196 down_write(&work->mm->mmap_sem); in user_pages_account()
198 up_write(&work->mm->mmap_sem); in user_pages_account()
/linux-4.4.14/arch/microblaze/mm/
Dfault.c141 if (unlikely(!down_read_trylock(&mm->mmap_sem))) { in do_page_fault()
146 down_read(&mm->mmap_sem); in do_page_fault()
253 up_read(&mm->mmap_sem); in do_page_fault()
264 up_read(&mm->mmap_sem); in do_page_fault()
288 up_read(&mm->mmap_sem); in do_page_fault()
296 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/nios2/mm/
Dfault.c86 if (!down_read_trylock(&mm->mmap_sem)) { in do_page_fault()
90 down_read(&mm->mmap_sem); in do_page_fault()
175 up_read(&mm->mmap_sem); in do_page_fault()
183 up_read(&mm->mmap_sem); in do_page_fault()
221 up_read(&mm->mmap_sem); in do_page_fault()
228 up_read(&mm->mmap_sem); in do_page_fault()
Dinit.c127 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
134 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.4.14/arch/s390/mm/
Dpgtable.c154 down_write(&mm->mmap_sem); in gmap_alloc()
156 up_write(&mm->mmap_sem); in gmap_alloc()
217 down_write(&gmap->mm->mmap_sem); in gmap_free()
219 up_write(&gmap->mm->mmap_sem); in gmap_free()
348 down_write(&gmap->mm->mmap_sem); in gmap_unmap_segment()
351 up_write(&gmap->mm->mmap_sem); in gmap_unmap_segment()
380 down_write(&gmap->mm->mmap_sem); in gmap_map_segment()
390 up_write(&gmap->mm->mmap_sem); in gmap_map_segment()
434 down_read(&gmap->mm->mmap_sem); in gmap_translate()
436 up_read(&gmap->mm->mmap_sem); in gmap_translate()
[all …]
Dfault.c413 down_read(&mm->mmap_sem); in do_exception()
497 down_read(&mm->mmap_sem); in do_exception()
517 up_read(&mm->mmap_sem); in do_exception()
/linux-4.4.14/arch/sparc/mm/
Dfault_32.c205 down_read(&mm->mmap_sem); in do_sparc_fault()
282 up_read(&mm->mmap_sem); in do_sparc_fault()
290 up_read(&mm->mmap_sem); in do_sparc_fault()
339 up_read(&mm->mmap_sem); in do_sparc_fault()
347 up_read(&mm->mmap_sem); in do_sparc_fault()
394 down_read(&mm->mmap_sem); in force_user_fault()
419 up_read(&mm->mmap_sem); in force_user_fault()
422 up_read(&mm->mmap_sem); in force_user_fault()
427 up_read(&mm->mmap_sem); in force_user_fault()
Dfault_64.c338 if (!down_read_trylock(&mm->mmap_sem)) { in do_sparc64_fault()
346 down_read(&mm->mmap_sem); in do_sparc64_fault()
479 up_read(&mm->mmap_sem); in do_sparc64_fault()
509 up_read(&mm->mmap_sem); in do_sparc64_fault()
521 up_read(&mm->mmap_sem); in do_sparc64_fault()
534 up_read(&mm->mmap_sem); in do_sparc64_fault()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Duser_pages.c136 down_write(&current->mm->mmap_sem); in hfi1_get_user_pages()
140 up_write(&current->mm->mmap_sem); in hfi1_get_user_pages()
148 down_write(&current->mm->mmap_sem); in hfi1_release_user_pages()
154 up_write(&current->mm->mmap_sem); in hfi1_release_user_pages()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_user_pages.c137 down_write(&current->mm->mmap_sem); in qib_get_user_pages()
141 up_write(&current->mm->mmap_sem); in qib_get_user_pages()
149 down_write(&current->mm->mmap_sem); in qib_release_user_pages()
155 up_write(&current->mm->mmap_sem); in qib_release_user_pages()
/linux-4.4.14/mm/
Dmsync.c57 down_read(&mm->mmap_sem); in SYSCALL_DEFINE3()
88 up_read(&mm->mmap_sem); in SYSCALL_DEFINE3()
93 down_read(&mm->mmap_sem); in SYSCALL_DEFINE3()
104 up_read(&mm->mmap_sem); in SYSCALL_DEFINE3()
Dinit-mm.c21 .mmap_sem = __RWSEM_INITIALIZER(init_mm.mmap_sem),
Dmlock.c625 down_write(&current->mm->mmap_sem); in do_mlock()
633 up_write(&current->mm->mmap_sem); in do_mlock()
668 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE2()
670 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE2()
739 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE1()
744 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE1()
755 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE0()
757 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE0()
Dmadvise.c326 up_read(&current->mm->mmap_sem); in madvise_remove()
331 down_read(&current->mm->mmap_sem); in madvise_remove()
495 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
497 down_read(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
546 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
548 up_read(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
Dksm.c437 down_read(&mm->mmap_sem); in break_cow()
441 up_read(&mm->mmap_sem); in break_cow()
465 down_read(&mm->mmap_sem); in get_mergeable_page()
481 up_read(&mm->mmap_sem); in get_mergeable_page()
783 down_read(&mm->mmap_sem); in unmerge_and_remove_all_rmap_items()
807 up_read(&mm->mmap_sem); in unmerge_and_remove_all_rmap_items()
811 up_read(&mm->mmap_sem); in unmerge_and_remove_all_rmap_items()
821 up_read(&mm->mmap_sem); in unmerge_and_remove_all_rmap_items()
1088 down_read(&mm->mmap_sem); in try_to_merge_with_ksm_page()
1104 up_read(&mm->mmap_sem); in try_to_merge_with_ksm_page()
[all …]
Duserfaultfd.c170 down_read(&dst_mm->mmap_sem); in __mcopy_atomic()
259 up_read(&dst_mm->mmap_sem); in __mcopy_atomic()
288 up_read(&dst_mm->mmap_sem); in __mcopy_atomic()
Dframe_vector.c51 down_read(&mm->mmap_sem); in get_vaddr_frames()
91 up_read(&mm->mmap_sem); in get_vaddr_frames()
Dmincore.c252 down_read(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
254 up_read(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
Dgup.c690 down_read(&mm->mmap_sem); in __get_user_pages_locked()
711 up_read(&mm->mmap_sem); in __get_user_pages_locked()
765 down_read(&mm->mmap_sem); in __get_user_pages_unlocked()
769 up_read(&mm->mmap_sem); in __get_user_pages_unlocked()
894 VM_BUG_ON_MM(!rwsem_is_locked(&mm->mmap_sem), mm); in populate_vma_page_range()
949 down_read(&mm->mmap_sem); in __mm_populate()
981 up_read(&mm->mmap_sem); in __mm_populate()
Dnommu.c218 down_read(&mm->mmap_sem); in __get_user_pages_unlocked()
221 up_read(&mm->mmap_sem); in __get_user_pages_unlocked()
283 down_write(&current->mm->mmap_sem); in vmalloc_user()
287 up_write(&current->mm->mmap_sem); in vmalloc_user()
1680 down_write(&mm->mmap_sem); in vm_munmap()
1682 up_write(&mm->mmap_sem); in vm_munmap()
1769 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE5()
1771 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE5()
1944 down_read(&mm->mmap_sem); in __access_remote_vm()
1966 up_read(&mm->mmap_sem); in __access_remote_vm()
Dpagewalk.c252 VM_BUG_ON_MM(!rwsem_is_locked(&walk->mm->mmap_sem), walk->mm); in walk_page_range()
295 VM_BUG_ON(!rwsem_is_locked(&walk->mm->mmap_sem)); in walk_page_vma()
Dmmap.c294 down_write(&mm->mmap_sem); in SYSCALL_DEFINE1()
345 up_write(&mm->mmap_sem); in SYSCALL_DEFINE1()
352 up_write(&mm->mmap_sem); in SYSCALL_DEFINE1()
2622 down_write(&mm->mmap_sem); in vm_munmap()
2624 up_write(&mm->mmap_sem); in vm_munmap()
2665 down_write(&mm->mmap_sem); in SYSCALL_DEFINE5()
2720 up_write(&mm->mmap_sem); in SYSCALL_DEFINE5()
2731 if (unlikely(down_read_trylock(&mm->mmap_sem))) { in verify_mm_writelocked()
2733 up_read(&mm->mmap_sem); in verify_mm_writelocked()
2829 down_write(&mm->mmap_sem); in vm_brk()
[all …]
Dmempolicy.c447 down_write(&mm->mmap_sem); in mpol_rebind_mm()
450 up_write(&mm->mmap_sem); in mpol_rebind_mm()
858 down_read(&mm->mmap_sem); in do_get_mempolicy()
861 up_read(&mm->mmap_sem); in do_get_mempolicy()
898 up_read(&current->mm->mmap_sem); in do_get_mempolicy()
916 up_read(&current->mm->mmap_sem); in do_get_mempolicy()
999 down_read(&mm->mmap_sem); in do_migrate_pages()
1080 up_read(&mm->mmap_sem); in do_migrate_pages()
1191 down_write(&mm->mmap_sem); in do_mbind()
1196 up_write(&mm->mmap_sem); in do_mbind()
[all …]
Dmmu_notifier.c266 down_write(&mm->mmap_sem); in do_mmu_notifier_register()
295 up_write(&mm->mmap_sem); in do_mmu_notifier_register()
Dutil.c296 down_write(&mm->mmap_sem); in vm_mmap_pgoff()
299 up_write(&mm->mmap_sem); in vm_mmap_pgoff()
Dmprotect.c378 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
443 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
Dmremap.c501 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE5()
581 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE5()
Dhuge_memory.c2174 down_write(&mm->mmap_sem); in __khugepaged_exit()
2175 up_write(&mm->mmap_sem); in __khugepaged_exit()
2424 up_read(&mm->mmap_sem); in khugepaged_alloc_page()
2483 up_read(&mm->mmap_sem); in khugepaged_alloc_page()
2541 down_write(&mm->mmap_sem); in collapse_huge_page()
2631 up_write(&mm->mmap_sem); in collapse_huge_page()
2764 down_read(&mm->mmap_sem); in khugepaged_scan_mm_slot()
2817 up_read(&mm->mmap_sem); /* exit_mmap will destroy ptes after this */ in khugepaged_scan_mm_slot()
Dmigrate.c1241 down_read(&mm->mmap_sem); in do_move_page_to_node_array()
1312 up_read(&mm->mmap_sem); in do_move_page_to_node_array()
1411 down_read(&mm->mmap_sem); in do_pages_stat_array()
1438 up_read(&mm->mmap_sem); in do_pages_stat_array()
Dmemory.c1239 if (!rwsem_is_locked(&tlb->mm->mmap_sem)) { in zap_pmd_range()
1551 BUG_ON(down_read_trylock(&vma->vm_mm->mmap_sem)); in vm_insert_page()
3705 down_read(&mm->mmap_sem); in __access_remote_vm()
3754 up_read(&mm->mmap_sem); in __access_remote_vm()
3811 down_read(&mm->mmap_sem); in print_vma_addr()
3828 up_read(&mm->mmap_sem); in print_vma_addr()
3847 might_lock_read(&current->mm->mmap_sem); in __might_fault()
Dswapfile.c1301 if (!down_read_trylock(&mm->mmap_sem)) { in unuse_mm()
1308 down_read(&mm->mmap_sem); in unuse_mm()
1315 up_read(&mm->mmap_sem); in unuse_mm()
Dfilemap.c914 up_read(&mm->mmap_sem); in __lock_page_or_retry()
926 up_read(&mm->mmap_sem); in __lock_page_or_retry()
Dmemcontrol.c4744 down_read(&mm->mmap_sem); in mem_cgroup_count_precharge()
4746 up_read(&mm->mmap_sem); in mem_cgroup_count_precharge()
5015 if (unlikely(!down_read_trylock(&mc.mm->mmap_sem))) { in mem_cgroup_move_charge()
5032 up_read(&mc.mm->mmap_sem); in mem_cgroup_move_charge()
Dshmem.c1328 up_read(&vma->vm_mm->mmap_sem); in shmem_fault()
/linux-4.4.14/Documentation/locking/
Dlockstat.txt90 06 &mm->mmap_sem-W: 46 84 0.26 939…
91 07 &mm->mmap_sem-R: 37 100 1.31 299502…
93 09 &mm->mmap_sem 1 [<ffffffff811502a7>] khugepaged_…
94 19 &mm->mmap_sem 96 [<ffffffff815351c4>] __do_page_f…
95 11 &mm->mmap_sem 34 [<ffffffff81113d77>] vm_mmap_pgo…
96 12 &mm->mmap_sem 17 [<ffffffff81127e71>] vm_munmap+0…
98 14 &mm->mmap_sem 1 [<ffffffff81046fda>] dup_mmap+0x…
99 15 &mm->mmap_sem 60 [<ffffffff81129e29>] SyS_mprotec…
100 16 &mm->mmap_sem 41 [<ffffffff815351c4>] __do_page_f…
101 17 &mm->mmap_sem 68 [<ffffffff81113d77>] vm_mmap_pgo…
/linux-4.4.14/fs/proc/
Dtask_nommu.c25 down_read(&mm->mmap_sem); in task_mem()
77 up_read(&mm->mmap_sem); in task_mem()
86 down_read(&mm->mmap_sem); in task_vsize()
91 up_read(&mm->mmap_sem); in task_vsize()
104 down_read(&mm->mmap_sem); in task_statm()
119 up_read(&mm->mmap_sem); in task_statm()
242 down_read(&mm->mmap_sem); in m_start()
248 up_read(&mm->mmap_sem); in m_start()
258 up_read(&priv->mm->mmap_sem); in m_stop()
Dtask_mmu.c124 up_read(&mm->mmap_sem); in vma_stop()
162 down_read(&mm->mmap_sem); in m_start()
952 down_write(&mm->mmap_sem); in clear_refs_write()
954 up_write(&mm->mmap_sem); in clear_refs_write()
958 down_read(&mm->mmap_sem); in clear_refs_write()
963 up_read(&mm->mmap_sem); in clear_refs_write()
964 down_write(&mm->mmap_sem); in clear_refs_write()
969 downgrade_write(&mm->mmap_sem); in clear_refs_write()
978 up_read(&mm->mmap_sem); in clear_refs_write()
1316 down_read(&mm->mmap_sem); in pagemap_read()
[all …]
Dbase.c233 down_read(&mm->mmap_sem); in proc_pid_cmdline_read()
238 up_read(&mm->mmap_sem); in proc_pid_cmdline_read()
1866 down_read(&mm->mmap_sem); in map_files_d_revalidate()
1868 up_read(&mm->mmap_sem); in map_files_d_revalidate()
1923 down_read(&mm->mmap_sem); in proc_map_files_get_link()
1930 up_read(&mm->mmap_sem); in proc_map_files_get_link()
2023 down_read(&mm->mmap_sem); in proc_map_files_lookup()
2033 up_read(&mm->mmap_sem); in proc_map_files_lookup()
2075 down_read(&mm->mmap_sem); in proc_map_files_readdir()
2102 up_read(&mm->mmap_sem); in proc_map_files_readdir()
[all …]
/linux-4.4.14/arch/score/mm/
Dfault.c83 down_read(&mm->mmap_sem); in do_page_fault()
129 up_read(&mm->mmap_sem); in do_page_fault()
137 up_read(&mm->mmap_sem); in do_page_fault()
176 up_read(&mm->mmap_sem); in do_page_fault()
183 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/drivers/infiniband/core/
Dumem.c166 down_write(&current->mm->mmap_sem); in ib_umem_get()
236 up_write(&current->mm->mmap_sem); in ib_umem_get()
249 down_write(&umem->mm->mmap_sem); in ib_umem_account()
251 up_write(&umem->mm->mmap_sem); in ib_umem_account()
294 if (!down_write_trylock(&mm->mmap_sem)) { in ib_umem_release()
303 down_write(&mm->mmap_sem); in ib_umem_release()
306 up_write(&mm->mmap_sem); in ib_umem_release()
Dumem_odp.c567 down_read(&owning_mm->mmap_sem); in ib_umem_odp_map_dma_pages()
579 up_read(&owning_mm->mmap_sem); in ib_umem_odp_map_dma_pages()
/linux-4.4.14/arch/openrisc/mm/
Dfault.c111 down_read(&mm->mmap_sem); in do_page_fault()
200 up_read(&mm->mmap_sem); in do_page_fault()
209 up_read(&mm->mmap_sem); in do_page_fault()
272 up_read(&mm->mmap_sem); in do_page_fault()
279 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/alpha/mm/
Dfault.c119 down_read(&mm->mmap_sem); in do_page_fault()
182 up_read(&mm->mmap_sem); in do_page_fault()
189 up_read(&mm->mmap_sem); in do_page_fault()
213 up_read(&mm->mmap_sem); in do_page_fault()
220 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/avr32/mm/
Dfault.c92 down_read(&mm->mmap_sem); in do_page_fault()
170 up_read(&mm->mmap_sem); in do_page_fault()
178 up_read(&mm->mmap_sem); in do_page_fault()
234 up_read(&mm->mmap_sem); in do_page_fault()
241 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/arm64/kernel/
Dvdso.c98 down_write(&mm->mmap_sem); in aarch32_setup_vectors_page()
106 up_write(&mm->mmap_sem); in aarch32_setup_vectors_page()
166 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
188 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
193 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
Defi.c48 .mmap_sem = __RWSEM_INITIALIZER(efi_mm.mmap_sem),
Darmv8_deprecated.c329 down_read(&current->mm->mmap_sem); in set_segfault()
334 up_read(&current->mm->mmap_sem); in set_segfault()
/linux-4.4.14/arch/powerpc/mm/
Dfault.c122 up_read(&current->mm->mmap_sem); in do_sigbus()
162 up_read(&current->mm->mmap_sem); in mm_fault_error()
175 up_read(&current->mm->mmap_sem); in mm_fault_error()
318 if (!down_read_trylock(&mm->mmap_sem)) { in do_page_fault()
323 down_read(&mm->mmap_sem); in do_page_fault()
478 up_read(&mm->mmap_sem); in do_page_fault()
482 up_read(&mm->mmap_sem); in do_page_fault()
Dsubpage-prot.c102 down_write(&mm->mmap_sem); in subpage_prot_clear()
130 up_write(&mm->mmap_sem); in subpage_prot_clear()
215 down_write(&mm->mmap_sem); in sys_subpage_prot()
250 up_write(&mm->mmap_sem); in sys_subpage_prot()
255 down_write(&mm->mmap_sem); in sys_subpage_prot()
264 up_write(&mm->mmap_sem); in sys_subpage_prot()
Dcopro_fault.c49 down_read(&mm->mmap_sem); in copro_handle_mm_fault()
96 up_read(&mm->mmap_sem); in copro_handle_mm_fault()
Dmmu_context_iommu.c40 down_write(&mm->mmap_sem); in mm_iommu_adjust_locked_vm()
61 up_write(&mm->mmap_sem); in mm_iommu_adjust_locked_vm()
/linux-4.4.14/arch/sh/kernel/
Dsys_sh.c71 down_read(&current->mm->mmap_sem); in sys_cacheflush()
74 up_read(&current->mm->mmap_sem); in sys_cacheflush()
93 up_read(&current->mm->mmap_sem); in sys_cacheflush()
/linux-4.4.14/arch/hexagon/mm/
Dvm_fault.c70 down_read(&mm->mmap_sem); in do_page_fault()
123 up_read(&mm->mmap_sem); in do_page_fault()
127 up_read(&mm->mmap_sem); in do_page_fault()
156 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/m68k/kernel/
Dsys_m68k.c402 down_read(&current->mm->mmap_sem); in sys_cacheflush()
453 up_read(&current->mm->mmap_sem); in sys_cacheflush()
473 down_read(&mm->mmap_sem); in sys_atomic_cmpxchg_32()
496 up_read(&mm->mmap_sem); in sys_atomic_cmpxchg_32()
500 up_read(&mm->mmap_sem); in sys_atomic_cmpxchg_32()
540 down_read(&mm->mmap_sem); in sys_atomic_cmpxchg_32()
546 up_read(&mm->mmap_sem); in sys_atomic_cmpxchg_32()
/linux-4.4.14/arch/metag/mm/
Dfault.c114 down_read(&mm->mmap_sem); in do_page_fault()
169 up_read(&mm->mmap_sem); in do_page_fault()
178 up_read(&mm->mmap_sem); in do_page_fault()
206 up_read(&mm->mmap_sem); in do_page_fault()
230 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/cris/mm/
Dfault.c122 down_read(&mm->mmap_sem); in do_page_fault()
205 up_read(&mm->mmap_sem); in do_page_fault()
214 up_read(&mm->mmap_sem); in do_page_fault()
286 up_read(&mm->mmap_sem); in do_page_fault()
293 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/sh/mm/
Dfault.c287 up_read(&mm->mmap_sem); in __bad_area()
311 up_read(&mm->mmap_sem); in do_sigbus()
330 up_read(&current->mm->mmap_sem); in mm_fault_error()
342 up_read(&current->mm->mmap_sem); in mm_fault_error()
346 up_read(&current->mm->mmap_sem); in mm_fault_error()
450 down_read(&mm->mmap_sem); in do_page_fault()
519 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/m68k/mm/
Dfault.c90 down_read(&mm->mmap_sem); in do_page_fault()
181 up_read(&mm->mmap_sem); in do_page_fault()
189 up_read(&mm->mmap_sem); in do_page_fault()
218 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/frv/mm/
Dfault.c87 down_read(&mm->mmap_sem); in do_page_fault()
182 up_read(&mm->mmap_sem); in do_page_fault()
190 up_read(&mm->mmap_sem); in do_page_fault()
262 up_read(&mm->mmap_sem); in do_page_fault()
269 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/xtensa/mm/
Dfault.c79 down_read(&mm->mmap_sem); in do_page_fault()
145 up_read(&mm->mmap_sem); in do_page_fault()
158 up_read(&mm->mmap_sem); in do_page_fault()
177 up_read(&mm->mmap_sem); in do_page_fault()
185 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/ia64/mm/
Dfault.c94 prefetchw(&mm->mmap_sem); in ia64_do_page_fault()
125 down_read(&mm->mmap_sem); in ia64_do_page_fault()
202 up_read(&mm->mmap_sem); in ia64_do_page_fault()
233 up_read(&mm->mmap_sem); in ia64_do_page_fault()
304 up_read(&mm->mmap_sem); in ia64_do_page_fault()
Dinit.c123 down_write(&current->mm->mmap_sem); in ia64_init_addr_space()
125 up_write(&current->mm->mmap_sem); in ia64_init_addr_space()
129 up_write(&current->mm->mmap_sem); in ia64_init_addr_space()
142 down_write(&current->mm->mmap_sem); in ia64_init_addr_space()
144 up_write(&current->mm->mmap_sem); in ia64_init_addr_space()
148 up_write(&current->mm->mmap_sem); in ia64_init_addr_space()
/linux-4.4.14/arch/mips/mm/
Dfault.c101 down_read(&mm->mmap_sem); in __do_page_fault()
195 up_read(&mm->mmap_sem); in __do_page_fault()
203 up_read(&mm->mmap_sem); in __do_page_fault()
258 up_read(&mm->mmap_sem); in __do_page_fault()
265 up_read(&mm->mmap_sem); in __do_page_fault()
Dc-octeon.c140 down_read(&current->mm->mmap_sem); in octeon_flush_cache_sigtramp()
143 up_read(&current->mm->mmap_sem); in octeon_flush_cache_sigtramp()
/linux-4.4.14/arch/mn10300/mm/
Dfault.c177 down_read(&mm->mmap_sem); in do_page_fault()
288 up_read(&mm->mmap_sem); in do_page_fault()
296 up_read(&mm->mmap_sem); in do_page_fault()
351 up_read(&mm->mmap_sem); in do_page_fault()
359 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/m32r/mm/
Dfault.c138 if (!down_read_trylock(&mm->mmap_sem)) { in do_page_fault()
142 down_read(&mm->mmap_sem); in do_page_fault()
214 up_read(&mm->mmap_sem); in do_page_fault()
222 up_read(&mm->mmap_sem); in do_page_fault()
275 up_read(&mm->mmap_sem); in do_page_fault()
282 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/parisc/mm/
Dfault.c227 down_read(&mm->mmap_sem); in do_page_fault()
283 up_read(&mm->mmap_sem); in do_page_fault()
295 up_read(&mm->mmap_sem); in do_page_fault()
348 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/x86/um/vdso/
Dvma.c64 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
71 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.4.14/arch/um/include/asm/
Dmmu_context.h45 down_write(&new->mmap_sem); in activate_mm()
47 up_write(&new->mmap_sem); in activate_mm()
/linux-4.4.14/arch/sh/kernel/vsyscall/
Dvsyscall.c67 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
84 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.4.14/arch/hexagon/kernel/
Dvdso.c68 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
91 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_uiom.c61 down_write(&umem->mm->mmap_sem); in usnic_uiom_reg_account()
63 up_write(&umem->mm->mmap_sem); in usnic_uiom_reg_account()
131 down_write(&current->mm->mmap_sem); in usnic_uiom_get_pages()
192 up_write(&current->mm->mmap_sem); in usnic_uiom_get_pages()
448 if (!down_write_trylock(&mm->mmap_sem)) { in usnic_uiom_reg_release()
457 down_write(&mm->mmap_sem); in usnic_uiom_reg_release()
460 up_write(&mm->mmap_sem); in usnic_uiom_reg_release()
/linux-4.4.14/drivers/oprofile/
Dbuffer_sync.c92 down_read(&mm->mmap_sem); in munmap_notify()
96 up_read(&mm->mmap_sem); in munmap_notify()
104 up_read(&mm->mmap_sem); in munmap_notify()
257 down_read(&mm->mmap_sem); in lookup_dcookie()
277 up_read(&mm->mmap_sem); in lookup_dcookie()
/linux-4.4.14/drivers/misc/sgi-gru/
Dgrufault.c85 down_read(&mm->mmap_sem); in gru_find_lock_gts()
92 up_read(&mm->mmap_sem); in gru_find_lock_gts()
102 down_write(&mm->mmap_sem); in gru_alloc_locked_gts()
111 downgrade_write(&mm->mmap_sem); in gru_alloc_locked_gts()
115 up_write(&mm->mmap_sem); in gru_alloc_locked_gts()
125 up_read(&current->mm->mmap_sem); in gru_unlock_gts()
587 down_read_trylock(&gts->ts_mm->mmap_sem)) { in gru_intr()
589 up_read(&gts->ts_mm->mmap_sem); in gru_intr()
Dgrufile.c151 down_write(&current->mm->mmap_sem); in gru_create_new_context()
162 up_write(&current->mm->mmap_sem); in gru_create_new_context()
/linux-4.4.14/arch/s390/pci/
Dpci_mmio.c20 down_read(&current->mm->mmap_sem); in get_pfn()
30 up_read(&current->mm->mmap_sem); in get_pfn()
/linux-4.4.14/fs/
Duserfaultfd.c203 VM_BUG_ON(!rwsem_is_locked(&mm->mmap_sem)); in userfaultfd_must_wait()
269 BUG_ON(!rwsem_is_locked(&mm->mmap_sem)); in handle_userfault()
357 up_read(&mm->mmap_sem); in handle_userfault()
388 down_read(&mm->mmap_sem); in handle_userfault()
445 down_write(&mm->mmap_sem); in userfaultfd_release()
468 up_write(&mm->mmap_sem); in userfaultfd_release()
763 down_write(&mm->mmap_sem); in userfaultfd_register()
866 up_write(&mm->mmap_sem); in userfaultfd_register()
905 down_write(&mm->mmap_sem); in userfaultfd_unregister()
1000 up_write(&mm->mmap_sem); in userfaultfd_unregister()
Dexec.c265 down_write(&mm->mmap_sem); in __bprm_mm_init()
287 up_write(&mm->mmap_sem); in __bprm_mm_init()
291 up_write(&mm->mmap_sem); in __bprm_mm_init()
698 down_write(&mm->mmap_sem); in setup_arg_pages()
753 up_write(&mm->mmap_sem); in setup_arg_pages()
861 down_read(&old_mm->mmap_sem); in exec_mmap()
863 up_read(&old_mm->mmap_sem); in exec_mmap()
876 up_read(&old_mm->mmap_sem); in exec_mmap()
Dcoredump.c394 down_write(&mm->mmap_sem); in coredump_wait()
397 up_write(&mm->mmap_sem); in coredump_wait()
Daio.c499 down_write(&mm->mmap_sem); in aio_setup_ring()
503 up_write(&mm->mmap_sem); in aio_setup_ring()
/linux-4.4.14/arch/x86/mm/
Dmpx.c52 down_write(&mm->mmap_sem); in mpx_mmap()
55 up_write(&mm->mmap_sem); in mpx_mmap()
356 down_write(&mm->mmap_sem); in mpx_enable_management()
361 up_write(&mm->mmap_sem); in mpx_enable_management()
372 down_write(&mm->mmap_sem); in mpx_disable_management()
374 up_write(&mm->mmap_sem); in mpx_disable_management()
Dfault.c835 up_read(&mm->mmap_sem); in __bad_area()
1083 prefetchw(&mm->mmap_sem); in __do_page_fault()
1184 if (unlikely(!down_read_trylock(&mm->mmap_sem))) { in __do_page_fault()
1191 down_read(&mm->mmap_sem); in __do_page_fault()
1271 up_read(&mm->mmap_sem); in __do_page_fault()
/linux-4.4.14/drivers/xen/
Dprivcmd.c255 down_write(&mm->mmap_sem); in privcmd_ioctl_mmap()
280 up_write(&mm->mmap_sem); in privcmd_ioctl_mmap()
470 down_write(&mm->mmap_sem); in privcmd_ioctl_mmap_batch()
526 up_write(&mm->mmap_sem); in privcmd_ioctl_mmap_batch()
547 up_write(&mm->mmap_sem); in privcmd_ioctl_mmap_batch()
Dgntdev.c664 down_read(&current->mm->mmap_sem); in gntdev_ioctl_get_offset_for_vaddr()
678 up_read(&current->mm->mmap_sem); in gntdev_ioctl_get_offset_for_vaddr()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_mn.c189 down_write(&mm->mmap_sem); in radeon_mn_get()
216 up_write(&mm->mmap_sem); in radeon_mn_get()
222 up_write(&mm->mmap_sem); in radeon_mn_get()
Dradeon_gem.c334 down_read(&current->mm->mmap_sem); in radeon_gem_userptr_ioctl()
337 up_read(&current->mm->mmap_sem); in radeon_gem_userptr_ioctl()
344 up_read(&current->mm->mmap_sem); in radeon_gem_userptr_ioctl()
Dradeon_cs.c180 down_read(&current->mm->mmap_sem); in radeon_cs_parser_relocs()
185 up_read(&current->mm->mmap_sem); in radeon_cs_parser_relocs()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mn.c190 down_write(&mm->mmap_sem); in amdgpu_mn_get()
217 up_write(&mm->mmap_sem); in amdgpu_mn_get()
223 up_write(&mm->mmap_sem); in amdgpu_mn_get()
Damdgpu_gem.c266 down_read(&current->mm->mmap_sem); in amdgpu_gem_userptr_ioctl()
269 up_read(&current->mm->mmap_sem); in amdgpu_gem_userptr_ioctl()
276 up_read(&current->mm->mmap_sem); in amdgpu_gem_userptr_ioctl()
Damdgpu_cs.c416 down_read(&current->mm->mmap_sem); in amdgpu_cs_parser_relocs()
435 up_read(&current->mm->mmap_sem); in amdgpu_cs_parser_relocs()
/linux-4.4.14/arch/mips/kernel/
Dvdso.c107 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
173 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
Dtraps.c748 down_read(&current->mm->mmap_sem); in process_fpemu_return()
753 up_read(&current->mm->mmap_sem); in process_fpemu_return()
/linux-4.4.14/arch/um/kernel/
Dtrap.c48 down_read(&mm->mmap_sem); in handle_page_fault()
124 up_read(&mm->mmap_sem); in handle_page_fault()
133 up_read(&mm->mmap_sem); in handle_page_fault()
Dtlb.c302 up_write(&current->mm->mmap_sem); in fix_range_common()
/linux-4.4.14/arch/arm/kernel/
Dswp_emulate.c114 down_read(&current->mm->mmap_sem); in set_segfault()
119 up_read(&current->mm->mmap_sem); in set_segfault()
Dprocess.c423 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
449 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.4.14/arch/x86/entry/vdso/
Dvma.c111 down_write(&mm->mmap_sem); in map_vdso()
176 up_write(&mm->mmap_sem); in map_vdso()
/linux-4.4.14/arch/unicore32/mm/
Dfault.c234 if (!down_read_trylock(&mm->mmap_sem)) { in do_pf()
239 down_read(&mm->mmap_sem); in do_pf()
276 up_read(&mm->mmap_sem); in do_pf()
/linux-4.4.14/arch/s390/kernel/
Dvdso.c212 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
243 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.4.14/drivers/vfio/
Dvfio_iommu_type1.c146 down_write(&mm->mmap_sem); in vfio_lock_acct_bg()
148 up_write(&mm->mmap_sem); in vfio_lock_acct_bg()
161 if (down_write_trylock(&current->mm->mmap_sem)) { in vfio_lock_acct()
163 up_write(&current->mm->mmap_sem); in vfio_lock_acct()
242 down_read(&current->mm->mmap_sem); in vaddr_get_pfn()
252 up_read(&current->mm->mmap_sem); in vaddr_get_pfn()
Dvfio_iommu_spapr_tce.c44 down_write(&current->mm->mmap_sem); in try_increment_locked_vm()
58 up_write(&current->mm->mmap_sem); in try_increment_locked_vm()
68 down_write(&current->mm->mmap_sem); in decrement_locked_vm()
76 up_write(&current->mm->mmap_sem); in decrement_locked_vm()
/linux-4.4.14/arch/powerpc/oprofile/cell/
Dspu_task_sync.c339 down_read(&mm->mmap_sem); in get_exec_dcookie_and_offset()
356 up_read(&mm->mmap_sem); in get_exec_dcookie_and_offset()
362 up_read(&mm->mmap_sem); in get_exec_dcookie_and_offset()
/linux-4.4.14/drivers/iommu/
Damd_iommu_v2.c526 down_read(&mm->mmap_sem); in do_fault()
530 up_read(&mm->mmap_sem); in do_fault()
537 up_read(&mm->mmap_sem); in do_fault()
545 up_read(&mm->mmap_sem); in do_fault()
550 up_read(&mm->mmap_sem); in do_fault()
Dintel-svm.c578 down_read(&svm->mm->mmap_sem); in prq_event_thread()
593 up_read(&svm->mm->mmap_sem); in prq_event_thread()
/linux-4.4.14/arch/arm64/mm/
Dfault.c290 if (!down_read_trylock(&mm->mmap_sem)) { in do_page_fault()
294 down_read(&mm->mmap_sem); in do_page_fault()
345 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/arch/arm/mm/
Dfault.c292 if (!down_read_trylock(&mm->mmap_sem)) { in do_page_fault()
296 down_read(&mm->mmap_sem); in do_page_fault()
346 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_bo_vm.c69 up_read(&vma->vm_mm->mmap_sem); in ttm_bo_vm_fault_idle()
117 up_read(&vma->vm_mm->mmap_sem); in ttm_bo_vm_fault()
/linux-4.4.14/arch/arc/kernel/
Dtroubleshoot.c93 down_read(&active_mm->mmap_sem); in show_faulting_vma()
115 up_read(&active_mm->mmap_sem); in show_faulting_vma()
/linux-4.4.14/drivers/misc/cxl/
Dfault.c280 down_read(&mm->mmap_sem); in cxl_prefault_vma()
295 up_read(&mm->mmap_sem); in cxl_prefault_vma()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_userptr.c283 down_write(&mm->mm->mmap_sem); in i915_mmu_notifier_find()
291 up_write(&mm->mm->mmap_sem); in i915_mmu_notifier_find()
585 down_read(&mm->mmap_sem); in __i915_gem_userptr_get_pages_worker()
597 up_read(&mm->mmap_sem); in __i915_gem_userptr_get_pages_worker()
Di915_gem.c1755 down_write(&mm->mmap_sem); in i915_gem_mmap_ioctl()
1762 up_write(&mm->mmap_sem); in i915_gem_mmap_ioctl()
/linux-4.4.14/kernel/events/
Duprobes.c802 down_write(&mm->mmap_sem); in register_for_each_vma()
824 up_write(&mm->mmap_sem); in register_for_each_vma()
965 down_read(&mm->mmap_sem); in unapply_uprobe()
982 up_read(&mm->mmap_sem); in unapply_uprobe()
1132 down_write(&mm->mmap_sem); in xol_add_vma()
1160 up_write(&mm->mmap_sem); in xol_add_vma()
1719 down_read(&mm->mmap_sem); in find_active_uprobe()
1737 up_read(&mm->mmap_sem); in find_active_uprobe()
/linux-4.4.14/arch/blackfin/kernel/
Dptrace.c128 down_read(&child->mm->mmap_sem); in is_user_addr_valid()
131 up_read(&child->mm->mmap_sem); in is_user_addr_valid()
Dtrace.c125 if (!down_read_trylock(&mm->mmap_sem)) in decode_address()
167 up_read(&mm->mmap_sem); in decode_address()
177 up_read(&mm->mmap_sem); in decode_address()
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf-dma-contig.c174 down_read(&mm->mmap_sem); in videobuf_dma_contig_user_get()
206 up_read(&current->mm->mmap_sem); in videobuf_dma_contig_user_get()
Dvideobuf-dma-sg.c202 down_read(&current->mm->mmap_sem); in videobuf_dma_init_user()
204 up_read(&current->mm->mmap_sem); in videobuf_dma_init_user()
Dvideobuf-core.c538 down_read(&current->mm->mmap_sem); in videobuf_qbuf()
626 up_read(&current->mm->mmap_sem); in videobuf_qbuf()
/linux-4.4.14/arch/x86/kernel/
Dtboot.c113 .mmap_sem = __RWSEM_INITIALIZER(init_mm.mmap_sem),
Dvm86_32.c170 down_write(&mm->mmap_sem); in mark_screen_rdonly()
189 up_write(&mm->mmap_sem); in mark_screen_rdonly()
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
Dkfd_process.c92 down_write(&thread->mm->mmap_sem); in kfd_create_process()
111 up_write(&thread->mm->mmap_sem); in kfd_create_process()
Dkfd_events.c911 down_read(&p->mm->mmap_sem); in kfd_signal_iommu_event()
938 up_read(&p->mm->mmap_sem); in kfd_signal_iommu_event()
/linux-4.4.14/arch/powerpc/kernel/
Dvdso.c198 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
237 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
241 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.4.14/arch/parisc/kernel/
Dtraps.c723 down_read(&current->mm->mmap_sem); in handle_interruption()
731 up_read(&current->mm->mmap_sem); in handle_interruption()
734 up_read(&current->mm->mmap_sem); in handle_interruption()
/linux-4.4.14/kernel/
Dsys.c1686 down_read(&mm->mmap_sem); in prctl_set_mm_exe_file()
1695 up_read(&mm->mmap_sem); in prctl_set_mm_exe_file()
1719 up_read(&mm->mmap_sem); in prctl_set_mm_exe_file()
1862 down_write(&mm->mmap_sem); in prctl_set_mm_map()
1899 up_write(&mm->mmap_sem); in prctl_set_mm_map()
1966 down_write(&mm->mmap_sem); in prctl_set_mm()
2059 up_write(&mm->mmap_sem); in prctl_set_mm()
2246 down_write(&me->mm->mmap_sem); in SYSCALL_DEFINE5()
2251 up_write(&me->mm->mmap_sem); in SYSCALL_DEFINE5()
Dfork.c405 down_write(&oldmm->mmap_sem); in dup_mmap()
411 down_write_nested(&mm->mmap_sem, SINGLE_DEPTH_NESTING); in dup_mmap()
515 up_write(&mm->mmap_sem); in dup_mmap()
517 up_write(&oldmm->mmap_sem); in dup_mmap()
545 down_write(&oldmm->mmap_sem); in dup_mmap()
547 up_write(&oldmm->mmap_sem); in dup_mmap()
595 init_rwsem(&mm->mmap_sem); in mm_init()
Dacct.c539 down_read(&current->mm->mmap_sem); in acct_collect()
545 up_read(&current->mm->mmap_sem); in acct_collect()
Dexit.c403 down_read(&mm->mmap_sem); in exit_mm()
408 up_read(&mm->mmap_sem); in exit_mm()
426 down_read(&mm->mmap_sem); in exit_mm()
433 up_read(&mm->mmap_sem); in exit_mm()
Dfutex.c640 down_read(&mm->mmap_sem); in fault_in_user_writeable()
643 up_read(&mm->mmap_sem); in fault_in_user_writeable()
/linux-4.4.14/arch/tile/kernel/
Dstack.c400 down_read_trylock(&kbt->task->mm->mmap_sem); in tile_show_stack()
417 up_read(&kbt->task->mm->mmap_sem); in tile_show_stack()
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_rma.c278 if (!down_write_trylock(&mm->mmap_sem)) { in __scif_dec_pinned_vm_lock()
284 down_write(&mm->mmap_sem); in __scif_dec_pinned_vm_lock()
287 up_write(&mm->mmap_sem); in __scif_dec_pinned_vm_lock()
1386 down_write(&mm->mmap_sem); in __scif_pin_pages()
1390 up_write(&mm->mmap_sem); in __scif_pin_pages()
1405 up_write(&mm->mmap_sem); in __scif_pin_pages()
/linux-4.4.14/include/linux/
Dmm_types.h415 struct rw_semaphore mmap_sem; member
Dhuge_mm.h137 VM_BUG_ON_VMA(!rwsem_is_locked(&vma->vm_mm->mmap_sem), vma); in pmd_trans_huge_lock()
/linux-4.4.14/ipc/
Dshm.c1203 down_write(&current->mm->mmap_sem); in do_shmat()
1219 up_write(&current->mm->mmap_sem); in do_shmat()
1274 down_write(&mm->mmap_sem); in SYSCALL_DEFINE1()
1360 up_write(&mm->mmap_sem); in SYSCALL_DEFINE1()
/linux-4.4.14/arch/alpha/kernel/
Dtraps.c1053 down_read(&mm->mmap_sem); in do_entUnaUser()
1058 up_read(&mm->mmap_sem); in do_entUnaUser()
/linux-4.4.14/drivers/gpu/drm/via/
Dvia_dmablit.c241 down_read(&current->mm->mmap_sem); in via_lock_all_dma_pages()
248 up_read(&current->mm->mmap_sem); in via_lock_all_dma_pages()
/linux-4.4.14/drivers/virt/
Dfsl_hypervisor.c246 down_read(&current->mm->mmap_sem); in ioctl_memcpy()
251 up_read(&current->mm->mmap_sem); in ioctl_memcpy()
/linux-4.4.14/arch/powerpc/kvm/
De500_mmu_host.c360 down_read(&current->mm->mmap_sem); in kvmppc_e500_shadow_map()
446 up_read(&current->mm->mmap_sem); in kvmppc_e500_shadow_map()
Dbook3s_64_mmu_hv.c517 down_read(&current->mm->mmap_sem); in kvmppc_book3s_hv_page_fault()
527 up_read(&current->mm->mmap_sem); in kvmppc_book3s_hv_page_fault()
Dbook3s_hv.c2933 down_read(&current->mm->mmap_sem); in kvmppc_hv_setup_htab_rma()
2941 up_read(&current->mm->mmap_sem); in kvmppc_hv_setup_htab_rma()
2972 up_read(&current->mm->mmap_sem); in kvmppc_hv_setup_htab_rma()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dvvp_io.c239 down_read(&mm->mmap_sem); in vvp_mmap_locks()
272 up_read(&mm->mmap_sem); in vvp_mmap_locks()
282 up_read(&mm->mmap_sem); in vvp_mmap_locks()
Dllite_mmap.c72 LASSERT(!down_write_trylock(&mm->mmap_sem)); in our_vma()
/linux-4.4.14/Documentation/vm/
Dnuma_memory_policy.txt331 task's mm's mmap_sem for read during the query. The set_mempolicy() and
332 mbind() APIs [see below] always acquire the mmap_sem for write when
338 we hold them mmap_sem for read. Again, because replacing the task or vma
339 policy requires that the mmap_sem be held for write, the policy can't be
343 shared memory policy while another task, with a distinct mmap_sem, is
Duserfaultfd.txt30 userfaultfd runtime load never takes the mmap_sem for writing).
Dtranshuge.txt349 mmap_sem in read (or write) mode to be sure an huge pmd cannot be
351 takes the mmap_sem in write mode in addition to the anon_vma lock). If
/linux-4.4.14/virt/kvm/
Dkvm_main.c1191 down_read(&current->mm->mmap_sem); in kvm_host_page_size()
1199 up_read(&current->mm->mmap_sem); in kvm_host_page_size()
1347 down_read(&current->mm->mmap_sem); in hva_to_pfn_slow()
1350 up_read(&current->mm->mmap_sem); in hva_to_pfn_slow()
1420 down_read(&current->mm->mmap_sem); in hva_to_pfn()
1441 up_read(&current->mm->mmap_sem); in hva_to_pfn()
/linux-4.4.14/arch/arm/kvm/
Dmmu.c1239 down_read(&current->mm->mmap_sem); in user_mem_abort()
1243 up_read(&current->mm->mmap_sem); in user_mem_abort()
1264 up_read(&current->mm->mmap_sem); in user_mem_abort()
/linux-4.4.14/kernel/trace/
Dtrace_output.c338 down_read(&mm->mmap_sem); in seq_print_user_ip()
350 up_read(&mm->mmap_sem); in seq_print_user_ip()
/linux-4.4.14/arch/s390/kvm/
Dpriv.c766 down_read(&gmap->mm->mmap_sem); in handle_essa()
775 up_read(&gmap->mm->mmap_sem); in handle_essa()
Dkvm-s390.c273 down_read(&gmap->mm->mmap_sem); in kvm_s390_sync_dirty_log()
282 up_read(&gmap->mm->mmap_sem); in kvm_s390_sync_dirty_log()
/linux-4.4.14/arch/cris/arch-v32/drivers/
Dcryptocop.c2720 down_read(&current->mm->mmap_sem); in cryptocop_ioctl_process()
2732 up_read(&current->mm->mmap_sem); in cryptocop_ioctl_process()
2747 up_read(&current->mm->mmap_sem); in cryptocop_ioctl_process()
2755 up_read(&current->mm->mmap_sem); in cryptocop_ioctl_process()
/linux-4.4.14/arch/ia64/kernel/
Dperfmon.c2308 down_write(&task->mm->mmap_sem); in pfm_smpl_buffer_alloc()
2314 up_write(&task->mm->mmap_sem); in pfm_smpl_buffer_alloc()
2325 up_write(&task->mm->mmap_sem); in pfm_smpl_buffer_alloc()
2337 up_write(&task->mm->mmap_sem); in pfm_smpl_buffer_alloc()
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dfile.c351 up_read(&current->mm->mmap_sem); in spufs_ps_fault()
355 down_read(&current->mm->mmap_sem); in spufs_ps_fault()
/linux-4.4.14/drivers/android/
Dbinder.c572 down_write(&mm->mmap_sem); in binder_update_page_range()
622 up_write(&mm->mmap_sem); in binder_update_page_range()
644 up_write(&mm->mmap_sem); in binder_update_page_range()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dmain.c1042 down_read(&owning_mm->mmap_sem); in mlx4_ib_disassociate_ucontext()
1060 up_read(&owning_mm->mmap_sem); in mlx4_ib_disassociate_ucontext()
/linux-4.4.14/Documentation/filesystems/
DLocking531 mmap_sem PageLocked(page)
/linux-4.4.14/kernel/sched/
Dfair.c2212 down_read(&mm->mmap_sem); in task_numa_work()
2279 up_read(&mm->mmap_sem); in task_numa_work()
/linux-4.4.14/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt3316 map_count = 134909076, mmap_sem = {count = {counter = 135073792},