| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | mmap_lock.h | 7 .mmap_lock = __RWSEM_INITIALIZER((name).mmap_lock), 11 init_rwsem(&mm->mmap_lock); in mmap_init_lock() 16 down_write(&mm->mmap_lock); in mmap_write_lock() 21 down_write_nested(&mm->mmap_lock, subclass); in mmap_write_lock_nested() 26 return down_write_killable(&mm->mmap_lock); in mmap_write_lock_killable() 31 return down_write_trylock(&mm->mmap_lock) != 0; in mmap_write_trylock() 36 up_write(&mm->mmap_lock); in mmap_write_unlock() 41 downgrade_write(&mm->mmap_lock); in mmap_write_downgrade() 46 down_read(&mm->mmap_lock); in mmap_read_lock() 51 return down_read_killable(&mm->mmap_lock); in mmap_read_lock_killable() [all …]
|
| H A D | mm_types.h | 491 struct rw_semaphore mmap_lock; member
|
| /OK3568_Linux_fs/kernel/drivers/media/common/videobuf2/ |
| H A D | videobuf2-core.c | 759 mutex_lock(&q->mmap_lock); in vb2_core_reqbufs() 771 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs() 794 mutex_lock(&q->mmap_lock); in vb2_core_reqbufs() 796 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs() 860 mutex_lock(&q->mmap_lock); in vb2_core_reqbufs() 870 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs() 873 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs() 885 mutex_lock(&q->mmap_lock); in vb2_core_reqbufs() 887 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs() 917 mutex_lock(&q->mmap_lock); in vb2_core_create_bufs() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/cxgb4/ |
| H A D | iw_cxgb4.h | 531 spinlock_t mmap_lock; member 554 spin_lock(&ucontext->mmap_lock); in remove_mmap() 560 spin_unlock(&ucontext->mmap_lock); in remove_mmap() 566 spin_unlock(&ucontext->mmap_lock); in remove_mmap() 573 spin_lock(&ucontext->mmap_lock); in insert_mmap() 577 spin_unlock(&ucontext->mmap_lock); in insert_mmap()
|
| H A D | provider.c | 88 spin_lock_init(&context->mmap_lock); in c4iw_alloc_ucontext() 102 spin_lock(&context->mmap_lock); in c4iw_alloc_ucontext() 105 spin_unlock(&context->mmap_lock); in c4iw_alloc_ucontext()
|
| H A D | cq.c | 1103 spin_lock(&ucontext->mmap_lock); in c4iw_create_cq() 1113 spin_unlock(&ucontext->mmap_lock); in c4iw_create_cq()
|
| H A D | qp.c | 2272 spin_lock(&ucontext->mmap_lock); in c4iw_create_qp() 2289 spin_unlock(&ucontext->mmap_lock); in c4iw_create_qp() 2760 spin_lock(&ucontext->mmap_lock); in c4iw_create_srq() 2765 spin_unlock(&ucontext->mmap_lock); in c4iw_create_srq()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/ |
| H A D | mali_kbase_mem_linux.c | 614 down_write(¤t->mm->mmap_lock); in kbase_mem_flags_change() 686 up_write(¤t->mm->mmap_lock); in kbase_mem_flags_change() 1022 down_read(¤t->mm->mmap_lock); in kbase_mem_from_user_buffer() 1036 up_read(¤t->mm->mmap_lock); in kbase_mem_from_user_buffer() 1501 down_write(¤t->mm->mmap_lock); 1543 downgrade_write(¤t->mm->mmap_lock); 1599 up_read(¤t->mm->mmap_lock); 1601 up_write(¤t->mm->mmap_lock); 1960 down_read(&mm->mmap_lock); 1967 up_read(&mm->mmap_lock);
|
| H A D | mali_kbase_jd.c | 377 down_read(¤t->mm->mmap_lock); in kbase_jd_pre_external_resources() 442 up_read(¤t->mm->mmap_lock); in kbase_jd_pre_external_resources() 509 down_read(¤t->mm->mmap_lock); in kbase_jd_pre_external_resources() 525 up_read(¤t->mm->mmap_lock); in kbase_jd_pre_external_resources()
|
| H A D | mali_kbase_mem.c | 1020 lockdep_assert_held(¤t->mm->mmap_lock); in kbasep_find_enclosing_cpu_mapping()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/ |
| H A D | mali_kbase_mem_linux.h | 529 return ¤t->mm->mmap_lock; in kbase_mem_get_process_mmap_lock()
|
| /OK3568_Linux_fs/kernel/arch/ia64/mm/ |
| H A D | fault.c | 79 prefetchw(&mm->mmap_lock); in ia64_do_page_fault()
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/mm/ |
| H A D | numa_memory_policy.rst | 367 task's mm's mmap_lock for read during the query. The set_mempolicy() and 368 mbind() APIs [see below] always acquire the mmap_lock for write when 374 we hold them mmap_lock for read. Again, because replacing the task or vma 375 policy requires that the mmap_lock be held for write, the policy can't be 379 shared memory policy while another task, with a distinct mmap_lock, is
|
| H A D | userfaultfd.rst | 36 ``userfaultfd`` runtime load never takes the mmap_lock for writing).
|
| /OK3568_Linux_fs/kernel/Documentation/vm/ |
| H A D | transhuge.rst | 101 mmap_lock in read (or write) mode to be sure a huge pmd cannot be 103 takes the mmap_lock in write mode in addition to the anon_vma lock). If
|
| /OK3568_Linux_fs/kernel/include/media/ |
| H A D | videobuf2-core.h | 600 struct mutex mmap_lock; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_gem.c | 662 might_lock_read(¤t->mm->mmap_lock); in etnaviv_gem_userptr_get_pages()
|
| /OK3568_Linux_fs/kernel/mm/ |
| H A D | mmu_notifier.c | 1048 might_lock(&mm->mmap_lock); in mmu_interval_notifier_insert()
|
| H A D | mmap.c | 3703 down_write_nest_lock(&anon_vma->root->rwsem, &mm->mmap_lock); in vm_lock_anon_vma() 3733 down_write_nest_lock(&mapping->i_mmap_rwsem, &mm->mmap_lock); in vm_lock_mapping()
|
| H A D | gup.c | 2728 might_lock_read(¤t->mm->mmap_lock); in internal_get_user_pages_fast()
|
| H A D | memory.c | 5711 might_lock_read(¤t->mm->mmap_lock); in __might_fault()
|
| /OK3568_Linux_fs/kernel/arch/x86/mm/ |
| H A D | fault.c | 1479 prefetchw(¤t->mm->mmap_lock); in DEFINE_IDTENTRY_RAW_ERRORCODE()
|
| /OK3568_Linux_fs/kernel/Documentation/filesystems/ |
| H A D | locking.rst | 615 ops mmap_lock PageLocked(page)
|