Lines Matching full:single

51  * @single:	Single callback invocation
52 * @bringup: Single callback bringup or teardown selector
55 * single entry callback for install/remove
57 * @cb_state: The state for a single callback (install/uninstall)
70 bool single; member
124 int (*single)(unsigned int cpu); member
129 int (*single)(unsigned int cpu); member
150 return bringup ? !step->startup.single : !step->teardown.single; in cpuhp_step_empty()
158 * @node: For multi-instance, do a single entry callback for install/remove
187 cb = bringup ? step->startup.single : step->teardown.single; in cpuhp_invoke_callback()
196 /* Single invocation for instance add/remove */ in cpuhp_invoke_callback()
485 st->single = false; in cpuhp_set_state()
528 if (!st->single && st->state == st->target) in __cpuhp_kick_ap()
730 * Each invocation of this function by the smpboot thread does a single AP
734 * - single: runs st->cb_state
763 if (st->single) { in cpuhp_thread_fun()
805 /* Invoke a single callback on a remote cpu */
835 st->single = true; in cpuhp_invoke_ap_callback()
1640 .startup.single = NULL,
1641 .teardown.single = NULL,
1646 .startup.single = smpboot_create_threads,
1647 .teardown.single = NULL,
1652 .startup.single = perf_event_init_cpu,
1653 .teardown.single = perf_event_exit_cpu,
1657 .startup.single = workqueue_prepare_cpu,
1658 .teardown.single = NULL,
1662 .startup.single = hrtimers_prepare_cpu,
1663 .teardown.single = hrtimers_dead_cpu,
1667 .startup.single = smpcfd_prepare_cpu,
1668 .teardown.single = smpcfd_dead_cpu,
1672 .startup.single = relay_prepare_cpu,
1673 .teardown.single = NULL,
1677 .startup.single = slab_prepare_cpu,
1678 .teardown.single = slab_dead_cpu,
1682 .startup.single = rcutree_prepare_cpu,
1683 .teardown.single = rcutree_dead_cpu,
1692 .startup.single = timers_prepare_cpu,
1693 .teardown.single = timers_dead_cpu,
1698 .startup.single = bringup_cpu,
1699 .teardown.single = finish_cpu,
1717 .startup.single = sched_cpu_starting,
1718 .teardown.single = sched_cpu_dying,
1722 .startup.single = NULL,
1723 .teardown.single = rcutree_dying_cpu,
1727 .startup.single = NULL,
1728 .teardown.single = smpcfd_dying_cpu,
1741 .startup.single = NULL,
1742 .teardown.single = takedown_cpu,
1748 .startup.single = NULL,
1749 .teardown.single = sched_cpu_wait_empty,
1755 .startup.single = smpboot_unpark_threads,
1756 .teardown.single = smpboot_park_threads,
1760 .startup.single = irq_affinity_online_cpu,
1761 .teardown.single = NULL,
1765 .startup.single = perf_event_init_cpu,
1766 .teardown.single = perf_event_exit_cpu,
1770 .startup.single = lockup_detector_online_cpu,
1771 .teardown.single = lockup_detector_offline_cpu,
1775 .startup.single = workqueue_online_cpu,
1776 .teardown.single = workqueue_offline_cpu,
1780 .startup.single = rcutree_online_cpu,
1781 .teardown.single = rcutree_offline_cpu,
1792 .startup.single = sched_cpu_activate,
1793 .teardown.single = sched_cpu_deactivate,
1800 .startup.single = NULL,
1801 .teardown.single = NULL,
1873 sp->startup.single = startup; in cpuhp_store_callbacks()
1874 sp->teardown.single = teardown; in cpuhp_store_callbacks()
1883 return cpuhp_get_step(state)->teardown.single; in cpuhp_get_teardown_cb()
2355 if (!sp->startup.single && !sp->teardown.single) in fail_store()
2553 * mask value that has a single bit set only.