X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-sparc64%2Fsystem.h;h=a18ec87a52c1b2530c55f5dd2452133c5ce4703c;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=a8b7432c9a70825f3b7d0c6e3b02f3772c24673c;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/include/asm-sparc64/system.h b/include/asm-sparc64/system.h index a8b7432c9..a18ec87a5 100644 --- a/include/asm-sparc64/system.h +++ b/include/asm-sparc64/system.h @@ -2,6 +2,7 @@ #ifndef __SPARC64_SYSTEM_H #define __SPARC64_SYSTEM_H +#include #include #include #include @@ -123,6 +124,8 @@ do { __asm__ __volatile__("ba,pt %%xcc, 1f\n\t" \ #define read_barrier_depends() do { } while(0) #define set_mb(__var, __value) \ do { __var = __value; membar_storeload_storestore(); } while(0) +#define set_wmb(__var, __value) \ + do { __var = __value; wmb(); } while(0) #ifdef CONFIG_SMP #define smp_mb() mb()