Lines Matching refs:bringup

75 	bool			bringup;  member
101 static inline void cpuhp_lock_acquire(bool bringup) in cpuhp_lock_acquire() argument
103 lock_map_acquire(bringup ? &cpuhp_state_up_map : &cpuhp_state_down_map); in cpuhp_lock_acquire()
106 static inline void cpuhp_lock_release(bool bringup) in cpuhp_lock_release() argument
108 lock_map_release(bringup ? &cpuhp_state_up_map : &cpuhp_state_down_map); in cpuhp_lock_release()
112 static inline void cpuhp_lock_acquire(bool bringup) { } in cpuhp_lock_acquire() argument
113 static inline void cpuhp_lock_release(bool bringup) { } in cpuhp_lock_release() argument
152 static bool cpuhp_step_empty(bool bringup, struct cpuhp_step *step) in cpuhp_step_empty() argument
154 return bringup ? !step->startup.single : !step->teardown.single; in cpuhp_step_empty()
170 bool bringup, struct hlist_node *node, in cpuhp_invoke_callback() argument
184 if (cpuhp_step_empty(bringup, step)) { in cpuhp_invoke_callback()
191 cb = bringup ? step->startup.single : step->teardown.single; in cpuhp_invoke_callback()
198 cbm = bringup ? step->startup.multi : step->teardown.multi; in cpuhp_invoke_callback()
232 cbm = !bringup ? step->startup.multi : step->teardown.multi; in cpuhp_invoke_callback()
269 static inline void wait_for_ap_thread(struct cpuhp_cpu_state *st, bool bringup) in wait_for_ap_thread() argument
271 struct completion *done = bringup ? &st->done_up : &st->done_down; in wait_for_ap_thread()
275 static inline void complete_ap_thread(struct cpuhp_cpu_state *st, bool bringup) in complete_ap_thread() argument
277 struct completion *done = bringup ? &st->done_up : &st->done_down; in complete_ap_thread()
718 bool bringup = st->state < target; in cpuhp_set_state() local
725 st->bringup = bringup; in cpuhp_set_state()
726 if (cpu_dying(cpu) != !bringup) in cpuhp_set_state()
727 set_cpu_dying(cpu, !bringup); in cpuhp_set_state()
736 bool bringup = !st->bringup; in cpuhp_reset_state() local
754 if (st->bringup) in cpuhp_reset_state()
760 st->bringup = bringup; in cpuhp_reset_state()
761 if (cpu_dying(cpu) != !bringup) in cpuhp_reset_state()
762 set_cpu_dying(cpu, !bringup); in cpuhp_reset_state()
779 wait_for_ap_thread(st, st->bringup); in __cpuhp_kick_ap()
935 static bool cpuhp_next_state(bool bringup, in cpuhp_next_state() argument
941 if (bringup) { in cpuhp_next_state()
953 if (!cpuhp_step_empty(bringup, cpuhp_get_step(*state_to_run))) in cpuhp_next_state()
960 static int __cpuhp_invoke_callback_range(bool bringup, in __cpuhp_invoke_callback_range() argument
969 while (cpuhp_next_state(bringup, &state, st, target)) { in __cpuhp_invoke_callback_range()
972 err = cpuhp_invoke_callback(cpu, state, bringup, NULL, NULL); in __cpuhp_invoke_callback_range()
978 cpu, bringup ? "UP" : "DOWN", in __cpuhp_invoke_callback_range()
991 static inline int cpuhp_invoke_callback_range(bool bringup, in cpuhp_invoke_callback_range() argument
996 return __cpuhp_invoke_callback_range(bringup, cpu, st, target, false); in cpuhp_invoke_callback_range()
999 static inline void cpuhp_invoke_callback_range_nofail(bool bringup, in cpuhp_invoke_callback_range_nofail() argument
1004 __cpuhp_invoke_callback_range(bringup, cpu, st, target, true); in cpuhp_invoke_callback_range_nofail()
1068 bool bringup = st->bringup; in cpuhp_thread_fun() local
1086 cpuhp_lock_acquire(bringup); in cpuhp_thread_fun()
1092 st->should_run = cpuhp_next_state(bringup, &state, st, st->target); in cpuhp_thread_fun()
1101 st->result = cpuhp_invoke_callback(cpu, state, bringup, st->node, &st->last); in cpuhp_thread_fun()
1109 st->result = cpuhp_invoke_callback(cpu, state, bringup, st->node, &st->last); in cpuhp_thread_fun()
1123 cpuhp_lock_release(bringup); in cpuhp_thread_fun()
1127 complete_ap_thread(st, bringup); in cpuhp_thread_fun()
1132 cpuhp_invoke_ap_callback(int cpu, enum cpuhp_state state, bool bringup, in cpuhp_invoke_ap_callback() argument
1152 return cpuhp_invoke_callback(cpu, state, bringup, node, NULL); in cpuhp_invoke_ap_callback()
1158 st->bringup = bringup; in cpuhp_invoke_ap_callback()
1169 st->bringup = !bringup; in cpuhp_invoke_ap_callback()
2334 static int cpuhp_issue_call(int cpu, enum cpuhp_state state, bool bringup, in cpuhp_issue_call() argument
2344 if (cpuhp_step_empty(bringup, sp)) in cpuhp_issue_call()
2352 ret = cpuhp_invoke_ap_callback(cpu, state, bringup, node); in cpuhp_issue_call()
2354 ret = cpuhp_invoke_callback(cpu, state, bringup, node, NULL); in cpuhp_issue_call()
2358 ret = cpuhp_invoke_callback(cpu, state, bringup, node, NULL); in cpuhp_issue_call()
2362 ret = cpuhp_invoke_callback(cpu, state, bringup, node, NULL); in cpuhp_issue_call()
2365 BUG_ON(ret && !bringup); in cpuhp_issue_call()