static void smp_mb_heavy(void)
{
if (likely(has_sys_membarrier))
- membarrier(1);
+ membarrier(MEMBARRIER_EXPEDITED);
else
smp_mb();
}
if (init_done)
return;
init_done = 1;
- if (!membarrier(1))
+ if (!membarrier(MEMBARRIER_EXPEDITED))
has_sys_membarrier = 1;
}
#endif