Lines Matching full:wait
383 /* Do we wait until *after* callback? */ in flush_smp_call_function_queue()
463 * @wait: If true, wait until function has completed on other CPUs.
468 int wait) in smp_call_function_single() argument
493 * When @wait we can deadlock when we interrupt between llist_add() and in smp_call_function_single()
494 * arch_send_call_function_ipi*(); when !@wait we can deadlock due to in smp_call_function_single()
501 if (!wait) { in smp_call_function_single()
515 if (wait) in smp_call_function_single()
573 * @wait: If true, wait until function has completed.
583 smp_call_func_t func, void *info, int wait) in smp_call_function_any() argument
605 ret = smp_call_function_single(cpu, func, info, wait); in smp_call_function_any()
613 bool wait, smp_cond_func_t cond_func) in smp_call_function_many_cond() argument
628 * When @wait we can deadlock when we interrupt between llist_add() and in smp_call_function_many_cond()
629 * arch_send_call_function_ipi*(); when !@wait we can deadlock due to in smp_call_function_many_cond()
652 smp_call_function_single(cpu, func, info, wait); in smp_call_function_many_cond()
673 if (wait) in smp_call_function_many_cond()
688 if (wait) { in smp_call_function_many_cond()
703 * @wait: If true, wait (atomically) until function has completed
706 * If @wait is true, then returns once @func has returned.
713 smp_call_func_t func, void *info, bool wait) in smp_call_function_many() argument
715 smp_call_function_many_cond(mask, func, info, wait, NULL); in smp_call_function_many()
723 * @wait: If true, wait (atomically) until function has completed
728 * If @wait is true, then returns once @func has returned; otherwise
734 void smp_call_function(smp_call_func_t func, void *info, int wait) in smp_call_function() argument
737 smp_call_function_many(cpu_online_mask, func, info, wait); in smp_call_function()
831 void on_each_cpu(smp_call_func_t func, void *info, int wait) in on_each_cpu() argument
836 smp_call_function(func, info, wait); in on_each_cpu()
850 * @wait: If true, wait (atomically) until function has completed
853 * If @wait is true, then returns once @func has returned.
861 void *info, bool wait) in on_each_cpu_mask() argument
865 smp_call_function_many(mask, func, info, wait); in on_each_cpu_mask()
889 * @wait: If true, wait (atomically) until function has
899 void *info, bool wait, const struct cpumask *mask) in on_each_cpu_cond_mask() argument
903 smp_call_function_many_cond(mask, func, info, wait, cond_func); in on_each_cpu_cond_mask()
916 void *info, bool wait) in on_each_cpu_cond() argument
918 on_each_cpu_cond_mask(cond_func, func, info, wait, cpu_online_mask); in on_each_cpu_cond()
970 * Used to call a function on a specific cpu and wait for it to return.