/* You must not call this function with disabled interrupts or from a hardware interrupt handler or from a bottom half handler.  */
int smp_call_function(void(*func)(void *), void *info, int wait)
/* You must not call this function with disabled interrupts or from a hardware interrupt handler or from a bottom half handler.  */
int smp_call_function(void(*func)(void *), void *info, int wait)
{
	preempt_disable();
	smp_call_function_many(cpu_online_mask, func, info, wait);
	preempt_enable();
	return 0;
}