• Home
  • Raw
  • Download

Lines Matching refs:bringup

64 	bool			bringup;  member
89 static inline void cpuhp_lock_acquire(bool bringup) in cpuhp_lock_acquire() argument
91 lock_map_acquire(bringup ? &cpuhp_state_up_map : &cpuhp_state_down_map); in cpuhp_lock_acquire()
94 static inline void cpuhp_lock_release(bool bringup) in cpuhp_lock_release() argument
96 lock_map_release(bringup ? &cpuhp_state_up_map : &cpuhp_state_down_map); in cpuhp_lock_release()
100 static inline void cpuhp_lock_acquire(bool bringup) { } in cpuhp_lock_acquire() argument
101 static inline void cpuhp_lock_release(bool bringup) { } in cpuhp_lock_release() argument
148 bool bringup, struct hlist_node *node, in cpuhp_invoke_callback() argument
160 if (!(bringup ? step->startup.single : step->teardown.single)) in cpuhp_invoke_callback()
168 cb = bringup ? step->startup.single : step->teardown.single; in cpuhp_invoke_callback()
176 cbm = bringup ? step->startup.multi : step->teardown.multi; in cpuhp_invoke_callback()
212 cbm = !bringup ? step->startup.multi : step->teardown.multi; in cpuhp_invoke_callback()
241 static inline void wait_for_ap_thread(struct cpuhp_cpu_state *st, bool bringup) in wait_for_ap_thread() argument
243 struct completion *done = bringup ? &st->done_up : &st->done_down; in wait_for_ap_thread()
247 static inline void complete_ap_thread(struct cpuhp_cpu_state *st, bool bringup) in complete_ap_thread() argument
249 struct completion *done = bringup ? &st->done_up : &st->done_down; in complete_ap_thread()
462 st->bringup = st->state < target; in cpuhp_set_state()
477 if (st->bringup) in cpuhp_reset_state()
484 st->bringup = !st->bringup; in cpuhp_reset_state()
501 wait_for_ap_thread(st, st->bringup); in __cpuhp_kick_ap()
647 bool bringup = st->bringup; in cpuhp_thread_fun() local
665 cpuhp_lock_acquire(bringup); in cpuhp_thread_fun()
671 if (bringup) { in cpuhp_thread_fun()
688 st->result = cpuhp_invoke_callback(cpu, state, bringup, st->node, &st->last); in cpuhp_thread_fun()
696 st->result = cpuhp_invoke_callback(cpu, state, bringup, st->node, &st->last); in cpuhp_thread_fun()
709 cpuhp_lock_release(bringup); in cpuhp_thread_fun()
713 complete_ap_thread(st, bringup); in cpuhp_thread_fun()
718 cpuhp_invoke_ap_callback(int cpu, enum cpuhp_state state, bool bringup, in cpuhp_invoke_ap_callback() argument
738 return cpuhp_invoke_callback(cpu, state, bringup, node, NULL); in cpuhp_invoke_ap_callback()
744 st->bringup = bringup; in cpuhp_invoke_ap_callback()
755 st->bringup = !bringup; in cpuhp_invoke_ap_callback()
1623 static int cpuhp_issue_call(int cpu, enum cpuhp_state state, bool bringup, in cpuhp_issue_call() argument
1633 if ((bringup && !sp->startup.single) || in cpuhp_issue_call()
1634 (!bringup && !sp->teardown.single)) in cpuhp_issue_call()
1642 ret = cpuhp_invoke_ap_callback(cpu, state, bringup, node); in cpuhp_issue_call()
1644 ret = cpuhp_invoke_callback(cpu, state, bringup, node, NULL); in cpuhp_issue_call()
1646 ret = cpuhp_invoke_callback(cpu, state, bringup, node, NULL); in cpuhp_issue_call()
1648 BUG_ON(ret && !bringup); in cpuhp_issue_call()