Lines Matching defs: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;
724 st->single = false;
768 if (!st->single && st->state == st->target)
1055 * Each invocation of this function by the smpboot thread does a single AP
1059 * - single: runs st->cb_state
1088 if (st->single) {
1130 /* Invoke a single callback on a remote cpu */
1160 st->single = true;
2049 .startup.single = NULL,
2050 .teardown.single = NULL,
2055 .startup.single = smpboot_create_threads,
2056 .teardown.single = NULL,
2061 .startup.single = random_prepare_cpu,
2062 .teardown.single = NULL,
2066 .startup.single = workqueue_prepare_cpu,
2067 .teardown.single = NULL,
2071 .startup.single = hrtimers_prepare_cpu,
2072 .teardown.single = NULL,
2076 .startup.single = smpcfd_prepare_cpu,
2077 .teardown.single = smpcfd_dead_cpu,
2081 .startup.single = relay_prepare_cpu,
2082 .teardown.single = NULL,
2086 .startup.single = rcutree_prepare_cpu,
2087 .teardown.single = rcutree_dead_cpu,
2096 .startup.single = timers_prepare_cpu,
2097 .teardown.single = timers_dead_cpu,
2107 .startup.single = cpuhp_kick_ap_alive,
2116 .startup.single = cpuhp_bringup_ap,
2117 .teardown.single = finish_cpu,
2126 .startup.single = bringup_cpu,
2127 .teardown.single = finish_cpu,
2146 .startup.single = sched_cpu_starting,
2147 .teardown.single = sched_cpu_dying,
2151 .startup.single = NULL,
2152 .teardown.single = rcutree_dying_cpu,
2156 .startup.single = NULL,
2157 .teardown.single = smpcfd_dying_cpu,
2161 .startup.single = hrtimers_cpu_starting,
2162 .teardown.single = hrtimers_cpu_dying,
2166 .startup.single = NULL,
2167 .teardown.single = tick_cpu_dying,
2180 .startup.single = NULL,
2181 .teardown.single = takedown_cpu,
2187 .startup.single = NULL,
2188 .teardown.single = sched_cpu_wait_empty,
2194 .startup.single = smpboot_unpark_threads,
2195 .teardown.single = smpboot_park_threads,
2199 .startup.single = irq_affinity_online_cpu,
2200 .teardown.single = NULL,
2204 .startup.single = perf_event_init_cpu,
2205 .teardown.single = perf_event_exit_cpu,
2209 .startup.single = lockup_detector_online_cpu,
2210 .teardown.single = lockup_detector_offline_cpu,
2214 .startup.single = workqueue_online_cpu,
2215 .teardown.single = workqueue_offline_cpu,
2219 .startup.single = random_online_cpu,
2220 .teardown.single = NULL,
2224 .startup.single = rcutree_online_cpu,
2225 .teardown.single = rcutree_offline_cpu,
2236 .startup.single = sched_cpu_activate,
2237 .teardown.single = sched_cpu_deactivate,
2244 .startup.single = NULL,
2245 .teardown.single = NULL,
2317 sp->startup.single = startup;
2318 sp->teardown.single = teardown;
2327 return cpuhp_get_step(state)->teardown.single;
2824 if (!sp->startup.single && !sp->teardown.single)
3058 * mask value that has a single bit set only.