Lines Matching full:startup
120 * @startup: Startup function of the step
131 } startup; member
154 return bringup ? !step->startup.single : !step->teardown.single; in cpuhp_step_empty()
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()
872 * startup in cpuhp_online_idle() which allows to avoid in bringup_cpu()
1046 * Execute teardown/startup callbacks on the plugged cpu. Also used to invoke
1836 * sends the startup IPI to the APs. The APs proceed through the low level
1840 * This avoids waiting for each AP to respond to the startup IPI in
2061 .startup.single = NULL,
2067 .startup.single = smpboot_create_threads,
2073 .startup.single = perf_event_init_cpu,
2078 .startup.single = random_prepare_cpu,
2083 .startup.single = workqueue_prepare_cpu,
2088 .startup.single = hrtimers_prepare_cpu,
2093 .startup.single = smpcfd_prepare_cpu,
2098 .startup.single = relay_prepare_cpu,
2103 .startup.single = rcutree_prepare_cpu,
2113 .startup.single = timers_prepare_cpu,
2124 .startup.single = cpuhp_kick_ap_alive,
2133 .startup.single = cpuhp_bringup_ap,
2143 .startup.single = bringup_cpu,
2163 .startup.single = sched_cpu_starting,
2168 .startup.single = NULL,
2173 .startup.single = NULL,
2178 .startup.single = hrtimers_cpu_starting,
2183 .startup.single = NULL,
2197 .startup.single = NULL,
2204 .startup.single = NULL,
2211 .startup.single = smpboot_unpark_threads,
2216 .startup.single = irq_affinity_online_cpu,
2221 .startup.single = perf_event_init_cpu,
2226 .startup.single = lockup_detector_online_cpu,
2231 .startup.single = workqueue_online_cpu,
2236 .startup.single = random_online_cpu,
2241 .startup.single = rcutree_online_cpu,
2253 .startup.single = sched_cpu_activate,
2261 .startup.single = NULL,
2306 int (*startup)(unsigned int cpu), in cpuhp_store_callbacks()
2334 sp->startup.single = startup; in cpuhp_store_callbacks()
2348 * Call the startup/teardown function for a step either on the AP or
2397 /* Did we invoke the startup call on that cpu ? */ in cpuhp_rollback_install()
2419 if (!invoke || !sp->startup.multi) in __cpuhp_state_add_instance_cpuslocked()
2423 * Try to call the startup callback for each present cpu in __cpuhp_state_add_instance_cpuslocked()
2464 * @invoke: If true, the startup function is invoked for cpus where
2466 * @startup: startup callback function
2480 int (*startup)(unsigned int cpu), in __cpuhp_setup_state_cpuslocked()
2494 ret = cpuhp_store_callbacks(state, name, startup, teardown, in __cpuhp_setup_state_cpuslocked()
2503 if (ret || !invoke || !startup) in __cpuhp_setup_state_cpuslocked()
2507 * Try to call the startup callback for each present cpu in __cpuhp_setup_state_cpuslocked()
2539 int (*startup)(unsigned int cpu), in __cpuhp_setup_state()
2546 ret = __cpuhp_setup_state_cpuslocked(state, name, invoke, startup, in __cpuhp_setup_state()
2834 if (!sp->startup.single && !sp->teardown.single) in fail_store()