Home
last modified time | relevance | path

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

12

/Linux-v6.1/include/linux/
Dmmap_lock.h12 .mmap_lock = __RWSEM_INITIALIZER((name).mmap_lock),
65 init_rwsem(&mm->mmap_lock); in mmap_init_lock()
71 down_write(&mm->mmap_lock); in mmap_write_lock()
78 down_write_nested(&mm->mmap_lock, subclass); in mmap_write_lock_nested()
87 ret = down_write_killable(&mm->mmap_lock); in mmap_write_lock_killable()
97 ret = down_write_trylock(&mm->mmap_lock) != 0; in mmap_write_trylock()
105 up_write(&mm->mmap_lock); in mmap_write_unlock()
111 downgrade_write(&mm->mmap_lock); in mmap_write_downgrade()
117 down_read(&mm->mmap_lock); in mmap_read_lock()
126 ret = down_read_killable(&mm->mmap_lock); in mmap_read_lock_killable()
[all …]
Dmm_types.h580 struct rw_semaphore mmap_lock; member
/Linux-v6.1/include/trace/events/
Dmmap_lock.h3 #define TRACE_SYSTEM mmap_lock
16 DECLARE_EVENT_CLASS(mmap_lock,
43 DEFINE_EVENT_FN(mmap_lock, name, \
/Linux-v6.1/drivers/media/common/videobuf2/
Dvideobuf2-core.c785 mutex_lock(&q->mmap_lock); in vb2_core_reqbufs()
797 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs()
820 mutex_lock(&q->mmap_lock); in vb2_core_reqbufs()
822 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs()
887 mutex_lock(&q->mmap_lock); in vb2_core_reqbufs()
897 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs()
900 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs()
912 mutex_lock(&q->mmap_lock); in vb2_core_reqbufs()
914 mutex_unlock(&q->mmap_lock); in vb2_core_reqbufs()
945 mutex_lock(&q->mmap_lock); in vb2_core_create_bufs()
[all …]
/Linux-v6.1/kernel/bpf/
Dmmap_unlock_work.h60 rwsem_release(&mm->mmap_lock.dep_map, _RET_IP_); in bpf_mmap_unlock_mm()
/Linux-v6.1/mm/
Dinit-mm.c31 .mm_mt = MTREE_INIT_EXT(mm_mt, MM_MT_FLAGS, init_mm.mmap_lock),
DMakefile57 debug.o gup.o mmap_lock.o $(mmu-y)
Dmmu_notifier.c1003 might_lock(&mm->mmap_lock); in mmu_interval_notifier_insert()
Dmmap.c2308 mt_set_external_lock(&mt_detach, &mm->mmap_lock); in do_mas_align_munmap()
3463 down_write_nest_lock(&anon_vma->root->rwsem, &mm->mmap_lock); in vm_lock_anon_vma()
3493 down_write_nest_lock(&mapping->i_mmap_rwsem, &mm->mmap_lock); in vm_lock_mapping()
Dgup.c3028 might_lock_read(&current->mm->mmap_lock); in internal_get_user_pages_fast()
/Linux-v6.1/drivers/infiniband/hw/cxgb4/
Diw_cxgb4.h525 spinlock_t mmap_lock; member
548 spin_lock(&ucontext->mmap_lock); in remove_mmap()
554 spin_unlock(&ucontext->mmap_lock); in remove_mmap()
560 spin_unlock(&ucontext->mmap_lock); in remove_mmap()
567 spin_lock(&ucontext->mmap_lock); in insert_mmap()
571 spin_unlock(&ucontext->mmap_lock); in insert_mmap()
Dprovider.c89 spin_lock_init(&context->mmap_lock); in c4iw_alloc_ucontext()
103 spin_lock(&context->mmap_lock); in c4iw_alloc_ucontext()
106 spin_unlock(&context->mmap_lock); in c4iw_alloc_ucontext()
Dcq.c1109 spin_lock(&ucontext->mmap_lock); in c4iw_create_cq()
1119 spin_unlock(&ucontext->mmap_lock); in c4iw_create_cq()
Dqp.c2262 spin_lock(&ucontext->mmap_lock); in c4iw_create_qp()
2279 spin_unlock(&ucontext->mmap_lock); in c4iw_create_qp()
2754 spin_lock(&ucontext->mmap_lock); in c4iw_create_srq()
2759 spin_unlock(&ucontext->mmap_lock); in c4iw_create_srq()
/Linux-v6.1/arch/ia64/mm/
Dfault.c79 prefetchw(&mm->mmap_lock); in ia64_do_page_fault()
/Linux-v6.1/include/media/
Dvideobuf2-core.h607 struct mutex mmap_lock; member
/Linux-v6.1/Documentation/mm/
Dtranshuge.rst96 mmap_lock in read (or write) mode to be sure a huge pmd cannot be
98 takes the mmap_lock in write mode in addition to the anon_vma lock). If
/Linux-v6.1/Documentation/admin-guide/mm/
Dnuma_memory_policy.rst374 task's mm's mmap_lock for read during the query. The set_mempolicy() and
375 mbind() APIs [see below] always acquire the mmap_lock for write when
381 we hold them mmap_lock for read. Again, because replacing the task or vma
382 policy requires that the mmap_lock be held for write, the policy can't be
386 shared memory policy while another task, with a distinct mmap_lock, is
Dmultigen_lru.rst41 theoretically worsen lock contention (mmap_lock). If it is
Duserfaultfd.rst39 ``userfaultfd`` runtime load never takes the mmap_lock for writing).
/Linux-v6.1/arch/x86/kernel/
Dtboot.c98 .mm_mt = MTREE_INIT_EXT(mm_mt, MM_MT_FLAGS, tboot_mm.mmap_lock),
/Linux-v6.1/drivers/gpu/drm/etnaviv/
Detnaviv_gem.c642 might_lock_read(&current->mm->mmap_lock); in etnaviv_gem_userptr_get_pages()
/Linux-v6.1/drivers/firmware/efi/
Defi.c62 .mm_mt = MTREE_INIT_EXT(mm_mt, MM_MT_FLAGS, efi_mm.mmap_lock),
/Linux-v6.1/arch/x86/mm/
Dfault.c1536 prefetchw(&current->mm->mmap_lock); in DEFINE_IDTENTRY_RAW_ERRORCODE()
/Linux-v6.1/Documentation/filesystems/
Dlocking.rst641 ops mmap_lock PageLocked(page)

12