| 1234567891011121314151617181920 |
- #ifndef __BARRIER_H
- #define __BARRIER_H
- #include <asm/compiler.h>
- #define mb() __asm__ __volatile__("mb": : :"memory")
- #define rmb() __asm__ __volatile__("mb": : :"memory")
- #define wmb() __asm__ __volatile__("wmb": : :"memory")
- #define read_barrier_depends() __asm__ __volatile__("mb": : :"memory")
- #ifdef CONFIG_SMP
- #define __ASM_SMP_MB "\tmb\n"
- #else
- #define __ASM_SMP_MB
- #endif
- #include <asm-generic/barrier.h>
- #endif /* __BARRIER_H */
|