Lines Matching full:blocked
179 * Decide where to queue the newly blocked task. In theory, in rcu_preempt_ctxt_queue()
252 * blocked tasks. in rcu_preempt_ctxt_queue()
289 * current task, there might be any number of other tasks blocked while
334 !t->rcu_read_unlock_special.b.blocked) { in rcu_note_context_switch()
339 t->rcu_read_unlock_special.b.blocked = true; in rcu_note_context_switch()
515 * blocked-tasks list below. in rcu_preempt_deferred_qs_irqrestore()
520 /* Clean up if blocked during RCU read-side critical section. */ in rcu_preempt_deferred_qs_irqrestore()
521 if (special.b.blocked) { in rcu_preempt_deferred_qs_irqrestore()
524 * Remove this task from the list it blocked on. The task in rcu_preempt_deferred_qs_irqrestore()
526 * CPU it first blocked on, so there is no longer any need in rcu_preempt_deferred_qs_irqrestore()
635 * notify RCU core processing or task having blocked during the RCU
697 * Check that the list of blocked tasks for the newly completed grace
699 * period that still has RCU readers blocked! This function must be
702 * Also, if there are blocked tasks on the list, they automatically
775 WRITE_ONCE(t->rcu_read_unlock_special.b.blocked, true); in exit_rcu()
786 * Dump the blocked-tasks state, but limit the list dump to the
931 * Because there is no preemptible RCU, there can be no readers blocked.
951 // structure's blocked-tasks list is always empty. is therefore no need to
963 * Because there is no preemptible RCU, there can be no readers blocked,
964 * so there is no need to check for blocked tasks. So check only for
1004 * Dump the guaranteed-empty blocked-tasks state. Trust but verify.
1083 * expedited grace period must boost all blocked tasks, including in rcu_boost()