Lines Matching full:an

131  * If CONFIG_DEBUG_LOCK_ALLOC is selected, returns nonzero iff in an SRCU
133 * this assumes we are in an SRCU read-side critical section unless it can
141 * is in the idle loop from an RCU point of view or offline.
153 * Similar to other lockdep annotations, except there is an additional
154 * srcu_lock_sync(), which is basically an empty *write*-side critical section,
194 * really are in an SRCU read-side critical section.
197 * If PROVE_RCU is enabled, invoking this outside of an RCU read-side
198 * critical section will result in an RCU-lockdep splat, unless @c evaluates
210 * really are in an SRCU read-side critical section.
213 * is enabled, invoking this outside of an RCU read-side critical
214 * section will result in an RCU-lockdep splat.
222 * really are in an SRCU read-side critical section.
227 * srcu_read_lock - register a new reader for an SRCU-protected structure.
230 * Enter an SRCU read-side critical section. Note that SRCU read-side
232 * call anything that waits on an SRCU grace period for the same
234 * one way to indirectly wait on an SRCU grace period is to acquire
242 * illegal to invoke srcu_read_unlock() in an irq handler if the matching
258 * srcu_read_lock_fast - register a new reader for an SRCU-protected structure.
261 * Enter an SRCU read-side critical section, but for a light-weight
264 * If srcu_read_lock_fast() is ever used on an srcu_struct structure,
285 * srcu_down_read_fast - register a new reader for an SRCU-protected structure.
303 * srcu_read_lock_lite - register a new reader for an SRCU-protected structure.
306 * Enter an SRCU read-side critical section, but for a light-weight
309 * If srcu_read_lock_lite() is ever used on an srcu_struct structure,
330 * srcu_read_lock_nmisafe - register a new reader for an SRCU-protected structure.
333 * Enter an SRCU read-side critical section, but in an NMI-safe manner.
336 * If srcu_read_lock_nmisafe() is ever used on an srcu_struct structure,
362 * srcu_down_read - register a new reader for an SRCU-protected structure.
367 * illegal to call anything that waits on an SRCU grace period for the
369 * one way to indirectly wait on an SRCU grace period is to acquire
376 * from some other task or from an irq handler. However, neither
377 * srcu_down_read() nor srcu_up_read() may be invoked from an NMI handler.
391 * srcu_read_unlock - unregister a old reader from an SRCU-protected structure.
395 * Exit an SRCU read-side critical section.
407 * srcu_read_unlock_fast - unregister a old reader from an SRCU-protected structure.
422 * srcu_up_read_fast - unregister a old reader from an SRCU-protected structure.
426 * Exit an SRCU read-side critical section, but not necessarily from
438 * srcu_read_unlock_lite - unregister a old reader from an SRCU-protected structure.
454 * srcu_read_unlock_nmisafe - unregister a old reader from an SRCU-protected structure.
458 * Exit an SRCU read-side critical section, but in an NMI-safe manner.
478 * srcu_up_read - unregister a old reader from an SRCU-protected structure.
482 * Exit an SRCU read-side critical section, but not necessarily from