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;
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;
2036 .startup.single = NULL,
2037 .teardown.single = NULL,
2042 .startup.single = smpboot_create_threads,
2043 .teardown.single = NULL,
2048 .startup.single = perf_event_init_cpu,
2049 .teardown.single = perf_event_exit_cpu,
2053 .startup.single = random_prepare_cpu,
2054 .teardown.single = NULL,
2058 .startup.single = workqueue_prepare_cpu,
2059 .teardown.single = NULL,
2063 .startup.single = hrtimers_prepare_cpu,
2064 .teardown.single = NULL,
2068 .startup.single = smpcfd_prepare_cpu,
2069 .teardown.single = smpcfd_dead_cpu,
2073 .startup.single = relay_prepare_cpu,
2074 .teardown.single = NULL,
2078 .startup.single = rcutree_prepare_cpu,
2079 .teardown.single = rcutree_dead_cpu,
2088 .startup.single = timers_prepare_cpu,
2089 .teardown.single = timers_dead_cpu,
2099 .startup.single = cpuhp_kick_ap_alive,
2108 .startup.single = cpuhp_bringup_ap,
2109 .teardown.single = finish_cpu,
2118 .startup.single = bringup_cpu,
2119 .teardown.single = finish_cpu,
2138 .startup.single = sched_cpu_starting,
2139 .teardown.single = sched_cpu_dying,
2143 .startup.single = NULL,
2144 .teardown.single = rcutree_dying_cpu,
2148 .startup.single = NULL,
2149 .teardown.single = smpcfd_dying_cpu,
2153 .startup.single = NULL,
2154 .teardown.single = hrtimers_cpu_dying,
2158 .startup.single = NULL,
2159 .teardown.single = tick_cpu_dying,
2172 .startup.single = NULL,
2173 .teardown.single = takedown_cpu,
2179 .startup.single = NULL,
2180 .teardown.single = sched_cpu_wait_empty,
2186 .startup.single = smpboot_unpark_threads,
2187 .teardown.single = smpboot_park_threads,
2191 .startup.single = irq_affinity_online_cpu,
2192 .teardown.single = NULL,
2196 .startup.single = perf_event_init_cpu,
2197 .teardown.single = perf_event_exit_cpu,
2201 .startup.single = lockup_detector_online_cpu,
2202 .teardown.single = lockup_detector_offline_cpu,
2206 .startup.single = workqueue_online_cpu,
2207 .teardown.single = workqueue_offline_cpu,
2211 .startup.single = random_online_cpu,
2212 .teardown.single = NULL,
2216 .startup.single = rcutree_online_cpu,
2217 .teardown.single = rcutree_offline_cpu,
2228 .startup.single = sched_cpu_activate,
2229 .teardown.single = sched_cpu_deactivate,
2236 .startup.single = NULL,
2237 .teardown.single = NULL,
2309 sp->startup.single = startup;
2310 sp->teardown.single = teardown;
2319 return cpuhp_get_step(state)->teardown.single;
2801 if (!sp->startup.single && !sp->teardown.single)
3038 * mask value that has a single bit set only.