Home
last modified time | relevance | path

Searched refs:mm_lock_seq (Results 1 – 4 of 4) sorted by relevance

/linux/mm/
H A Dinit-mm.c43 .mm_lock_seq = SEQCNT_ZERO(init_mm.mm_lock_seq),
/linux/include/linux/
H A Dmm.h714 if (READ_ONCE(vma->vm_lock_seq) == READ_ONCE(vma->vm_mm->mm_lock_seq.sequence)) in vma_start_read()
731 if (unlikely(vma->vm_lock_seq == raw_read_seqcount(&vma->vm_mm->mm_lock_seq))) { in vma_start_read()
746 static bool __is_vma_write_locked(struct vm_area_struct *vma, unsigned int *mm_lock_seq) in __is_vma_write_locked() argument
754 *mm_lock_seq = vma->vm_mm->mm_lock_seq.sequence; in __is_vma_write_locked()
755 return (vma->vm_lock_seq == *mm_lock_seq); in __is_vma_write_locked()
765 unsigned int mm_lock_seq; in vma_start_write() local
767 if (__is_vma_write_locked(vma, &mm_lock_seq)) in vma_start_write()
777 WRITE_ONCE(vma->vm_lock_seq, mm_lock_seq); in vma_start_write()
783 unsigned int mm_lock_seq; in vma_assert_write_locked() local
785 VM_BUG_ON_VMA(!__is_vma_write_locked(vma, &mm_lock_seq), vma); in vma_assert_write_locked()
H A Dmm_types.h938 seqcount_t mm_lock_seq; member
/linux/Documentation/mm/
H A Dprocess_addrs.rst763 If the mm sequence count, :c:member:`!mm->mm_lock_seq` is equal to the VMA
769 also increments :c:member:`!mm->mm_lock_seq` via