Home
last modified time | relevance | path

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

/linux-4.1.27/arch/arm/lib/
Duaccess_with_memcpy.c102 down_read(&current->mm->mmap_sem); in __copy_to_user_memcpy()
110 up_read(&current->mm->mmap_sem); in __copy_to_user_memcpy()
114 down_read(&current->mm->mmap_sem); in __copy_to_user_memcpy()
132 up_read(&current->mm->mmap_sem); in __copy_to_user_memcpy()
161 down_read(&current->mm->mmap_sem); in __clear_user_memset()
168 up_read(&current->mm->mmap_sem); in __clear_user_memset()
171 down_read(&current->mm->mmap_sem); in __clear_user_memset()
187 up_read(&current->mm->mmap_sem); in __clear_user_memset()
/linux-4.1.27/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.1.27/drivers/infiniband/hw/ipath/
Dipath_user_pages.c166 down_write(&current->mm->mmap_sem); in ipath_get_user_pages()
170 up_write(&current->mm->mmap_sem); in ipath_get_user_pages()
177 down_write(&current->mm->mmap_sem); in ipath_release_user_pages()
183 up_write(&current->mm->mmap_sem); in ipath_release_user_pages()
197 down_write(&work->mm->mmap_sem); in user_pages_account()
199 up_write(&work->mm->mmap_sem); in user_pages_account()
/linux-4.1.27/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.1.27/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.1.27/arch/arc/mm/
Dfault.c95 down_read(&mm->mmap_sem); in do_page_fault()
138 up_read(&mm->mmap_sem); in do_page_fault()
166 up_read(&mm->mmap_sem); in do_page_fault()
185 up_read(&mm->mmap_sem); in do_page_fault()
214 up_read(&mm->mmap_sem); in do_page_fault()
224 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.1.27/arch/s390/mm/
Dpgtable.c190 down_write(&mm->mmap_sem); in gmap_alloc()
192 up_write(&mm->mmap_sem); in gmap_alloc()
253 down_write(&gmap->mm->mmap_sem); in gmap_free()
255 up_write(&gmap->mm->mmap_sem); in gmap_free()
384 down_write(&gmap->mm->mmap_sem); in gmap_unmap_segment()
387 up_write(&gmap->mm->mmap_sem); in gmap_unmap_segment()
416 down_write(&gmap->mm->mmap_sem); in gmap_map_segment()
426 up_write(&gmap->mm->mmap_sem); in gmap_map_segment()
470 down_read(&gmap->mm->mmap_sem); in gmap_translate()
472 up_read(&gmap->mm->mmap_sem); in gmap_translate()
[all …]
Dfault.c412 down_read(&mm->mmap_sem); in do_exception()
496 down_read(&mm->mmap_sem); in do_exception()
516 up_read(&mm->mmap_sem); in do_exception()
/linux-4.1.27/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()
478 up_read(&mm->mmap_sem); in do_sparc64_fault()
508 up_read(&mm->mmap_sem); in do_sparc64_fault()
520 up_read(&mm->mmap_sem); in do_sparc64_fault()
533 up_read(&mm->mmap_sem); in do_sparc64_fault()
/linux-4.1.27/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 SYSCALL_DEFINE2()
633 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE2()
650 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE2()
652 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE2()
702 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE1()
707 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE1()
718 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE0()
720 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE0()
Dmadvise.c324 up_read(&current->mm->mmap_sem); in madvise_remove()
329 down_read(&current->mm->mmap_sem); in madvise_remove()
493 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
495 down_read(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
544 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
546 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()
480 up_read(&mm->mmap_sem); in get_mergeable_page()
782 down_read(&mm->mmap_sem); in unmerge_and_remove_all_rmap_items()
806 up_read(&mm->mmap_sem); in unmerge_and_remove_all_rmap_items()
810 up_read(&mm->mmap_sem); in unmerge_and_remove_all_rmap_items()
820 up_read(&mm->mmap_sem); in unmerge_and_remove_all_rmap_items()
1089 down_read(&mm->mmap_sem); in try_to_merge_with_ksm_page()
1107 up_read(&mm->mmap_sem); in try_to_merge_with_ksm_page()
[all …]
Dgup.c647 down_read(&mm->mmap_sem); in __get_user_pages_locked()
668 up_read(&mm->mmap_sem); in __get_user_pages_locked()
722 down_read(&mm->mmap_sem); in __get_user_pages_unlocked()
726 up_read(&mm->mmap_sem); in __get_user_pages_unlocked()
851 VM_BUG_ON_MM(!rwsem_is_locked(&mm->mmap_sem), mm); in populate_vma_page_range()
903 down_read(&mm->mmap_sem); in __mm_populate()
935 up_read(&mm->mmap_sem); in __mm_populate()
Dmincore.c252 down_read(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
254 up_read(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
Dnommu.c234 down_read(&mm->mmap_sem); in __get_user_pages_unlocked()
237 up_read(&mm->mmap_sem); in __get_user_pages_unlocked()
299 down_write(&current->mm->mmap_sem); in vmalloc_user()
303 up_write(&current->mm->mmap_sem); in vmalloc_user()
1747 down_write(&mm->mmap_sem); in vm_munmap()
1749 up_write(&mm->mmap_sem); in vm_munmap()
1840 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE5()
1842 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE5()
2015 down_read(&mm->mmap_sem); in __access_remote_vm()
2037 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.c293 down_write(&mm->mmap_sem); in SYSCALL_DEFINE1()
344 up_write(&mm->mmap_sem); in SYSCALL_DEFINE1()
351 up_write(&mm->mmap_sem); in SYSCALL_DEFINE1()
2608 down_write(&mm->mmap_sem); in vm_munmap()
2610 up_write(&mm->mmap_sem); in vm_munmap()
2651 down_write(&mm->mmap_sem); in SYSCALL_DEFINE5()
2706 up_write(&mm->mmap_sem); in SYSCALL_DEFINE5()
2717 if (unlikely(down_read_trylock(&mm->mmap_sem))) { in verify_mm_writelocked()
2719 up_read(&mm->mmap_sem); in verify_mm_writelocked()
2815 down_write(&mm->mmap_sem); in vm_brk()
[all …]
Dmmu_notifier.c249 down_write(&mm->mmap_sem); in do_mmu_notifier_register()
278 up_write(&mm->mmap_sem); in do_mmu_notifier_register()
Dmempolicy.c447 down_write(&mm->mmap_sem); in mpol_rebind_mm()
450 up_write(&mm->mmap_sem); in mpol_rebind_mm()
861 down_read(&mm->mmap_sem); in do_get_mempolicy()
864 up_read(&mm->mmap_sem); in do_get_mempolicy()
901 up_read(&current->mm->mmap_sem); in do_get_mempolicy()
919 up_read(&current->mm->mmap_sem); in do_get_mempolicy()
1002 down_read(&mm->mmap_sem); in do_migrate_pages()
1083 up_read(&mm->mmap_sem); in do_migrate_pages()
1194 down_write(&mm->mmap_sem); in do_mbind()
1199 up_write(&mm->mmap_sem); in do_mbind()
[all …]
Dutil.c296 down_write(&mm->mmap_sem); in vm_mmap_pgoff()
299 up_write(&mm->mmap_sem); in vm_mmap_pgoff()
Dmprotect.c366 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
431 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE3()
Dmremap.c502 down_write(&current->mm->mmap_sem); in SYSCALL_DEFINE5()
580 up_write(&current->mm->mmap_sem); in SYSCALL_DEFINE5()
Dhuge_memory.c2101 down_write(&mm->mmap_sem); in __khugepaged_exit()
2102 up_write(&mm->mmap_sem); in __khugepaged_exit()
2346 up_read(&mm->mmap_sem); in khugepaged_alloc_page()
2406 up_read(&mm->mmap_sem); in khugepaged_alloc_page()
2464 down_write(&mm->mmap_sem); in collapse_huge_page()
2554 up_write(&mm->mmap_sem); in collapse_huge_page()
2685 down_read(&mm->mmap_sem); in khugepaged_scan_mm_slot()
2738 up_read(&mm->mmap_sem); /* exit_mmap will destroy ptes after this */ in khugepaged_scan_mm_slot()
Dmigrate.c1214 down_read(&mm->mmap_sem); in do_move_page_to_node_array()
1287 up_read(&mm->mmap_sem); in do_move_page_to_node_array()
1386 down_read(&mm->mmap_sem); in do_pages_stat_array()
1417 up_read(&mm->mmap_sem); in do_pages_stat_array()
Dmemory.c1198 if (!rwsem_is_locked(&tlb->mm->mmap_sem)) { in zap_pmd_range()
1510 BUG_ON(down_read_trylock(&vma->vm_mm->mmap_sem)); in vm_insert_page()
3629 down_read(&mm->mmap_sem); in __access_remote_vm()
3678 up_read(&mm->mmap_sem); in __access_remote_vm()
3735 down_read(&mm->mmap_sem); in print_vma_addr()
3752 up_read(&mm->mmap_sem); in print_vma_addr()
3778 might_lock_read(&current->mm->mmap_sem); in might_fault()
Drmap.c1310 if (down_read_trylock(&vma->vm_mm->mmap_sem)) { in try_to_unmap_one()
1315 up_read(&vma->vm_mm->mmap_sem); in try_to_unmap_one()
Dswapfile.c1259 if (!down_read_trylock(&mm->mmap_sem)) { in unuse_mm()
1266 down_read(&mm->mmap_sem); in unuse_mm()
1273 up_read(&mm->mmap_sem); in unuse_mm()
Dfilemap.c847 up_read(&mm->mmap_sem); in __lock_page_or_retry()
859 up_read(&mm->mmap_sem); in __lock_page_or_retry()
Dmemcontrol.c4926 down_read(&mm->mmap_sem); in mem_cgroup_count_precharge()
4928 up_read(&mm->mmap_sem); in mem_cgroup_count_precharge()
5170 if (unlikely(!down_read_trylock(&mm->mmap_sem))) { in mem_cgroup_move_charge()
5187 up_read(&mm->mmap_sem); in mem_cgroup_move_charge()
Dshmem.c1312 up_read(&vma->vm_mm->mmap_sem); in shmem_fault()
/linux-4.1.27/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.1.27/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.1.27/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.c122 up_read(&mm->mmap_sem); in vma_stop()
160 down_read(&mm->mmap_sem); in m_start()
917 down_write(&mm->mmap_sem); in clear_refs_write()
919 up_write(&mm->mmap_sem); in clear_refs_write()
923 down_read(&mm->mmap_sem); in clear_refs_write()
928 up_read(&mm->mmap_sem); in clear_refs_write()
929 down_write(&mm->mmap_sem); in clear_refs_write()
934 downgrade_write(&mm->mmap_sem); in clear_refs_write()
943 up_read(&mm->mmap_sem); in clear_refs_write()
1298 down_read(&mm->mmap_sem); in pagemap_read()
[all …]
Dbase.c1685 down_read(&mm->mmap_sem); in map_files_d_revalidate()
1687 up_read(&mm->mmap_sem); in map_files_d_revalidate()
1742 down_read(&mm->mmap_sem); in proc_map_files_get_link()
1749 up_read(&mm->mmap_sem); in proc_map_files_get_link()
1823 down_read(&mm->mmap_sem); in proc_map_files_lookup()
1833 up_read(&mm->mmap_sem); in proc_map_files_lookup()
1879 down_read(&mm->mmap_sem); in proc_map_files_readdir()
1906 up_read(&mm->mmap_sem); in proc_map_files_readdir()
1925 up_read(&mm->mmap_sem); in proc_map_files_readdir()
/linux-4.1.27/arch/score/mm/
Dfault.c82 down_read(&mm->mmap_sem); in do_page_fault()
128 up_read(&mm->mmap_sem); in do_page_fault()
136 up_read(&mm->mmap_sem); in do_page_fault()
175 up_read(&mm->mmap_sem); in do_page_fault()
182 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.1.27/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.1.27/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()
317 if (!down_read_trylock(&mm->mmap_sem)) { in do_page_fault()
322 down_read(&mm->mmap_sem); in do_page_fault()
477 up_read(&mm->mmap_sem); in do_page_fault()
481 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()
/linux-4.1.27/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.1.27/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.1.27/arch/alpha/mm/
Dfault.c120 down_read(&mm->mmap_sem); in do_page_fault()
183 up_read(&mm->mmap_sem); in do_page_fault()
190 up_read(&mm->mmap_sem); in do_page_fault()
214 up_read(&mm->mmap_sem); in do_page_fault()
221 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.1.27/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.c322 down_read(&current->mm->mmap_sem); in set_segfault()
327 up_read(&current->mm->mmap_sem); in set_segfault()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/arch/xtensa/mm/
Dfault.c78 down_read(&mm->mmap_sem); in do_page_fault()
144 up_read(&mm->mmap_sem); in do_page_fault()
151 up_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()
/linux-4.1.27/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.1.27/arch/sh/mm/
Dfault.c286 up_read(&mm->mmap_sem); in __bad_area()
310 up_read(&mm->mmap_sem); in do_sigbus()
329 up_read(&current->mm->mmap_sem); in mm_fault_error()
341 up_read(&current->mm->mmap_sem); in mm_fault_error()
345 up_read(&current->mm->mmap_sem); in mm_fault_error()
449 down_read(&mm->mmap_sem); in do_page_fault()
518 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.1.27/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.1.27/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.1.27/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.c124 down_write(&current->mm->mmap_sem); in ia64_init_addr_space()
126 up_write(&current->mm->mmap_sem); in ia64_init_addr_space()
130 up_write(&current->mm->mmap_sem); in ia64_init_addr_space()
143 down_write(&current->mm->mmap_sem); in ia64_init_addr_space()
145 up_write(&current->mm->mmap_sem); in ia64_init_addr_space()
149 up_write(&current->mm->mmap_sem); in ia64_init_addr_space()
/linux-4.1.27/arch/mips/mm/
Dfault.c103 down_read(&mm->mmap_sem); in __do_page_fault()
196 up_read(&mm->mmap_sem); in __do_page_fault()
204 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.1.27/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.1.27/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.1.27/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.1.27/arch/x86/um/vdso/
Dvma.c63 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
70 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/arch/x86/mm/
Dmpx.c37 down_write(&mm->mmap_sem); in mpx_mmap()
71 up_write(&mm->mmap_sem); in mpx_mmap()
77 up_write(&mm->mmap_sem); in mpx_mmap()
380 down_write(&mm->mmap_sem); in mpx_enable_management()
385 up_write(&mm->mmap_sem); in mpx_enable_management()
396 down_write(&mm->mmap_sem); in mpx_disable_management()
398 up_write(&mm->mmap_sem); in mpx_disable_management()
Dfault.c831 up_read(&mm->mmap_sem); in __bad_area()
1079 prefetchw(&mm->mmap_sem); in __do_page_fault()
1180 if (unlikely(!down_read_trylock(&mm->mmap_sem))) { in __do_page_fault()
1187 down_read(&mm->mmap_sem); in __do_page_fault()
1267 up_read(&mm->mmap_sem); in __do_page_fault()
/linux-4.1.27/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.1.27/arch/mips/kernel/
Dvdso.c92 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
113 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
Dtraps.c751 down_read(&current->mm->mmap_sem); in process_fpemu_return()
756 up_read(&current->mm->mmap_sem); in process_fpemu_return()
/linux-4.1.27/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.1.27/drivers/vfio/
Dvfio_iommu_spapr_tce.c83 down_write(&current->mm->mmap_sem); in tce_iommu_enable()
96 up_write(&current->mm->mmap_sem); in tce_iommu_enable()
111 down_write(&current->mm->mmap_sem); in tce_iommu_disable()
114 up_write(&current->mm->mmap_sem); in tce_iommu_disable()
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()
/linux-4.1.27/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.1.27/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()
525 up_write(&mm->mmap_sem); in privcmd_ioctl_mmap_batch()
546 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.1.27/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.1.27/arch/um/kernel/
Dtrap.c47 down_read(&mm->mmap_sem); in handle_page_fault()
123 up_read(&mm->mmap_sem); in handle_page_fault()
132 up_read(&mm->mmap_sem); in handle_page_fault()
Dtlb.c292 up_write(&current->mm->mmap_sem); in fix_range_common()
/linux-4.1.27/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.c394 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
420 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
Dtraps.c651 down_read(&mm->mmap_sem); in arm_syscall()
670 up_read(&mm->mmap_sem); in arm_syscall()
674 up_read(&mm->mmap_sem); in arm_syscall()
/linux-4.1.27/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.1.27/arch/x86/vdso/
Dvma.c111 down_write(&mm->mmap_sem); in map_vdso()
176 up_write(&mm->mmap_sem); in map_vdso()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/arm64/mm/
Dfault.c232 if (!down_read_trylock(&mm->mmap_sem)) { in do_page_fault()
236 down_read(&mm->mmap_sem); in do_page_fault()
287 up_read(&mm->mmap_sem); in do_page_fault()
/linux-4.1.27/drivers/iommu/
Damd_iommu_v2.c502 down_read(&mm->mmap_sem); in do_fault()
506 up_read(&mm->mmap_sem); in do_fault()
513 up_read(&mm->mmap_sem); in do_fault()
521 up_read(&mm->mmap_sem); in do_fault()
526 up_read(&mm->mmap_sem); in do_fault()
/linux-4.1.27/fs/
Dexec.c259 down_write(&mm->mmap_sem); in __bprm_mm_init()
281 up_write(&mm->mmap_sem); in __bprm_mm_init()
285 up_write(&mm->mmap_sem); in __bprm_mm_init()
692 down_write(&mm->mmap_sem); in setup_arg_pages()
747 up_write(&mm->mmap_sem); in setup_arg_pages()
855 down_read(&old_mm->mmap_sem); in exec_mmap()
857 up_read(&old_mm->mmap_sem); in exec_mmap()
870 up_read(&old_mm->mmap_sem); in exec_mmap()
Dcoredump.c390 down_write(&mm->mmap_sem); in coredump_wait()
393 up_write(&mm->mmap_sem); in coredump_wait()
Daio.c490 down_write(&mm->mmap_sem); in aio_setup_ring()
494 up_write(&mm->mmap_sem); in aio_setup_ring()
/linux-4.1.27/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.1.27/arch/arc/kernel/
Dtroubleshoot.c93 down_read(&active_mm->mmap_sem); in show_faulting_vma()
116 up_read(&active_mm->mmap_sem); in show_faulting_vma()
/linux-4.1.27/drivers/misc/cxl/
Dfault.c276 down_read(&mm->mmap_sem); in cxl_prefault_vma()
291 up_read(&mm->mmap_sem); in cxl_prefault_vma()
/linux-4.1.27/drivers/gpu/drm/i915/
Di915_gem_userptr.c318 down_write(&mm->mm->mmap_sem); in i915_mmu_notifier_find()
326 up_write(&mm->mm->mmap_sem); in i915_mmu_notifier_find()
565 down_read(&mm->mmap_sem); in __i915_gem_userptr_get_pages_worker()
577 up_read(&mm->mmap_sem); in __i915_gem_userptr_get_pages_worker()
Di915_gem.c1580 down_write(&mm->mmap_sem); in i915_gem_mmap_ioctl()
1587 up_write(&mm->mmap_sem); in i915_gem_mmap_ioctl()
/linux-4.1.27/kernel/events/
Duprobes.c808 down_write(&mm->mmap_sem); in register_for_each_vma()
830 up_write(&mm->mmap_sem); in register_for_each_vma()
971 down_read(&mm->mmap_sem); in unapply_uprobe()
988 up_read(&mm->mmap_sem); in unapply_uprobe()
1137 down_write(&mm->mmap_sem); in xol_add_vma()
1159 up_write(&mm->mmap_sem); in xol_add_vma()
1700 down_read(&mm->mmap_sem); in find_active_uprobe()
1718 up_read(&mm->mmap_sem); in find_active_uprobe()
/linux-4.1.27/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.1.27/drivers/gpu/drm/amd/amdkfd/
Dkfd_process.c91 down_write(&thread->mm->mmap_sem); in kfd_create_process()
110 up_write(&thread->mm->mmap_sem); in kfd_create_process()
/linux-4.1.27/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()
625 up_read(&current->mm->mmap_sem); in videobuf_qbuf()
Dvideobuf2-core.c1673 down_read(&current->mm->mmap_sem); in __buf_prepare()
1675 up_read(&current->mm->mmap_sem); in __buf_prepare()
/linux-4.1.27/kernel/
Dsys.c1687 down_read(&mm->mmap_sem); in prctl_set_mm_exe_file()
1696 up_read(&mm->mmap_sem); in prctl_set_mm_exe_file()
1720 up_read(&mm->mmap_sem); in prctl_set_mm_exe_file()
1863 down_write(&mm->mmap_sem); in prctl_set_mm_map()
1900 up_write(&mm->mmap_sem); in prctl_set_mm_map()
1933 down_write(&mm->mmap_sem); in prctl_set_mm()
2013 up_read(&mm->mmap_sem); in prctl_set_mm()
2036 up_write(&mm->mmap_sem); in prctl_set_mm()
2223 down_write(&me->mm->mmap_sem); in SYSCALL_DEFINE5()
2228 up_write(&me->mm->mmap_sem); in SYSCALL_DEFINE5()
Dfork.c398 down_write(&oldmm->mmap_sem); in dup_mmap()
404 down_write_nested(&mm->mmap_sem, SINGLE_DEPTH_NESTING); in dup_mmap()
506 up_write(&mm->mmap_sem); in dup_mmap()
508 up_write(&oldmm->mmap_sem); in dup_mmap()
536 down_write(&oldmm->mmap_sem); in dup_mmap()
538 up_write(&oldmm->mmap_sem); in dup_mmap()
586 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.c563 down_read(&mm->mmap_sem); in fault_in_user_writeable()
566 up_read(&mm->mmap_sem); in fault_in_user_writeable()
/linux-4.1.27/arch/x86/kernel/
Dtboot.c113 .mmap_sem = __RWSEM_INITIALIZER(init_mm.mmap_sem),
Dvm86_32.c177 down_write(&mm->mmap_sem); in mark_screen_rdonly()
196 up_write(&mm->mmap_sem); in mark_screen_rdonly()
/linux-4.1.27/arch/powerpc/kernel/
Dvdso.c239 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
278 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
282 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
/linux-4.1.27/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.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_g2d.c473 down_read(&current->mm->mmap_sem); in g2d_userptr_get_dma_addr()
476 up_read(&current->mm->mmap_sem); in g2d_userptr_get_dma_addr()
483 up_read(&current->mm->mmap_sem); in g2d_userptr_get_dma_addr()
491 up_read(&current->mm->mmap_sem); in g2d_userptr_get_dma_addr()
502 up_read(&current->mm->mmap_sem); in g2d_userptr_get_dma_addr()
507 up_read(&current->mm->mmap_sem); in g2d_userptr_get_dma_addr()
/linux-4.1.27/arch/tile/kernel/
Dstack.c404 down_read_trylock(&kbt->task->mm->mmap_sem); in tile_show_stack()
422 up_read(&kbt->task->mm->mmap_sem); in tile_show_stack()
/linux-4.1.27/include/linux/
Dmm_types.h364 struct rw_semaphore mmap_sem; member
Dhuge_mm.h135 VM_BUG_ON_VMA(!rwsem_is_locked(&vma->vm_mm->mmap_sem), vma); in pmd_trans_huge_lock()
/linux-4.1.27/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.1.27/arch/alpha/kernel/
Dtraps.c1053 down_read(&mm->mmap_sem); in do_entUnaUser()
1058 up_read(&mm->mmap_sem); in do_entUnaUser()
/linux-4.1.27/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.1.27/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.1.27/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.c516 down_read(&current->mm->mmap_sem); in kvmppc_book3s_hv_page_fault()
526 up_read(&current->mm->mmap_sem); in kvmppc_book3s_hv_page_fault()
Dbook3s_hv.c2473 down_read(&current->mm->mmap_sem); in kvmppc_hv_setup_htab_rma()
2481 up_read(&current->mm->mmap_sem); in kvmppc_hv_setup_htab_rma()
2512 up_read(&current->mm->mmap_sem); in kvmppc_hv_setup_htab_rma()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Dvvp_io.c240 down_read(&mm->mmap_sem); in vvp_mmap_locks()
273 up_read(&mm->mmap_sem); in vvp_mmap_locks()
283 up_read(&mm->mmap_sem); in vvp_mmap_locks()
Dllite_mmap.c72 LASSERT(!down_write_trylock(&mm->mmap_sem)); in our_vma()
/linux-4.1.27/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
Dtranshuge.txt339 mmap_sem in read (or write) mode to be sure an huge pmd cannot be
341 takes the mmap_sem in write mode in addition to the anon_vma lock). If
/linux-4.1.27/virt/kvm/
Dkvm_main.c1118 down_read(&current->mm->mmap_sem); in kvm_host_page_size()
1126 up_read(&current->mm->mmap_sem); in kvm_host_page_size()
1261 down_read(&current->mm->mmap_sem); in hva_to_pfn_slow()
1264 up_read(&current->mm->mmap_sem); in hva_to_pfn_slow()
1334 down_read(&current->mm->mmap_sem); in hva_to_pfn()
1355 up_read(&current->mm->mmap_sem); in hva_to_pfn()
/linux-4.1.27/arch/arm/kvm/
Dmmu.c1238 down_read(&current->mm->mmap_sem); in user_mem_abort()
1242 up_read(&current->mm->mmap_sem); in user_mem_abort()
1263 up_read(&current->mm->mmap_sem); in user_mem_abort()
/linux-4.1.27/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.1.27/arch/s390/kvm/
Dpriv.c773 down_read(&gmap->mm->mmap_sem); in handle_essa()
782 up_read(&gmap->mm->mmap_sem); in handle_essa()
Dkvm-s390.c218 down_read(&gmap->mm->mmap_sem); in kvm_s390_sync_dirty_log()
227 up_read(&gmap->mm->mmap_sem); in kvm_s390_sync_dirty_log()
/linux-4.1.27/drivers/media/pci/ivtv/
Divtv-yuv.c78 down_read(&current->mm->mmap_sem); in ivtv_yuv_prep_user_dma()
86 up_read(&current->mm->mmap_sem); in ivtv_yuv_prep_user_dma()
/linux-4.1.27/drivers/media/platform/omap/
Domap_vout.c211 down_read(&current->mm->mmap_sem); in omap_vout_uservirt_to_phys()
217 up_read(&current->mm->mmap_sem); in omap_vout_uservirt_to_phys()
225 up_read(&current->mm->mmap_sem); in omap_vout_uservirt_to_phys()
/linux-4.1.27/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.1.27/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.1.27/arch/powerpc/platforms/cell/spufs/
Dfile.c406 up_read(&current->mm->mmap_sem); in spufs_ps_fault()
410 down_read(&current->mm->mmap_sem); in spufs_ps_fault()
/linux-4.1.27/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.1.27/Documentation/filesystems/
DLocking530 mmap_sem PageLocked(page)
/linux-4.1.27/kernel/sched/
Dfair.c2175 down_read(&mm->mmap_sem); in task_numa_work()
2238 up_read(&mm->mmap_sem); in task_numa_work()
/linux-4.1.27/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt3316 map_count = 134909076, mmap_sem = {count = {counter = 135073792},