opensolaris cyclic xcall: no need for special handling of curcpu
smp_rendezvous_cpus already properly handles current CPU case and non-SMP case. MFC after: 3 weeks
This commit is contained in:
parent
fe8c7b3d77
commit
a10b0e67d9
@ -121,13 +121,7 @@ static void reprogram(cyb_arg_t arg, hrtime_t exp)
|
||||
|
||||
static void xcall(cyb_arg_t arg, cpu_t *c, cyc_func_t func, void *param)
|
||||
{
|
||||
/*
|
||||
* If the target CPU is the current one, just call the
|
||||
* function. This covers the non-SMP case.
|
||||
*/
|
||||
if (c == &solaris_cpu[curcpu])
|
||||
(*func)(param);
|
||||
else
|
||||
|
||||
smp_rendezvous_cpus((cpumask_t) (1 << c->cpuid), NULL,
|
||||
func, smp_no_rendevous_barrier, param);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user