Lines Matching full:readers
432 * Computes approximate total of the readers' ->srcu_ctrs[].srcu_locks
458 * Returns approximate total of the readers' ->srcu_ctrs[].srcu_unlocks
480 * Return true if the number of pre-existing readers is determined to
512 * been no readers on this index at some point in this function.
513 * But there might be more readers, as a task might have read
571 * srcu_readers_active - returns true if there are readers. and false
573 * @ssp: which srcu_struct to count active readers (holding srcu_read_lock).
598 * (defined below, boot time configurable) to allow SRCU readers to exit
599 * their read-side critical sections. If there are still some readers
610 #define SRCU_MAX_INTERVAL 10 // Maximum incremental delay from slow readers.
1101 * Wait until all readers counted by array index idx complete, but
1123 * Increment the ->srcu_ctrp counter so that future SRCU readers will
1125 * us to wait for pre-existing readers in a starvation-free manner.
1156 * Except for _lite() readers, where it is inoperative, which
1188 * in the presence of _lite() readers, always return false.
1217 /* If _lite() readers, don't do unsolicited expediting. */
1716 * Because readers might be delayed for an extended period after
1718 * might well be readers using both idx=0 and idx=1. We therefore
1719 * need to wait for readers to clear from both index values before
1748 return; /* readers present, retry later. */
1766 return; /* readers present, retry later. */