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()
288 * current task, there might be any number of other tasks blocked while
333 !t->rcu_read_unlock_special.b.blocked) { in rcu_note_context_switch()
338 t->rcu_read_unlock_special.b.blocked = true; in rcu_note_context_switch()
514 * blocked-tasks list below. in rcu_preempt_deferred_qs_irqrestore()
519 /* Clean up if blocked during RCU read-side critical section. */ in rcu_preempt_deferred_qs_irqrestore()
520 if (special.b.blocked) { in rcu_preempt_deferred_qs_irqrestore()
523 * Remove this task from the list it blocked on. The task in rcu_preempt_deferred_qs_irqrestore()
525 * CPU it first blocked on, so there is no longer any need in rcu_preempt_deferred_qs_irqrestore()
634 * notify RCU core processing or task having blocked during the RCU
696 * Check that the list of blocked tasks for the newly completed grace
698 * period that still has RCU readers blocked! This function must be
701 * Also, if there are blocked tasks on the list, they automatically
774 WRITE_ONCE(t->rcu_read_unlock_special.b.blocked, true); in exit_rcu()
785 * Dump the blocked-tasks state, but limit the list dump to the
930 * Because there is no preemptible RCU, there can be no readers blocked.
950 // structure's blocked-tasks list is always empty. is therefore no need to
962 * Because there is no preemptible RCU, there can be no readers blocked,
963 * so there is no need to check for blocked tasks. So check only for
1003 * Dump the guaranteed-empty blocked-tasks state. Trust but verify.
1082 * expedited grace period must boost all blocked tasks, including in rcu_boost()