Searched refs:vm_refcnt (Results 1 – 5 of 5) sorted by relevance
| /linux/include/linux/ |
| H A D | mmap_lock.h | 121 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 D | mmap_lock.c | 69 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 D | debug.c | 169 refcount_read(&vma->vm_refcnt), in dump_vma()
|
| /linux/tools/testing/vma/ |
| H A D | vma_internal.h | 723 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 D | process_addrs.rst | 767 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`
|