s390: fix config.h include
[urcu.git] / urcu / arch_s390.h
index aec91b92c1f6fef6d771e20511a8b5428c0b8e8d..fc7b3bc2d6b27a979485f1d84a366acc53311820 100644 (file)
@@ -29,7 +29,7 @@
  */
 
 #include <compiler.h>
-#include <config/config.h>
+#include <urcu/config.h>
 
 #define CONFIG_HAVE_MEM_COHERENCY
 
 #define rmc()  barrier()
 #define wmc()  barrier()
 
+#ifdef CONFIG_URCU_SMP
 #define smp_mb()       mb()
 #define smp_rmb()      rmb()
 #define smp_wmb()      wmb()
 #define smp_mc()       mc()
 #define smp_rmc()      rmc()
 #define smp_wmc()      wmc()
+#else
+#define smp_mb()       barrier()
+#define smp_rmb()      barrier()
+#define smp_wmb()      barrier()
+#define smp_mc()       barrier()
+#define smp_rmc()      barrier()
+#define smp_wmc()      barrier()
+#endif
 
 /* Nop everywhere except on alpha. */
 #define smp_read_barrier_depends()
This page took 0.022388 seconds and 4 git commands to generate.