From: Ian Campbell Date: Mon, 17 Mar 2014 14:53:27 +0000 (+0000) Subject: xen: arm: Use dmb for smp barriers X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~5395 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=49632ebf69e4e24ae24d2a524e91b0cc5e8d5b0e;p=xen.git xen: arm: Use dmb for smp barriers The full power of dsb is not required in this context. Also change wmb() to be dsb() directly instead of indirectly via mb(), for clarity. Signed-off-by: Ian Campbell Acked-by: Stefano Stabellini Acked-by: Tim Deegan --- diff --git a/xen/include/asm-arm/system.h b/xen/include/asm-arm/system.h index e003624939..89c61efd7a 100644 --- a/xen/include/asm-arm/system.h +++ b/xen/include/asm-arm/system.h @@ -18,11 +18,11 @@ #define mb() dsb() #define rmb() dsb() -#define wmb() mb() +#define wmb() dsb() -#define smp_mb() mb() -#define smp_rmb() rmb() -#define smp_wmb() wmb() +#define smp_mb() dmb() +#define smp_rmb() dmb() +#define smp_wmb() dmb() #define xchg(ptr,x) \ ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))