Lines Matching refs:single
56 * @single: Single callback invocation
58 * @cb_state: The state for a single callback (install/uninstall)
71 bool single;
124 int (*single)(unsigned int cpu);
128 int (*single)(unsigned int cpu);
149 * @node: For multi-instance, do a single entry callback for install/remove
166 if (!(bringup ? step->startup.single : step->teardown.single)) {
175 cb = bringup ? step->startup.single : step->teardown.single;
488 st->single = false;
517 if (!st->single && st->state == st->target) {
688 * Each invocation of this function by the smpboot thread does a single AP
692 * - single: runs st->cb_state
722 if (st->single) {
772 /* Invoke a single callback on a remote cpu */
802 st->single = true;
1629 .startup.single = NULL,
1630 .teardown.single = NULL,
1636 .startup.single = smpboot_create_threads,
1637 .teardown.single = NULL,
1643 .startup.single = perf_event_init_cpu,
1644 .teardown.single = perf_event_exit_cpu,
1648 .startup.single = random_prepare_cpu,
1649 .teardown.single = NULL,
1655 .startup.single = workqueue_prepare_cpu,
1656 .teardown.single = NULL,
1661 .startup.single = hrtimers_prepare_cpu,
1662 .teardown.single = hrtimers_dead_cpu,
1667 .startup.single = smpcfd_prepare_cpu,
1668 .teardown.single = smpcfd_dead_cpu,
1673 .startup.single = relay_prepare_cpu,
1674 .teardown.single = NULL,
1679 .startup.single = slab_prepare_cpu,
1680 .teardown.single = slab_dead_cpu,
1685 .startup.single = rcutree_prepare_cpu,
1686 .teardown.single = rcutree_dead_cpu,
1696 .startup.single = timers_prepare_cpu,
1697 .teardown.single = timers_dead_cpu,
1703 .startup.single = bringup_cpu,
1704 .teardown.single = finish_cpu,
1725 .startup.single = sched_cpu_starting,
1726 .teardown.single = sched_cpu_dying,
1731 .startup.single = NULL,
1732 .teardown.single = rcutree_dying_cpu,
1737 .startup.single = NULL,
1738 .teardown.single = smpcfd_dying_cpu,
1753 .startup.single = NULL,
1754 .teardown.single = takedown_cpu,
1761 .startup.single = smpboot_unpark_threads,
1762 .teardown.single = smpboot_park_threads,
1767 .startup.single = irq_affinity_online_cpu,
1768 .teardown.single = NULL,
1773 .startup.single = perf_event_init_cpu,
1774 .teardown.single = perf_event_exit_cpu,
1779 .startup.single = lockup_detector_online_cpu,
1780 .teardown.single = lockup_detector_offline_cpu,
1785 .startup.single = workqueue_online_cpu,
1786 .teardown.single = workqueue_offline_cpu,
1790 .startup.single = random_online_cpu,
1791 .teardown.single = NULL,
1796 .startup.single = rcutree_online_cpu,
1797 .teardown.single = rcutree_offline_cpu,
1809 .startup.single = sched_cpu_activate,
1810 .teardown.single = sched_cpu_deactivate,
1818 .startup.single = NULL,
1819 .teardown.single = NULL,
1892 sp->startup.single = startup;
1893 sp->teardown.single = teardown;
1902 return cpuhp_get_step(state)->teardown.single;
1918 if ((bringup && !sp->startup.single) || (!bringup && !sp->teardown.single)) {
2379 if (!sp->startup.single && !sp->teardown.single) {
2554 * mask value that has a single bit set only.