arm64: Make atomic64_t() return "long", not "long long"
Subsystems (2)
PATCH 1/1 arm64: Make atomic64_t() return "long", not "long long"
arm64 sets CONFIG_64BIT=y and hence uses the "long counter" atomic64_t definition from include/linux/types.h. Make atomic64_read() return "long", not "long long".
Signed-off-by Bjorn Helgaas <[email protected]>
--- arch/arm64/include/asm/atomic.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/arm64/include/asm/atomic.h +1 -1
@@ -162,7 +162,7 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)*/ #define ATOMIC64_INIT (i) { (i) } -#define atomic64_read (v) (*(volatile long long *)&(v)->counter) +#define atomic64_read (v) (*(volatile long *)&(v)->counter)#define atomic64_set (v,i) (((v)->counter) = (i))static inline void atomic64_add (u64 i,atomic64_t *v)
PATCH 1/1 arm64: Make atomic64_t() return "long", not "long long"
Quoted 14 lines · Bjorn Helgaas
arm64 sets
CONFIG_64BIT=yand hence uses the "long counter"atomic64_tdefinition frominclude/linux/types.h. Makeatomic64_read()return "long", not "long long".Signed-off-by Bjorn Helgaas <[email protected]>--- arch/arm64/include/asm/atomic.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)arch/arm64/include/asm/atomic.h +0
-0
arch/arm64/include/asm/atomic.h static inline int __atomic_add_unless(atomic_t *v, int a, int u) · line 166
Quoted 6 lines
arch/arm64/include/asm/atomic.h +1
-1@@ -162,7 +162,7 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)*/ #define ATOMIC64_INIT (i) { (i) } -#define atomic64_read (v) (*(volatile long long *)&(v)->counter) +#define atomic64_read (v) (*(volatile long *)&(v)->counter)#define atomic64_set (v,i) (((v)->counter) = (i))
Applied, thanks.
Signature · 1 line
Catalin