Home
last modified time | relevance | path

Searched refs:mmap_lock (Results 1 – 23 of 23) sorted by relevance

/OK3568_Linux_fs/kernel/include/linux/
H A Dmmap_lock.h7 .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 Dmm_types.h491 struct rw_semaphore mmap_lock; member
/OK3568_Linux_fs/kernel/drivers/media/common/videobuf2/
H A Dvideobuf2-core.c759 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 Diw_cxgb4.h531 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 Dprovider.c88 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 Dcq.c1103 spin_lock(&ucontext->mmap_lock); in c4iw_create_cq()
1113 spin_unlock(&ucontext->mmap_lock); in c4iw_create_cq()
H A Dqp.c2272 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 Dmali_kbase_mem_linux.c614 down_write(&current->mm->mmap_lock); in kbase_mem_flags_change()
686 up_write(&current->mm->mmap_lock); in kbase_mem_flags_change()
1022 down_read(&current->mm->mmap_lock); in kbase_mem_from_user_buffer()
1036 up_read(&current->mm->mmap_lock); in kbase_mem_from_user_buffer()
1501 down_write(&current->mm->mmap_lock);
1543 downgrade_write(&current->mm->mmap_lock);
1599 up_read(&current->mm->mmap_lock);
1601 up_write(&current->mm->mmap_lock);
1960 down_read(&mm->mmap_lock);
1967 up_read(&mm->mmap_lock);
H A Dmali_kbase_jd.c377 down_read(&current->mm->mmap_lock); in kbase_jd_pre_external_resources()
442 up_read(&current->mm->mmap_lock); in kbase_jd_pre_external_resources()
509 down_read(&current->mm->mmap_lock); in kbase_jd_pre_external_resources()
525 up_read(&current->mm->mmap_lock); in kbase_jd_pre_external_resources()
H A Dmali_kbase_mem.c1020 lockdep_assert_held(&current->mm->mmap_lock); in kbasep_find_enclosing_cpu_mapping()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_linux.h529 return &current->mm->mmap_lock; in kbase_mem_get_process_mmap_lock()
/OK3568_Linux_fs/kernel/arch/ia64/mm/
H A Dfault.c79 prefetchw(&mm->mmap_lock); in ia64_do_page_fault()
/OK3568_Linux_fs/kernel/Documentation/admin-guide/mm/
H A Dnuma_memory_policy.rst367 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 Duserfaultfd.rst36 ``userfaultfd`` runtime load never takes the mmap_lock for writing).
/OK3568_Linux_fs/kernel/Documentation/vm/
H A Dtranshuge.rst101 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 Dvideobuf2-core.h600 struct mutex mmap_lock; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.c662 might_lock_read(&current->mm->mmap_lock); in etnaviv_gem_userptr_get_pages()
/OK3568_Linux_fs/kernel/mm/
H A Dmmu_notifier.c1048 might_lock(&mm->mmap_lock); in mmu_interval_notifier_insert()
H A Dmmap.c3703 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 Dgup.c2728 might_lock_read(&current->mm->mmap_lock); in internal_get_user_pages_fast()
H A Dmemory.c5711 might_lock_read(&current->mm->mmap_lock); in __might_fault()
/OK3568_Linux_fs/kernel/arch/x86/mm/
H A Dfault.c1479 prefetchw(&current->mm->mmap_lock); in DEFINE_IDTENTRY_RAW_ERRORCODE()
/OK3568_Linux_fs/kernel/Documentation/filesystems/
H A Dlocking.rst615 ops mmap_lock PageLocked(page)