Merge branch 'smack-for-3.16' of git://git.gitorious.org/smack-next/kernel into next
[cascardo/linux.git] / arch / alpha / include / asm / barrier.h
1 #ifndef __BARRIER_H
2 #define __BARRIER_H
3
4 #include <asm/compiler.h>
5
6 #define mb()    __asm__ __volatile__("mb": : :"memory")
7 #define rmb()   __asm__ __volatile__("mb": : :"memory")
8 #define wmb()   __asm__ __volatile__("wmb": : :"memory")
9
10 #define read_barrier_depends() __asm__ __volatile__("mb": : :"memory")
11
12 #ifdef CONFIG_SMP
13 #define __ASM_SMP_MB    "\tmb\n"
14 #else
15 #define __ASM_SMP_MB
16 #endif
17
18 #include <asm-generic/barrier.h>
19
20 #endif          /* __BARRIER_H */