Home
last modified time | relevance | path

Searched defs:v (Results 1 – 25 of 1433) sorted by relevance

12345678910>>...58

/linux-3.3/arch/sparc/include/asm/
Datomic_64.h16 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
17 #define atomic64_read(v) (*(volatile long *)&(v)->counter) argument
19 #define atomic_set(v, i) (((v)->counter) = i) argument
20 #define atomic64_set(v, i) (((v)->counter) = i) argument
32 #define atomic_dec_return(v) atomic_sub_ret(1, v) argument
33 #define atomic64_dec_return(v) atomic64_sub_ret(1, v) argument
35 #define atomic_inc_return(v) atomic_add_ret(1, v) argument
36 #define atomic64_inc_return(v) atomic64_add_ret(1, v) argument
38 #define atomic_sub_return(i, v) atomic_sub_ret(i, v) argument
39 #define atomic64_sub_return(i, v) atomic64_sub_ret(i, v) argument
[all …]
Datomic_32.h24 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) argument
28 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
30 #define atomic_add(i, v) ((void)__atomic_add_return( (int)(i), (v))) argument
31 #define atomic_sub(i, v) ((void)__atomic_add_return(-(int)(i), (v))) argument
32 #define atomic_inc(v) ((void)__atomic_add_return( 1, (v))) argument
33 #define atomic_dec(v) ((void)__atomic_add_return( -1, (v))) argument
35 #define atomic_add_return(i, v) (__atomic_add_return( (int)(i), (v))) argument
36 #define atomic_sub_return(i, v) (__atomic_add_return(-(int)(i), (v))) argument
37 #define atomic_inc_return(v) (__atomic_add_return( 1, (v))) argument
38 #define atomic_dec_return(v) (__atomic_add_return( -1, (v))) argument
[all …]
/linux-3.3/arch/ia64/include/asm/
Datomic.h24 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
25 #define atomic64_read(v) (*(volatile long *)&(v)->counter) argument
27 #define atomic_set(v,i) (((v)->counter) = (i)) argument
28 #define atomic64_set(v,i) (((v)->counter) = (i)) argument
31 ia64_atomic_add (int i, atomic_t *v) in ia64_atomic_add()
45 ia64_atomic64_add (__s64 i, atomic64_t *v) in ia64_atomic64_add()
59 ia64_atomic_sub (int i, atomic_t *v) in ia64_atomic_sub()
73 ia64_atomic64_sub (__s64 i, atomic64_t *v) in ia64_atomic64_sub()
86 #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), old, new)) argument
87 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) argument
[all …]
/linux-3.3/arch/alpha/include/asm/
Datomic.h20 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
21 #define atomic64_read(v) (*(volatile long *)&(v)->counter) argument
23 #define atomic_set(v,i) ((v)->counter = (i)) argument
24 #define atomic64_set(v,i) ((v)->counter = (i)) argument
32 static __inline__ void atomic_add(int i, atomic_t * v) in atomic_add()
47 static __inline__ void atomic64_add(long i, atomic64_t * v) in atomic64_add()
62 static __inline__ void atomic_sub(int i, atomic_t * v) in atomic_sub()
77 static __inline__ void atomic64_sub(long i, atomic64_t * v) in atomic64_sub()
96 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
115 static __inline__ long atomic64_add_return(long i, atomic64_t * v) in atomic64_add_return()
[all …]
/linux-3.3/arch/powerpc/include/asm/
Datomic.h18 static __inline__ int atomic_read(const atomic_t *v) in atomic_read()
27 static __inline__ void atomic_set(atomic_t *v, int i) in atomic_set()
32 static __inline__ void atomic_add(int a, atomic_t *v) in atomic_add()
47 static __inline__ int atomic_add_return(int a, atomic_t *v) in atomic_add_return()
66 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) argument
68 static __inline__ void atomic_sub(int a, atomic_t *v) in atomic_sub()
83 static __inline__ int atomic_sub_return(int a, atomic_t *v) in atomic_sub_return()
102 static __inline__ void atomic_inc(atomic_t *v) in atomic_inc()
117 static __inline__ int atomic_inc_return(atomic_t *v) in atomic_inc_return()
144 #define atomic_inc_and_test(v) (atomic_inc_return(v) == 0) argument
[all …]
/linux-3.3/arch/mips/include/asm/
Datomic.h32 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
41 #define atomic_set(v, i) ((v)->counter = (i)) argument
50 static __inline__ void atomic_add(int i, atomic_t * v) in atomic_add()
93 static __inline__ void atomic_sub(int i, atomic_t * v) in atomic_sub()
132 static __inline__ int atomic_add_return(int i, atomic_t * v) in atomic_add_return()
183 static __inline__ int atomic_sub_return(int i, atomic_t * v) in atomic_sub_return()
244 static __inline__ int atomic_sub_if_positive(int i, atomic_t * v) in atomic_sub_if_positive()
302 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) argument
303 #define atomic_xchg(v, new) (xchg(&((v)->counter), (new))) argument
314 static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u) in __atomic_add_unless()
[all …]
/linux-3.3/arch/frv/include/asm/
Datomic.h39 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
40 #define atomic_set(v, i) (((v)->counter) = (i)) argument
43 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
64 static inline int atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
92 static inline int atomic_add_negative(int i, atomic_t *v) in atomic_add_negative()
97 static inline void atomic_add(int i, atomic_t *v) in atomic_add()
102 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub()
107 static inline void atomic_inc(atomic_t *v) in atomic_inc()
112 static inline void atomic_dec(atomic_t *v) in atomic_dec()
117 #define atomic_dec_return(v) atomic_sub_return(1, (v)) argument
[all …]
/linux-3.3/arch/tile/include/asm/
Datomic_32.h37 static inline int atomic_xchg(atomic_t *v, int n) in atomic_xchg()
52 static inline int atomic_cmpxchg(atomic_t *v, int o, int n) in atomic_cmpxchg()
65 static inline void atomic_add(int i, atomic_t *v) in atomic_add()
77 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
92 static inline int __atomic_add_unless(atomic_t *v, int a, int u) in __atomic_add_unless()
108 static inline void atomic_set(atomic_t *v, int n) in atomic_set()
132 static inline u64 atomic64_read(const atomic64_t *v) in atomic64_read()
149 static inline u64 atomic64_xchg(atomic64_t *v, u64 n) in atomic64_xchg()
164 static inline u64 atomic64_cmpxchg(atomic64_t *v, u64 o, u64 n) in atomic64_cmpxchg()
177 static inline void atomic64_add(u64 i, atomic64_t *v) in atomic64_add()
[all …]
Datomic_64.h26 #define atomic_set(v, i) ((v)->counter = (i)) argument
34 static inline int atomic_cmpxchg(atomic_t *v, int o, int n) in atomic_cmpxchg()
44 static inline int atomic_xchg(atomic_t *v, int n) in atomic_xchg()
53 static inline void atomic_add(int i, atomic_t *v) in atomic_add()
58 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
67 static inline int __atomic_add_unless(atomic_t *v, int a, int u) in __atomic_add_unless()
83 #define atomic64_read(v) ((v)->counter) argument
84 #define atomic64_set(v, i) ((v)->counter = (i)) argument
86 static inline long atomic64_cmpxchg(atomic64_t *v, long o, long n) in atomic64_cmpxchg()
96 static inline long atomic64_xchg(atomic64_t *v, long n) in atomic64_xchg()
[all …]
/linux-3.3/arch/x86/include/asm/
Datomic64_64.h19 static inline long atomic64_read(const atomic64_t *v) in atomic64_read()
31 static inline void atomic64_set(atomic64_t *v, long i) in atomic64_set()
43 static inline void atomic64_add(long i, atomic64_t *v) in atomic64_add()
57 static inline void atomic64_sub(long i, atomic64_t *v) in atomic64_sub()
73 static inline int atomic64_sub_and_test(long i, atomic64_t *v) in atomic64_sub_and_test()
89 static inline void atomic64_inc(atomic64_t *v) in atomic64_inc()
102 static inline void atomic64_dec(atomic64_t *v) in atomic64_dec()
117 static inline int atomic64_dec_and_test(atomic64_t *v) in atomic64_dec_and_test()
135 static inline int atomic64_inc_and_test(atomic64_t *v) in atomic64_inc_and_test()
154 static inline int atomic64_add_negative(long i, atomic64_t *v) in atomic64_add_negative()
[all …]
Datomic64_32.h35 static inline long long atomic64_cmpxchg(atomic64_t *v, long long o, long long n) in atomic64_cmpxchg()
48 static inline long long atomic64_xchg(atomic64_t *v, long long n) in atomic64_xchg()
68 static inline void atomic64_set(atomic64_t *v, long long i) in atomic64_set()
85 static inline long long atomic64_read(const atomic64_t *v) in atomic64_read()
102 static inline long long atomic64_add_return(long long i, atomic64_t *v) in atomic64_add_return()
114 static inline long long atomic64_sub_return(long long i, atomic64_t *v) in atomic64_sub_return()
123 static inline long long atomic64_inc_return(atomic64_t *v) in atomic64_inc_return()
134 static inline long long atomic64_dec_return(atomic64_t *v) in atomic64_dec_return()
152 static inline long long atomic64_add(long long i, atomic64_t *v) in atomic64_add()
168 static inline long long atomic64_sub(long long i, atomic64_t *v) in atomic64_sub()
[all …]
Datomic.h23 static inline int atomic_read(const atomic_t *v) in atomic_read()
35 static inline void atomic_set(atomic_t *v, int i) in atomic_set()
47 static inline void atomic_add(int i, atomic_t *v) in atomic_add()
61 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub()
77 static inline int atomic_sub_and_test(int i, atomic_t *v) in atomic_sub_and_test()
93 static inline void atomic_inc(atomic_t *v) in atomic_inc()
105 static inline void atomic_dec(atomic_t *v) in atomic_dec()
119 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test()
137 static inline int atomic_inc_and_test(atomic_t *v) in atomic_inc_and_test()
156 static inline int atomic_add_negative(int i, atomic_t *v) in atomic_add_negative()
[all …]
/linux-3.3/arch/x86/lib/
Datomic64_386_32.S46 #define v %ecx macro
53 #define v %esi macro
60 #define v %esi macro
69 #define v %ecx macro
76 #define v %ecx macro
85 #define v %ecx macro
92 #define v %ecx macro
104 #define v %esi macro
111 #define v %esi macro
122 #define v %esi macro
[all …]
/linux-3.3/arch/hexagon/include/asm/
Datomic.h28 #define atomic_set(v, i) ((v)->counter = (i)) argument
36 #define atomic_read(v) ((v)->counter) argument
43 #define atomic_xchg(v, new) (xchg(&((v)->counter), (new))) argument
63 static inline int atomic_cmpxchg(atomic_t *v, int old, int new) in atomic_cmpxchg()
82 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
99 #define atomic_add(i, v) atomic_add_return(i, (v)) argument
101 static inline int atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
116 #define atomic_sub(i, v) atomic_sub_return(i, (v)) argument
126 static inline int __atomic_add_unless(atomic_t *v, int a, int u) in __atomic_add_unless()
150 #define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0) argument
[all …]
/linux-3.3/include/asm-generic/
Datomic-long.h29 atomic64_t *v = (atomic64_t *)l; in atomic_long_read() local
36 atomic64_t *v = (atomic64_t *)l; in atomic_long_set() local
43 atomic64_t *v = (atomic64_t *)l; in atomic_long_inc() local
50 atomic64_t *v = (atomic64_t *)l; in atomic_long_dec() local
57 atomic64_t *v = (atomic64_t *)l; in atomic_long_add() local
64 atomic64_t *v = (atomic64_t *)l; in atomic_long_sub() local
71 atomic64_t *v = (atomic64_t *)l; in atomic_long_sub_and_test() local
78 atomic64_t *v = (atomic64_t *)l; in atomic_long_dec_and_test() local
85 atomic64_t *v = (atomic64_t *)l; in atomic_long_inc_and_test() local
92 atomic64_t *v = (atomic64_t *)l; in atomic_long_add_negative() local
[all …]
Datomic.h42 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
52 #define atomic_set(v, i) (((v)->counter) = (i)) argument
65 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
88 static inline int atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
103 static inline int atomic_add_negative(int i, atomic_t *v) in atomic_add_negative()
108 static inline void atomic_add(int i, atomic_t *v) in atomic_add()
113 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub()
118 static inline void atomic_inc(atomic_t *v) in atomic_inc()
123 static inline void atomic_dec(atomic_t *v) in atomic_dec()
128 #define atomic_dec_return(v) atomic_sub_return(1, (v)) argument
[all …]
/linux-3.3/arch/m68k/include/asm/
Datomic.h18 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
19 #define atomic_set(v, i) (((v)->counter) = i) argument
31 static inline void atomic_add(int i, atomic_t *v) in atomic_add()
36 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub()
41 static inline void atomic_inc(atomic_t *v) in atomic_inc()
46 static inline void atomic_dec(atomic_t *v) in atomic_dec()
51 static inline int atomic_dec_and_test(atomic_t *v) in atomic_dec_and_test()
58 static inline int atomic_dec_and_test_lt(atomic_t *v) in atomic_dec_and_test_lt()
68 static inline int atomic_inc_and_test(atomic_t *v) in atomic_inc_and_test()
77 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
[all …]
/linux-3.3/arch/avr32/include/asm/
Datomic.h22 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
23 #define atomic_set(v, i) (((v)->counter) = i) argument
32 static inline int atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
57 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
87 static inline void atomic_sub_unless(atomic_t *v, int a, int u) in atomic_sub_unless()
115 static inline int __atomic_add_unless(atomic_t *v, int a, int u) in __atomic_add_unless()
148 static inline int atomic_sub_if_positive(int i, atomic_t *v) in atomic_sub_if_positive()
168 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) argument
169 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) argument
171 #define atomic_sub(i, v) (void)atomic_sub_return(i, v) argument
[all …]
/linux-3.3/arch/arm/include/asm/
Datomic.h27 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
28 #define atomic_set(v,i) (((v)->counter) = (i)) argument
37 static inline void atomic_add(int i, atomic_t *v) in atomic_add()
53 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
75 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub()
91 static inline int atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
156 static inline int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
168 #define atomic_add(i, v) (void) atomic_add_return(i, v) argument
170 static inline int atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
182 #define atomic_sub(i, v) (void) atomic_sub_return(i, v) argument
[all …]
/linux-3.3/arch/xtensa/include/asm/
Datomic.h49 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
58 #define atomic_set(v,i) ((v)->counter = (i)) argument
67 static inline void atomic_add(int i, atomic_t * v) in atomic_add()
91 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub()
112 static inline int atomic_add_return(int i, atomic_t * v) in atomic_add_return()
131 static inline int atomic_sub_return(int i, atomic_t * v) in atomic_sub_return()
159 #define atomic_sub_and_test(i,v) (atomic_sub_return((i),(v)) == 0) argument
167 #define atomic_inc(v) atomic_add(1,(v)) argument
175 #define atomic_inc_return(v) atomic_add_return(1,(v)) argument
183 #define atomic_dec(v) atomic_sub(1,(v)) argument
[all …]
/linux-3.3/arch/parisc/include/asm/
Datomic.h168 static __inline__ int __atomic_add_return(int i, atomic_t *v) in __atomic_add_return()
180 static __inline__ void atomic_set(atomic_t *v, int i) in atomic_set()
190 static __inline__ int atomic_read(const atomic_t *v) in atomic_read()
196 #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) argument
197 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) argument
208 static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u) in __atomic_add_unless()
224 #define atomic_add(i,v) ((void)(__atomic_add_return( (i),(v)))) argument
225 #define atomic_sub(i,v) ((void)(__atomic_add_return(-(i),(v)))) argument
226 #define atomic_inc(v) ((void)(__atomic_add_return( 1,(v)))) argument
227 #define atomic_dec(v) ((void)(__atomic_add_return( -1,(v)))) argument
[all …]
/linux-3.3/arch/h8300/include/asm/
Datomic.h13 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
14 #define atomic_set(v, i) (((v)->counter) = i) argument
19 static __inline__ int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
29 #define atomic_add(i, v) atomic_add_return(i, v) argument
30 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) argument
32 static __inline__ int atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
42 #define atomic_sub(i, v) atomic_sub_return(i, v) argument
43 #define atomic_sub_and_test(i,v) (atomic_sub_return(i, v) == 0) argument
45 static __inline__ int atomic_inc_return(atomic_t *v) in atomic_inc_return()
56 #define atomic_inc(v) atomic_inc_return(v) argument
[all …]
/linux-3.3/arch/sh/include/asm/
Datomic.h16 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
17 #define atomic_set(v,i) ((v)->counter = (i)) argument
27 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) argument
28 #define atomic_dec_return(v) atomic_sub_return(1, (v)) argument
29 #define atomic_inc_return(v) atomic_add_return(1, (v)) argument
30 #define atomic_inc_and_test(v) (atomic_inc_return(v) == 0) argument
31 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0) argument
32 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0) argument
34 #define atomic_inc(v) atomic_add(1, (v)) argument
35 #define atomic_dec(v) atomic_sub(1, (v)) argument
[all …]
/linux-3.3/arch/m32r/include/asm/
Datomic.h29 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
38 #define atomic_set(v,i) (((v)->counter) = (i)) argument
47 static __inline__ int atomic_add_return(int i, atomic_t *v) in atomic_add_return()
78 static __inline__ int atomic_sub_return(int i, atomic_t *v) in atomic_sub_return()
109 #define atomic_add(i,v) ((void) atomic_add_return((i), (v))) argument
118 #define atomic_sub(i,v) ((void) atomic_sub_return((i), (v))) argument
129 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0) argument
137 static __inline__ int atomic_inc_return(atomic_t *v) in atomic_inc_return()
167 static __inline__ int atomic_dec_return(atomic_t *v) in atomic_dec_return()
197 #define atomic_inc(v) ((void)atomic_inc_return(v)) argument
[all …]
/linux-3.3/arch/cris/include/asm/
Datomic.h18 #define atomic_read(v) (*(volatile int *)&(v)->counter) argument
19 #define atomic_set(v,i) (((v)->counter) = (i)) argument
23 static inline void atomic_add(int i, volatile atomic_t *v) in atomic_add()
31 static inline void atomic_sub(int i, volatile atomic_t *v) in atomic_sub()
39 static inline int atomic_add_return(int i, volatile atomic_t *v) in atomic_add_return()
49 #define atomic_add_negative(a, v) (atomic_add_return((a), (v)) < 0) argument
51 static inline int atomic_sub_return(int i, volatile atomic_t *v) in atomic_sub_return()
61 static inline int atomic_sub_and_test(int i, volatile atomic_t *v) in atomic_sub_and_test()
71 static inline void atomic_inc(volatile atomic_t *v) in atomic_inc()
79 static inline void atomic_dec(volatile atomic_t *v) in atomic_dec()
[all …]

12345678910>>...58