Lines Matching refs:cpuhp_state

66 	enum cpuhp_state	state;
67 enum cpuhp_state target;
68 enum cpuhp_state fail;
77 enum cpuhp_state cb_state;
84 static DEFINE_PER_CPU(struct cpuhp_cpu_state, cpuhp_state) = {
145 static struct cpuhp_step *cpuhp_get_step(enum cpuhp_state state) in cpuhp_get_step()
167 static int cpuhp_invoke_callback(unsigned int cpu, enum cpuhp_state state, in cpuhp_invoke_callback()
171 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in cpuhp_invoke_callback()
250 static bool cpuhp_is_ap_state(enum cpuhp_state state) in cpuhp_is_ap_state()
274 static bool cpuhp_is_atomic_state(enum cpuhp_state state) in cpuhp_is_atomic_state()
477 static inline enum cpuhp_state
478 cpuhp_set_state(int cpu, struct cpuhp_cpu_state *st, enum cpuhp_state target) in cpuhp_set_state()
480 enum cpuhp_state prev_state = st->state; in cpuhp_set_state()
497 enum cpuhp_state prev_state) in cpuhp_reset_state()
546 enum cpuhp_state target) in cpuhp_kick_ap()
548 enum cpuhp_state prev_state; in cpuhp_kick_ap()
563 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in bringup_wait_for_ap()
642 enum cpuhp_state *state_to_run, in cpuhp_next_state()
644 enum cpuhp_state target) in cpuhp_next_state()
669 enum cpuhp_state target) in cpuhp_invoke_callback_range()
671 enum cpuhp_state state; in cpuhp_invoke_callback_range()
698 enum cpuhp_state target) in cpuhp_up_callbacks()
700 enum cpuhp_state prev_state = st->state; in cpuhp_up_callbacks()
722 struct cpuhp_cpu_state *st = this_cpu_ptr(&cpuhp_state); in cpuhp_should_run()
743 struct cpuhp_cpu_state *st = this_cpu_ptr(&cpuhp_state); in cpuhp_thread_fun()
745 enum cpuhp_state state; in cpuhp_thread_fun()
808 cpuhp_invoke_ap_callback(int cpu, enum cpuhp_state state, bool bringup, in cpuhp_invoke_ap_callback()
811 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in cpuhp_invoke_ap_callback()
860 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in cpuhp_kick_ap_work()
861 enum cpuhp_state prev_state = st->state; in cpuhp_kick_ap_work()
878 .store = &cpuhp_state.thread,
891 st = per_cpu_ptr(&cpuhp_state, cpu); in cpuhp_init_state()
901 kthread_unpark(this_cpu_read(cpuhp_state.thread)); in cpuhp_threads_init()
999 struct cpuhp_cpu_state *st = this_cpu_ptr(&cpuhp_state); in take_cpu_down()
1000 enum cpuhp_state target = max((int)st->target, CPUHP_AP_OFFLINE); in take_cpu_down()
1034 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in takedown_cpu()
1090 struct cpuhp_cpu_state *st = this_cpu_ptr(&cpuhp_state); in cpuhp_report_idle_dead()
1104 enum cpuhp_state target) in cpuhp_down_callbacks()
1106 enum cpuhp_state prev_state = st->state; in cpuhp_down_callbacks()
1127 enum cpuhp_state target) in _cpu_down()
1129 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in _cpu_down()
1192 static int cpu_down_maps_locked(unsigned int cpu, enum cpuhp_state target) in cpu_down_maps_locked()
1205 static int cpu_down(unsigned int cpu, enum cpuhp_state target) in cpu_down()
1297 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in notify_cpu_starting()
1298 enum cpuhp_state target = min((int)st->target, CPUHP_AP_ONLINE); in notify_cpu_starting()
1316 void cpuhp_online_idle(enum cpuhp_state state) in cpuhp_online_idle()
1318 struct cpuhp_cpu_state *st = this_cpu_ptr(&cpuhp_state); in cpuhp_online_idle()
1335 static int _cpu_up(unsigned int cpu, int tasks_frozen, enum cpuhp_state target) in _cpu_up()
1337 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in _cpu_up()
1395 static int cpu_up(unsigned int cpu, enum cpuhp_state target) in cpu_up()
1835 static int cpuhp_cb_check(enum cpuhp_state state) in cpuhp_cb_check()
1847 static int cpuhp_reserve_state(enum cpuhp_state state) in cpuhp_reserve_state()
1849 enum cpuhp_state i, end; in cpuhp_reserve_state()
1873 static int cpuhp_store_callbacks(enum cpuhp_state state, const char *name, in cpuhp_store_callbacks()
1910 static void *cpuhp_get_teardown_cb(enum cpuhp_state state) in cpuhp_get_teardown_cb()
1919 static int cpuhp_issue_call(int cpu, enum cpuhp_state state, bool bringup, in cpuhp_issue_call()
1952 static void cpuhp_rollback_install(int failedcpu, enum cpuhp_state state, in cpuhp_rollback_install()
1959 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in cpuhp_rollback_install()
1971 int __cpuhp_state_add_instance_cpuslocked(enum cpuhp_state state, in __cpuhp_state_add_instance_cpuslocked()
1995 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in __cpuhp_state_add_instance_cpuslocked()
2016 int __cpuhp_state_add_instance(enum cpuhp_state state, struct hlist_node *node, in __cpuhp_state_add_instance()
2046 int __cpuhp_setup_state_cpuslocked(enum cpuhp_state state, in __cpuhp_setup_state_cpuslocked()
2079 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in __cpuhp_setup_state_cpuslocked()
2105 int __cpuhp_setup_state(enum cpuhp_state state, in __cpuhp_setup_state()
2121 int __cpuhp_state_remove_instance(enum cpuhp_state state, in __cpuhp_state_remove_instance()
2143 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in __cpuhp_state_remove_instance()
2169 void __cpuhp_remove_state_cpuslocked(enum cpuhp_state state, bool invoke) in __cpuhp_remove_state_cpuslocked()
2195 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, cpu); in __cpuhp_remove_state_cpuslocked()
2207 void __cpuhp_remove_state(enum cpuhp_state state, bool invoke) in __cpuhp_remove_state()
2291 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, dev->id); in state_show()
2300 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, dev->id); in target_store()
2339 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, dev->id); in target_show()
2348 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, dev->id); in fail_store()
2398 struct cpuhp_cpu_state *st = per_cpu_ptr(&cpuhp_state, dev->id); in fail_show()
2690 this_cpu_write(cpuhp_state.state, CPUHP_ONLINE); in boot_cpu_hotplug_init()