/linux-4.4.14/include/asm-generic/ |
D | barrier.h | 95 #ifndef smp_store_mb 96 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); mb(); } while (0) macro
|
/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/arch/sparc/include/asm/ |
D | barrier_64.h | 43 #define smp_store_mb(__var, __value) \ 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/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/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
|
/linux-4.4.14/kernel/locking/ |
D | qspinlock_paravirt.h | 185 smp_store_mb(pn->state, vcpu_halted); in pv_wait_node()
|
/linux-4.4.14/include/linux/ |
D | sched.h | 264 smp_store_mb((tsk)->state, (state_value)); \ 286 smp_store_mb(current->state, (state_value)); \ 294 smp_store_mb((tsk)->state, (state_value)) 310 smp_store_mb(current->state, (state_value))
|
/linux-4.4.14/kernel/sched/ |
D | wait.c | 344 smp_store_mb(wait->flags, wait->flags & ~WQ_FLAG_WOKEN); /* B */ in wait_woken()
|
/linux-4.4.14/fs/ |
D | select.c | 255 smp_store_mb(pwq->triggered, 0); in poll_schedule_timeout()
|
/linux-4.4.14/Documentation/ |
D | memory-barriers.txt | 1673 (*) smp_store_mb(var, value) 1967 smp_store_mb(); 2008 smp_store_mb(); wake_up();
|