Home
last modified time | relevance | path

Searched refs:vm_refcnt (Results 1 – 5 of 5) sorted by relevance

/linux/include/linux/
H A Dmmap_lock.h121 refcount_set(&vma->vm_refcnt, 0); in vma_lock_init()
143 if (!__refcount_dec_and_test(&vma->vm_refcnt, &oldcnt)) { in vma_refcount_put()
161 if (unlikely(!__refcount_inc_not_zero_limited_acquire(&vma->vm_refcnt, &oldcnt, in vma_start_read_locked_nested()
250 VM_BUG_ON_VMA(refcount_read(&vma->vm_refcnt) <= 1 && in vma_assert_locked()
261 WARN_ON_ONCE(!refcount_read(&vma->vm_refcnt)); in vma_assert_attached()
266 WARN_ON_ONCE(refcount_read(&vma->vm_refcnt)); in vma_assert_detached()
273 refcount_set_release(&vma->vm_refcnt, 1); in vma_mark_attached()
/linux/mm/
H A Dmmap_lock.c69 if (!refcount_add_not_zero(VMA_LOCK_OFFSET, &vma->vm_refcnt)) in __vma_enter_locked()
74 refcount_read(&vma->vm_refcnt) == tgt_refcnt, in __vma_enter_locked()
77 if (refcount_sub_and_test(VMA_LOCK_OFFSET, &vma->vm_refcnt)) { in __vma_enter_locked()
95 *detached = refcount_sub_and_test(VMA_LOCK_OFFSET, &vma->vm_refcnt); in __vma_exit_locked()
140 if (unlikely(!refcount_dec_and_test(&vma->vm_refcnt))) { in vma_mark_detached()
188 if (unlikely(!__refcount_inc_not_zero_limited_acquire(&vma->vm_refcnt, &oldcnt, in vma_start_read()
H A Ddebug.c169 refcount_read(&vma->vm_refcnt), in dump_vma()
/linux/tools/testing/vma/
H A Dvma_internal.h723 refcount_t vm_refcnt; member
904 WARN_ON_ONCE(!refcount_read(&vma->vm_refcnt)); in vma_assert_attached()
909 WARN_ON_ONCE(refcount_read(&vma->vm_refcnt)); in vma_assert_detached()
917 refcount_set_release(&vma->vm_refcnt, 1); in vma_mark_attached()
925 if (unlikely(!refcount_dec_and_test(&vma->vm_refcnt))) { in vma_mark_detached()
1728 refcount_set(&vma->vm_refcnt, 0); in vma_lock_init()
/linux/Documentation/mm/
H A Dprocess_addrs.rst767 VMA read locks increment :c:member:`!vma.vm_refcnt` reference counter for their
777 Note that when write-locking a VMA lock, the :c:member:`!vma.vm_refcnt` is temporarily
830 Each time a VMA read lock is acquired, we increment :c:member:`!vma.vm_refcnt`
834 If it does, the read lock fails and :c:member:`!vma.vm_refcnt` is dropped.
842 On the write side, we set a bit in :c:member:`!vma.vm_refcnt` which can't be
850 After setting the VMA's sequence number, the bit in :c:member:`!vma.vm_refcnt`