Home
last modified time | relevance | path

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

/linux/include/linux/
H A Dmmap_lock.h120 seqcount_init(&mm->mm_lock_seq); in mm_lock_seqcount_init()
125 do_raw_write_seqcount_begin(&mm->mm_lock_seq); in mm_lock_seqcount_begin()
130 ASSERT_EXCLUSIVE_WRITER(mm->mm_lock_seq); in mm_lock_seqcount_end()
131 do_raw_write_seqcount_end(&mm->mm_lock_seq); in mm_lock_seqcount_end()
142 return raw_seqcount_try_begin(&mm->mm_lock_seq, *seq); in mmap_lock_speculate_try_begin()
147 return read_seqcount_retry(&mm->mm_lock_seq, seq); in mmap_lock_speculate_retry()
273 return mm->mm_lock_seq.sequence; in __vma_raw_mm_seqnum()
H A Dmm_types.h1222 seqcount_t mm_lock_seq; member
/linux/mm/
H A Dinit-mm.c44 .mm_lock_seq = SEQCNT_ZERO(init_mm.mm_lock_seq),
H A Dmmap_lock.c141 const unsigned int mm_lock_seq = __vma_raw_mm_seqnum(vma); in __vma_start_write() local
160 WRITE_ONCE(vma->vm_lock_seq, mm_lock_seq); in __vma_start_write()
226 if (READ_ONCE(vma->vm_lock_seq) == READ_ONCE(mm->mm_lock_seq.sequence)) { in vma_start_read()
262 if (unlikely(vma->vm_lock_seq == raw_read_seqcount(&mm->mm_lock_seq))) { in vma_start_read()