]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/asm-generic/barrier.h
Merge tag 'arc-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
[karo-tx-linux.git] / include / asm-generic / barrier.h
index 270b7c989ea102477b36ce2fab92bb39098361e4..55e3abc2d027270b0e6e1c554b9f376d3cd355f1 100644 (file)
@@ -72,7 +72,8 @@
 #define smp_read_barrier_depends()     read_barrier_depends()
 #endif
 
-#else
+#else  /* !CONFIG_SMP */
+
 #ifndef smp_mb
 #define smp_mb()       barrier()
 #endif
 #define smp_read_barrier_depends()     do { } while (0)
 #endif
 
-#endif
+#endif /* CONFIG_SMP */
 
-#ifndef set_mb
-#define set_mb(var, value)  do { (var) = (value); mb(); } while (0)
+#ifndef smp_store_mb
+#define smp_store_mb(var, value)  do { WRITE_ONCE(var, value); mb(); } while (0)
 #endif
 
 #ifndef smp_mb__before_atomic