smp/hotplug: Add state diagram
Add a state diagram to clarify when which states are ran where. Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: bigeasy@linutronix.de Cc: efault@gmx.de Cc: rostedt@goodmis.org Cc: max.byungchul.park@gmail.com Link: https://lkml.kernel.org/r/20170920170546.661598270@infradead.org
This commit is contained in:
Родитель
e19b205be4
Коммит
fac1c20402
|
@ -3,6 +3,24 @@
|
||||||
|
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CPU-up CPU-down
|
||||||
|
*
|
||||||
|
* BP AP BP AP
|
||||||
|
*
|
||||||
|
* OFFLINE OFFLINE
|
||||||
|
* | ^
|
||||||
|
* v |
|
||||||
|
* BRINGUP_CPU->AP_OFFLINE BRINGUP_CPU <- AP_IDLE_DEAD (idle thread/play_dead)
|
||||||
|
* | AP_OFFLINE
|
||||||
|
* v (IRQ-off) ,---------------^
|
||||||
|
* AP_ONLNE | (stop_machine)
|
||||||
|
* | TEARDOWN_CPU <- AP_ONLINE_IDLE
|
||||||
|
* | ^
|
||||||
|
* v |
|
||||||
|
* AP_ACTIVE AP_ACTIVE
|
||||||
|
*/
|
||||||
|
|
||||||
enum cpuhp_state {
|
enum cpuhp_state {
|
||||||
CPUHP_OFFLINE,
|
CPUHP_OFFLINE,
|
||||||
CPUHP_CREATE_THREADS,
|
CPUHP_CREATE_THREADS,
|
||||||
|
|
Загрузка…
Ссылка в новой задаче