Searched refs:vm_refcnt (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/tools/testing/vma/ |
| H A D | vma_internal.h | 315 refcount_t vm_refcnt; member 466 WARN_ON_ONCE(!refcount_read(&vma->vm_refcnt)); in vma_assert_attached() 471 WARN_ON_ONCE(refcount_read(&vma->vm_refcnt)); in vma_assert_detached() 479 refcount_set_release(&vma->vm_refcnt, 1); in vma_mark_attached() 487 if (unlikely(!refcount_dec_and_test(&vma->vm_refcnt))) { in vma_mark_detached() 528 refcount_set(&new->vm_refcnt, 0); in vm_area_dup()
|
| /linux-6.15/include/linux/ |
| H A D | mm.h | 682 refcount_set(&vma->vm_refcnt, 0); in vma_lock_init() 704 if (!__refcount_dec_and_test(&vma->vm_refcnt, &oldcnt)) { in vma_refcount_put() 741 if (unlikely(!__refcount_inc_not_zero_limited_acquire(&vma->vm_refcnt, &oldcnt, in vma_start_read() 778 if (unlikely(!__refcount_inc_not_zero_limited_acquire(&vma->vm_refcnt, &oldcnt, in vma_start_read_locked_nested() 843 VM_BUG_ON_VMA(refcount_read(&vma->vm_refcnt) <= 1 && in vma_assert_locked() 854 WARN_ON_ONCE(!refcount_read(&vma->vm_refcnt)); in vma_assert_attached() 859 WARN_ON_ONCE(refcount_read(&vma->vm_refcnt)); in vma_assert_detached() 866 refcount_set_release(&vma->vm_refcnt, 1); in vma_mark_attached()
|
| H A D | mm_types.h | 857 refcount_t vm_refcnt ____cacheline_aligned_in_smp;
|
| /linux-6.15/mm/ |
| H A D | debug.c | 201 refcount_read(&vma->vm_refcnt), in dump_vma()
|
| H A D | memory.c | 6470 if (!refcount_add_not_zero(VMA_LOCK_OFFSET, &vma->vm_refcnt)) in __vma_enter_locked() 6475 refcount_read(&vma->vm_refcnt) == tgt_refcnt, in __vma_enter_locked() 6484 *detached = refcount_sub_and_test(VMA_LOCK_OFFSET, &vma->vm_refcnt); in __vma_exit_locked() 6529 if (unlikely(!refcount_dec_and_test(&vma->vm_refcnt))) { in vma_mark_detached()
|
| /linux-6.15/Documentation/mm/ |
| H A D | process_addrs.rst | 724 VMA read locks increment :c:member:`!vma.vm_refcnt` reference counter for their 734 Note that when write-locking a VMA lock, the :c:member:`!vma.vm_refcnt` is temporarily 787 Each time a VMA read lock is acquired, we increment :c:member:`!vma.vm_refcnt` 791 If it does, the read lock fails and :c:member:`!vma.vm_refcnt` is dropped. 799 On the write side, we set a bit in :c:member:`!vma.vm_refcnt` which can't be 807 After setting the VMA's sequence number, the bit in :c:member:`!vma.vm_refcnt`
|