Lines Matching full:panic
85 * console is an unsafe state. It is used only in panic() by the final
88 * Note that separate record buffers are used in panic(). As a result,
100 * - Protection of the panic CPU.
176 * (such as panic with CONSOLE_REPLAY_ALL).
229 * -EPERM: A panic is in progress and this is neither the panic
247 * Panic does not imply that the console is owned. However, in nbcon_context_try_acquire_direct()
248 * since all non-panic CPUs are stopped during panic(), it in nbcon_context_try_acquire_direct()
253 * a direct acquire in panic. This gives console drivers an in nbcon_context_try_acquire_direct()
255 * interrupted by the panic CPU while printing. in nbcon_context_try_acquire_direct()
295 * - Only one CPU is allowed to request PANIC priority. in nbcon_waiter_matches()
296 * - Lower priorities are ignored during panic() until reboot. in nbcon_waiter_matches()
309 * Event #2 implies the new context is PANIC. in nbcon_waiter_matches()
310 * Event #3 occurs when panic() has flushed the console. in nbcon_waiter_matches()
311 * Event #4 occurs when a non-panic CPU reacquires. in nbcon_waiter_matches()
334 * -EPERM: A panic is in progress and this is not the panic CPU
412 * -EPERM: A panic is in progress and this is not the panic CPU.
443 * Panic does not imply that the console is owned. However, it in nbcon_context_try_acquire_handover()
444 * is critical that non-panic CPUs during panic are unable to in nbcon_context_try_acquire_handover()
447 * lower priorities are ignored during panic. in nbcon_context_try_acquire_handover()
538 * by the final attempt to flush messages in panic().
633 * EMERGENCY and PANIC priorities. However, this function must also in nbcon_owner_matches()
1072 * unsafe section. This limits update races to the panic context and in nbcon_emit_next_record()
1073 * allows the panic context to win. in nbcon_emit_next_record()
1390 * preemption is disabled if the current CPU is in the emergency or panic
1570 * eventually skipped on panic CPU. in nbcon_atomic_flush_pending_con()