Home
last modified time | relevance | path

Searched refs:smp_store_mb (Results 1 – 17 of 17) sorted by relevance

/linux-4.4.14/include/asm-generic/
Dbarrier.h95 #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/
Dbarrier.h38 #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/
Dbarrier.h35 #define smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0) macro
/linux-4.4.14/arch/x86/um/asm/
Dbarrier.h43 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0) macro
/linux-4.4.14/arch/ia64/include/asm/
Dbarrier.h80 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); mb(); } while (0) macro
/linux-4.4.14/arch/s390/include/asm/
Dbarrier.h39 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); mb(); } while (0) macro
/linux-4.4.14/arch/sparc/include/asm/
Dbarrier_64.h43 #define smp_store_mb(__var, __value) \ macro
/linux-4.4.14/arch/powerpc/include/asm/
Dbarrier.h37 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); mb(); } while (0) macro
/linux-4.4.14/arch/metag/include/asm/
Dbarrier.h87 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); smp_mb(); } while (0) macro
/linux-4.4.14/arch/arm64/include/asm/
Dbarrier.h97 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); smp_mb(); } while (0) macro
/linux-4.4.14/arch/mips/include/asm/
Dbarrier.h115 #define smp_store_mb(var, value) \ macro
/linux-4.4.14/arch/arm/include/asm/
Dbarrier.h91 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); smp_mb(); } while (0) macro
/linux-4.4.14/kernel/locking/
Dqspinlock_paravirt.h185 smp_store_mb(pn->state, vcpu_halted); in pv_wait_node()
/linux-4.4.14/include/linux/
Dsched.h264 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/
Dwait.c344 smp_store_mb(wait->flags, wait->flags & ~WQ_FLAG_WOKEN); /* B */ in wait_woken()
/linux-4.4.14/fs/
Dselect.c255 smp_store_mb(pwq->triggered, 0); in poll_schedule_timeout()
/linux-4.4.14/Documentation/
Dmemory-barriers.txt1673 (*) smp_store_mb(var, value)
1967 smp_store_mb();
2008 smp_store_mb(); wake_up();