Lines Matching +full:non +full:- +full:protected
8 Sequence counters are a reader-writer consistency mechanism with
9 lockless readers (read-only retry loops), and no writer starvation. They
30 interrupted writer. If that reader belongs to a real-time scheduling
33 This mechanism cannot be used if the protected data contains pointers,
53 requirements of writer serialization and non-preemptibility, use
76 /* ... [[write-side critical section]] ... */
85 /* ... [[read-side critical section]] ... */
93 -----------------------------------------------------------------
96 sections must be serialized and non-preemptible. This variant of
105 that it is properly protected.
112 - ``seqcount_spinlock_t``
113 - ``seqcount_raw_spinlock_t``
114 - ``seqcount_rwlock_t``
115 - ``seqcount_mutex_t``
116 - ``seqcount_ww_mutex_t``
145 ----------------------------------------------
149 between two copies of protected data. This allows the sequence counter
152 Use seqcount_latch_t when the write side sections cannot be protected
165 embedded spinlock for writer serialization and non-preemptibility.
189 /* ... [[write-side critical section]] ... */
202 /* ... [[read-side critical section]] ... */
213 /* ... [[read-side critical section]] ... */
230 /* ... [[read-side critical section]] ... */
239 .. kernel-doc:: include/linux/seqlock.h