Commit 469b50b622a4f581fd38e3eaf8a94d453f01cc81
Committed by
Linus Torvalds
1 parent
6d8944a0d7
Exists in
master
and in
7 other branches
local_t: sparc64 cleanup
sparc64 local_t cleanup : simply use asm-generic/local.h. Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> Cc: "David S. Miller" <davem@davemloft.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 1 changed file with 1 additions and 40 deletions Side-by-side Diff
include/asm-sparc64/local.h
1 | -#ifndef _ARCH_SPARC64_LOCAL_H | |
2 | -#define _ARCH_SPARC64_LOCAL_H | |
3 | - | |
4 | -#include <linux/percpu.h> | |
5 | -#include <asm/atomic.h> | |
6 | - | |
7 | -typedef atomic64_t local_t; | |
8 | - | |
9 | -#define LOCAL_INIT(i) ATOMIC64_INIT(i) | |
10 | -#define local_read(v) atomic64_read(v) | |
11 | -#define local_set(v,i) atomic64_set(v,i) | |
12 | - | |
13 | -#define local_inc(v) atomic64_inc(v) | |
14 | -#define local_dec(v) atomic64_dec(v) | |
15 | -#define local_add(i, v) atomic64_add(i, v) | |
16 | -#define local_sub(i, v) atomic64_sub(i, v) | |
17 | - | |
18 | -#define __local_inc(v) ((v)->counter++) | |
19 | -#define __local_dec(v) ((v)->counter--) | |
20 | -#define __local_add(i,v) ((v)->counter+=(i)) | |
21 | -#define __local_sub(i,v) ((v)->counter-=(i)) | |
22 | - | |
23 | -/* Use these for per-cpu local_t variables: on some archs they are | |
24 | - * much more efficient than these naive implementations. Note they take | |
25 | - * a variable, not an address. | |
26 | - */ | |
27 | -#define cpu_local_read(v) local_read(&__get_cpu_var(v)) | |
28 | -#define cpu_local_set(v, i) local_set(&__get_cpu_var(v), (i)) | |
29 | - | |
30 | -#define cpu_local_inc(v) local_inc(&__get_cpu_var(v)) | |
31 | -#define cpu_local_dec(v) local_dec(&__get_cpu_var(v)) | |
32 | -#define cpu_local_add(i, v) local_add((i), &__get_cpu_var(v)) | |
33 | -#define cpu_local_sub(i, v) local_sub((i), &__get_cpu_var(v)) | |
34 | - | |
35 | -#define __cpu_local_inc(v) __local_inc(&__get_cpu_var(v)) | |
36 | -#define __cpu_local_dec(v) __local_dec(&__get_cpu_var(v)) | |
37 | -#define __cpu_local_add(i, v) __local_add((i), &__get_cpu_var(v)) | |
38 | -#define __cpu_local_sub(i, v) __local_sub((i), &__get_cpu_var(v)) | |
39 | - | |
40 | -#endif /* _ARCH_SPARC64_LOCAL_H */ | |
1 | +#include <asm-generic/local.h> |