Lines Matching full:cpus
79 * CPUs might arrive late, either due to hardware latencies or in smpcfd_dying_cpu()
255 * better run first since some other CPUs may be busy waiting in flush_smp_call_function_queue()
265 * @wait: If true, wait until function has completed on other CPUs.
356 * smp_call_function_any - Run a function on any of the given cpus
357 * @mask: The mask of cpus it can run on.
362 * Returns 0 on success, else a negative status code (if no cpus were online).
399 * smp_call_function_many(): Run a function on a set of other CPUs.
400 * @mask: The set of cpus to run on (only runs on online subset).
404 * on other CPUs.
440 /* No online cpus? We're done. */ in smp_call_function_many()
460 /* Some callers race with other cpus changing the passed mask */ in smp_call_function_many()
477 /* Send a message to all CPUs in the map */ in smp_call_function_many()
492 * smp_call_function(): Run a function on all other CPUs.
496 * on other CPUs.
514 /* Setup configured maximum number of CPUs to activate */
526 * greater than 0, limits the maximum number of CPUs activated in
586 pr_info("Bringing up secondary CPUs ...\n"); in smp_init()
627 * @mask: The set of cpus to run on (only runs on online subset).
631 * on other CPUs.
659 * for all the required CPUs to finish. This may include the local
666 * @func: The function to run on all applicable CPUs.
670 * completed on other CPUs.
677 * Preemption is disabled to protect against CPUs going offline but not online.
678 * CPUs going online during the call will not be seen or sent an IPI.
687 cpumask_var_t cpus; in on_each_cpu_cond_mask() local
692 if (likely(zalloc_cpumask_var(&cpus, (gfp_flags|__GFP_NOWARN)))) { in on_each_cpu_cond_mask()
696 __cpumask_set_cpu(cpu, cpus); in on_each_cpu_cond_mask()
697 on_each_cpu_mask(cpus, func, info, wait); in on_each_cpu_cond_mask()
699 free_cpumask_var(cpus); in on_each_cpu_cond_mask()
731 * kick_all_cpus_sync - Force all cpus out of idle
735 * callback function has been executed on all cpus. The execution of
736 * the function can only happen on the remote cpus after they have
743 /* Make sure the change is visible before we kick the cpus */ in kick_all_cpus_sync()
750 * wake_up_all_idle_cpus - break all cpus out of idle
751 * wake_up_all_idle_cpus try to break all cpus which is in idle state even
752 * including idle polling cpus, for non-idle cpus, we will do nothing