6,7 → 6,7 |
|
/* |
* Force strict CPU ordering. |
* And yes, this is required on UP too when we're talking |
* And yes, this might be required on UP too when we're talking |
* to devices. |
*/ |
|
31,21 → 31,11 |
#endif |
#define dma_wmb() barrier() |
|
#ifdef CONFIG_SMP |
#define smp_mb() mb() |
#define smp_rmb() dma_rmb() |
#define smp_wmb() barrier() |
#define smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0) |
#else /* !SMP */ |
#define smp_mb() barrier() |
#define smp_rmb() barrier() |
#define smp_wmb() barrier() |
#define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0) |
#endif /* SMP */ |
#define __smp_mb() mb() |
#define __smp_rmb() dma_rmb() |
#define __smp_wmb() barrier() |
#define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0) |
|
#define read_barrier_depends() do { } while (0) |
#define smp_read_barrier_depends() do { } while (0) |
|
#if defined(CONFIG_X86_PPRO_FENCE) |
|
/* |