Lines Matching full:section

33  * via seqcount_t under KCSAN: upon beginning a seq-reader critical section,
94 * that the write side critical section is properly serialized.
112 * that the write side critical section is properly serialized.
266 * __read_seqcount_begin() - begin a seqcount_t read section
283 * raw_read_seqcount_begin() - begin a seqcount_t read section w/o lockdep
291 * read_seqcount_begin() - begin a seqcount_t read critical section
306 * raw_read_seqcount opens a read critical section of the given
322 * raw_seqcount_try_begin() - begin a seqcount_t read critical section
328 * section entirely if odd, instead of doing the speculation knowing it will
336 * Return: true when a read critical section is started.
345 * raw_seqcount_begin() - begin a seqcount_t read critical section w/o
349 * raw_seqcount_begin opens a read critical section of the given
353 * section instead of stabilizing at the beginning of it.
355 * Use this only in special kernel hot paths where the read section is
371 * __read_seqcount_retry() - end a seqcount_t read section w/o barrier
378 * protected in this critical section.
383 * Return: true if a read section retry is required, else false
395 * read_seqcount_retry() - end a seqcount_t read critical section
399 * read_seqcount_retry closes the read critical section of given
400 * seqcount_t. If the critical section was invalid, it must be ignored
403 * Return: true if a read section retry is required, else false
415 * raw_write_seqcount_begin() - start a seqcount_t write section w/o lockdep
436 * raw_write_seqcount_end() - end a seqcount_t write section w/o lockdep
457 * write_seqcount_begin_nested() - start a seqcount_t write section with
482 * write_seqcount_begin() - start a seqcount_t write side critical section
507 * write_seqcount_end() - end a seqcount_t write side critical section
538 * meant to propagate to the reader critical section. This is necessary because
540 * critical section that would ensure readers are aware of ongoing writes::
604 * typically NMIs, to safely interrupt the write side critical section.
665 * raw_read_seqcount_latch_retry() - end a seqcount_latch_t read section
669 * Return: true if a read section retry is required, else false
679 * read_seqcount_latch_retry() - end a seqcount_latch_t read section
683 * Return: true if a read section retry is required, else false
794 * write_seqcount_latch_end() - end a seqcount_latch_t write section
797 * Marks the end of a seqcount_latch_t writer section, after all copies of the
829 * read_seqbegin() - start a seqlock_t read side critical section
840 * read_seqretry() - end a seqlock_t read side section
844 * read_seqretry closes the read side critical section of given seqlock_t.
845 * If the critical section was invalid, it must be ignored (and typically
848 * Return: true if a read section retry is required, else false
862 * write_seqlock() - start a seqlock_t write side critical section
865 * write_seqlock opens a write side critical section for the given
870 * Context: if the seqlock_t read section, or other write side critical
881 * write_sequnlock() - end a seqlock_t write side critical section
885 * critical section of given seqlock_t.
894 * write_seqlock_bh() - start a softirqs-disabled seqlock_t write section
897 * _bh variant of write_seqlock(). Use only if the read side section, or
907 * write_sequnlock_bh() - end a softirqs-disabled seqlock_t write section
911 * softirqs-disabled, seqlock_t write side critical section opened with
921 * write_seqlock_irq() - start a non-interruptible seqlock_t write section
924 * _irq variant of write_seqlock(). Use only if the read side section, or
934 * write_sequnlock_irq() - end a non-interruptible seqlock_t write section
938 * seqlock_t write side section opened with write_seqlock_irq().
957 * section
963 * section, or other write sections, can be invoked from hardirq context.
970 * section
975 * seqlock_t write section previously opened with write_seqlock_irqsave().
985 * read_seqlock_excl() - begin a seqlock_t locking reader section
988 * read_seqlock_excl opens a seqlock_t locking reader critical section. A
994 * Context: if the seqlock_t write section, *or other read sections*, can
998 * The opened read section must be closed with read_sequnlock_excl().
1006 * read_sequnlock_excl() - end a seqlock_t locking reader critical section
1015 * read_seqlock_excl_bh() - start a seqlock_t locking reader section with
1020 * seqlock_t write side section, *or other read sections*, can be invoked
1030 * reader section
1040 * reader section
1044 * write side section, *or other read sections*, can be invoked from a
1054 * locking reader section
1072 * locking reader section
1078 * write side section, *or other read sections*, can be invoked from a
1086 * locking reader section
1107 * lockless seqlock_t read section first. If an odd counter is found, the
1115 * Context: if the seqlock_t write section, *or other read sections*, can
1123 * value must be checked with need_seqretry(). If the read section need to
1136 * need_seqretry() - validate seqlock_t "locking or lockless" read section
1140 * Return: true if a read section retry is required, false otherwise
1148 * done_seqretry() - end seqlock_t "locking or lockless" reader section
1152 * done_seqretry finishes the seqlock_t read side critical section started
1168 * the seqlock_t write section, *or other read sections*, can be invoked
1196 * non-interruptible locking reader section
1202 * This is the _irqrestore variant of done_seqretry(). The read section