Home
last modified time | relevance | path

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

/netbsd/src/sys/external/bsd/drm2/include/linux/
Dseqlock.h42 unsigned sqc_gen; member
51 seqcount->sqc_gen = 0; in seqcount_init()
58 KASSERT((seqcount->sqc_gen & 1) == 0); in seqcount_destroy()
59 seqcount->sqc_gen = -1; in seqcount_destroy()
66 KASSERT((seqcount->sqc_gen & 1) == 0); in write_seqcount_begin()
67 seqcount->sqc_gen |= 1; in write_seqcount_begin()
75 KASSERT((seqcount->sqc_gen & 1) == 1); in write_seqcount_end()
77 seqcount->sqc_gen |= 1; /* paranoia */ in write_seqcount_end()
78 seqcount->sqc_gen++; in write_seqcount_end()
86 while (__predict_false((gen = seqcount->sqc_gen) & 1)) in __read_seqcount_begin()
[all …]