Lines Matching full:reader

6  * seqcount_t / seqlock_t - a reader-writer consistency mechanism with
32 * via seqcount_t under KCSAN: upon beginning a seq-reader critical section,
52 * as the writer can invalidate a pointer that a reader is following.
141 * reader preempting the writer, use a different technique: let the reader
576 * meant to propagate to the reader critical section. This is necessary because
669 * See raw_write_seqcount_latch() for details and a full reader/writer
995 * read_seqlock_excl() - begin a seqlock_t locking reader section
998 * read_seqlock_excl opens a seqlock_t locking reader critical section. A
999 * locking reader exclusively locks out *both* other writers *and* other
1016 * read_sequnlock_excl() - end a seqlock_t locking reader critical section
1025 * read_seqlock_excl_bh() - start a seqlock_t locking reader section with
1040 * reader section
1050 * reader section
1064 * locking reader section
1082 * locking reader section
1096 * locking reader section
1107 * read_seqbegin_or_lock() - begin a seqlock_t lockless or locking reader
1110 * reader will become a *lockless* seqlock_t reader as in read_seqbegin().
1111 * If the passed value is odd, the reader will become a *locking* reader
1119 * itself into a full seqlock_t locking reader.
1158 * done_seqretry() - end seqlock_t "locking or lockless" reader section
1172 * read_seqbegin_or_lock_irqsave() - begin a seqlock_t lockless reader, or
1173 * a non-interruptible locking reader
1181 * Note: Interrupts will be disabled only for "locking reader" mode.
1185 * 1. The saved local interrupts state in case of a locking reader, to
1205 * done_seqretry_irqrestore() - end a seqlock_t lockless reader, or a
1206 * non-interruptible locking reader section
1210 * reader, also from read_seqbegin_or_lock_irqsave()