|
From: <ai...@us...> - 2003-10-04 11:51:11
|
Update of /cvsroot/linux-vax/kernel-2.4/include/asm-vax
In directory sc8-pr-cvs1:/tmp/cvs-serv25895/include/asm-vax
Modified Files:
system.h
Log Message:
fix set_mb to not use xchg.. should've been tracking 2.5 doh :-(
Index: system.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/include/asm-vax/system.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- system.h 27 Sep 2003 13:12:04 -0000 1.6
+++ system.h 4 Oct 2003 11:51:05 -0000 1.7
@@ -59,7 +59,7 @@
#define mb() __asm__ __volatile__("": : :"memory")
#define rmb() mb()
#define wmb() mb()
-#define set_mb(var, value) do { xchg(&var, value); } while (0)
+#define set_mb(var, value) do { var = value; barrier(); } while (0)
#define set_wmb(var, value) do { var = value; wmb(); } while (0)
#define smp_mb() mb()
#define smp_rmb() rmb()
|