Searched defs:smp_store_mb (Results 1 – 12 of 12) sorted by relevance
/linux-4.4.14/arch/x86/include/asm/ |
D | barrier.h | 38 #define smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0) macro 43 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0) macro
|
/linux-4.4.14/arch/sh/include/asm/ |
D | barrier.h | 35 #define smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0) macro
|
/linux-4.4.14/arch/x86/um/asm/ |
D | barrier.h | 43 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0) macro
|
/linux-4.4.14/arch/ia64/include/asm/ |
D | barrier.h | 80 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); mb(); } while (0) macro
|
/linux-4.4.14/arch/s390/include/asm/ |
D | barrier.h | 39 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); mb(); } while (0) macro
|
/linux-4.4.14/include/asm-generic/ |
D | barrier.h | 96 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); mb(); } while (0) macro
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | barrier_64.h | 43 #define smp_store_mb(__var, __value) \ macro
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | barrier.h | 97 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); smp_mb(); } while (0) macro
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | barrier.h | 37 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); mb(); } while (0) macro
|
/linux-4.4.14/arch/metag/include/asm/ |
D | barrier.h | 87 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); smp_mb(); } while (0) macro
|
/linux-4.4.14/arch/mips/include/asm/ |
D | barrier.h | 115 #define smp_store_mb(var, value) \ macro
|
/linux-4.4.14/arch/arm/include/asm/ |
D | barrier.h | 91 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); smp_mb(); } while (0) macro
|