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() |