Lines Matching refs:single

55  * @single:	Single callback invocation
58 * single entry callback for install/remove
60 * @cb_state: The state for a single callback (install/uninstall)
74 bool single;
128 int (*single)(unsigned int cpu);
133 int (*single)(unsigned int cpu);
154 return bringup ? !step->startup.single : !step->teardown.single;
162 * @node: For multi-instance, do a single entry callback for install/remove
191 cb = bringup ? step->startup.single : step->teardown.single;
708 st->single = false;
752 if (!st->single && st->state == st->target)
1038 * Each invocation of this function by the smpboot thread does a single AP
1042 * - single: runs st->cb_state
1071 if (st->single) {
1113 /* Invoke a single callback on a remote cpu */
1143 st->single = true;
2084 .startup.single = NULL,
2085 .teardown.single = NULL,
2090 .startup.single = smpboot_create_threads,
2091 .teardown.single = NULL,
2096 .startup.single = perf_event_init_cpu,
2097 .teardown.single = perf_event_exit_cpu,
2101 .startup.single = random_prepare_cpu,
2102 .teardown.single = NULL,
2106 .startup.single = workqueue_prepare_cpu,
2107 .teardown.single = NULL,
2111 .startup.single = hrtimers_prepare_cpu,
2112 .teardown.single = NULL,
2116 .startup.single = smpcfd_prepare_cpu,
2117 .teardown.single = smpcfd_dead_cpu,
2121 .startup.single = relay_prepare_cpu,
2122 .teardown.single = NULL,
2126 .startup.single = rcutree_prepare_cpu,
2127 .teardown.single = rcutree_dead_cpu,
2136 .startup.single = timers_prepare_cpu,
2137 .teardown.single = timers_dead_cpu,
2147 .startup.single = cpuhp_kick_ap_alive,
2156 .startup.single = cpuhp_bringup_ap,
2157 .teardown.single = finish_cpu,
2166 .startup.single = bringup_cpu,
2167 .teardown.single = finish_cpu,
2186 .startup.single = sched_cpu_starting,
2187 .teardown.single = sched_cpu_dying,
2191 .startup.single = NULL,
2192 .teardown.single = rcutree_dying_cpu,
2196 .startup.single = NULL,
2197 .teardown.single = smpcfd_dying_cpu,
2201 .startup.single = NULL,
2202 .teardown.single = hrtimers_cpu_dying,
2206 .startup.single = NULL,
2207 .teardown.single = tick_cpu_dying,
2220 .startup.single = NULL,
2221 .teardown.single = takedown_cpu,
2227 .startup.single = NULL,
2228 .teardown.single = sched_cpu_wait_empty,
2234 .startup.single = smpboot_unpark_threads,
2235 .teardown.single = smpboot_park_threads,
2239 .startup.single = irq_affinity_online_cpu,
2240 .teardown.single = NULL,
2244 .startup.single = perf_event_init_cpu,
2245 .teardown.single = perf_event_exit_cpu,
2249 .startup.single = lockup_detector_online_cpu,
2250 .teardown.single = lockup_detector_offline_cpu,
2254 .startup.single = workqueue_online_cpu,
2255 .teardown.single = workqueue_offline_cpu,
2259 .startup.single = random_online_cpu,
2260 .teardown.single = NULL,
2264 .startup.single = rcutree_online_cpu,
2265 .teardown.single = rcutree_offline_cpu,
2276 .startup.single = sched_cpu_activate,
2277 .teardown.single = sched_cpu_deactivate,
2284 .startup.single = NULL,
2285 .teardown.single = NULL,
2357 sp->startup.single = startup;
2358 sp->teardown.single = teardown;
2367 return cpuhp_get_step(state)->teardown.single;
2849 if (!sp->startup.single && !sp->teardown.single)
3086 * mask value that has a single bit set only.