Home
last modified time | relevance | path

Searched defs:set_mb (Results 1 – 25 of 28) sorted by relevance

12

/linux-3.3/arch/x86/um/asm/
Dsystem.h110 #define set_mb(var, value) do { (void)xchg(&var, value); } while (0) macro
116 #define set_mb(var, value) do { var = value; barrier(); } while (0) macro
/linux-3.3/arch/mn10300/include/asm/
Dsystem.h87 #define set_mb(var, value) do { xchg(&var, value); } while (0) macro
92 #define set_mb(var, value) do { var = value; mb(); } while (0) macro
/linux-3.3/arch/alpha/include/asm/
Dbarrier.h32 #define set_mb(var, value) \ macro
/linux-3.3/arch/m32r/include/asm/
Dsystem.h356 #define set_mb(var, value) do { (void) xchg(&var, value); } while (0) macro
362 #define set_mb(var, value) do { var = value; barrier(); } while (0) macro
/linux-3.3/arch/microblaze/include/asm/
Dsystem.h39 #define set_mb(var, value) do { var = value; mb(); } while (0) macro
/linux-3.3/include/asm-generic/
Dsystem.h63 #define set_mb(var, value) do { var = value; mb(); } while (0) macro
/linux-3.3/arch/hexagon/include/asm/
Dsystem.h91 #define set_mb(var, value) \ macro
/linux-3.3/arch/cris/include/asm/
Dsystem.h20 #define set_mb(var, value) do { var = value; mb(); } while (0) macro
/linux-3.3/arch/frv/include/asm/
Dsystem.h52 #define set_mb(var, value) \ macro
/linux-3.3/arch/mips/include/asm/
Dbarrier.h164 #define set_mb(var, value) \ macro
/linux-3.3/arch/h8300/include/asm/
Dsystem.h65 #define set_mb(var, value) do { xchg(&var, value); } while (0) macro
/linux-3.3/arch/score/include/asm/
Dsystem.h32 #define set_mb(var, value) do {var = value; wmb(); } while (0) macro
/linux-3.3/arch/tile/include/asm/
Dsystem.h156 #define set_mb(var, value) \ macro
/linux-3.3/arch/unicore32/include/asm/
Dsystem.h76 #define set_mb(var, value) do { var = value; smp_mb(); } while (0) macro
/linux-3.3/arch/x86/include/asm/
Dsystem.h494 #define set_mb(var, value) do { (void)xchg(&var, value); } while (0) macro
500 #define set_mb(var, value) do { var = value; barrier(); } while (0) macro
/linux-3.3/arch/m68k/include/asm/
Dsystem.h59 #define set_mb(var, value) ({ (var) = (value); wmb(); }) macro
/linux-3.3/arch/xtensa/include/asm/
Dsystem.h34 #define set_mb(var, value) do { var = value; mb(); } while (0) macro
/linux-3.3/arch/avr32/include/asm/
Dsystem.h27 #define set_mb(var, value) do { var = value; mb(); } while(0) macro
/linux-3.3/arch/sh/include/asm/
Dsystem.h57 #define set_mb(var, value) do { (void)xchg(&var, value); } while (0) macro
/linux-3.3/arch/blackfin/include/asm/
Dsystem.h25 #define set_mb(var, value) do { var = value; mb(); } while (0) macro
/linux-3.3/arch/c6x/include/asm/
Dsystem.h87 #define set_mb(var, value) do { var = value; mb(); } while (0) macro
/linux-3.3/arch/sparc/include/asm/
Dsystem_32.h172 #define set_mb(__var, __value) do { __var = __value; mb(); } while(0) macro
/linux-3.3/arch/s390/include/asm/
Dsystem.h151 #define set_mb(var, value) do { var = value; mb(); } while (0) macro
/linux-3.3/arch/ia64/include/asm/
Dsystem.h108 #define set_mb(var, value) do { (var) = (value); mb(); } while (0) macro
/linux-3.3/arch/parisc/include/asm/
Dsystem.h117 #define set_mb(var, value) do { var = value; mb(); } while (0) macro

12