Searched refs:atomic64_t (Results 1 - 25 of 35) sorted by relevance

12

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/lib/
H A Datomic64_32.c9 long long atomic64_read_cx8(long long, const atomic64_t *v);
11 long long atomic64_set_cx8(long long, const atomic64_t *v);
15 long long atomic64_add_return_cx8(long long a, atomic64_t *v);
17 long long atomic64_sub_return_cx8(long long a, atomic64_t *v);
19 long long atomic64_inc_return_cx8(long long a, atomic64_t *v);
21 long long atomic64_dec_return_cx8(long long a, atomic64_t *v);
23 long long atomic64_dec_if_positive_cx8(atomic64_t *v);
25 int atomic64_inc_not_zero_cx8(atomic64_t *v);
27 int atomic64_add_unless_cx8(atomic64_t *v, long long a, long long u);
31 long long atomic64_read_386(long long, const atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/include/asm/
H A Datomic64_32.h13 } atomic64_t; typedef in typeref:struct:__anon10518
27 * @p: pointer to type atomic64_t
35 static inline long long atomic64_cmpxchg(atomic64_t *v, long long o, long long n)
42 * @v: pointer to type atomic64_t
48 static inline long long atomic64_xchg(atomic64_t *v, long long n)
63 * @v: pointer to type atomic64_t
68 static inline void atomic64_set(atomic64_t *v, long long i)
81 * @v: pointer to type atomic64_t
85 static inline long long atomic64_read(atomic64_t *v)
98 * @v: pointer to type atomic64_t
[all...]
H A Datomic64_64.h14 * @v: pointer of type atomic64_t
19 static inline long atomic64_read(const atomic64_t *v)
26 * @v: pointer to type atomic64_t
31 static inline void atomic64_set(atomic64_t *v, long i)
39 * @v: pointer to type atomic64_t
43 static inline void atomic64_add(long i, atomic64_t *v)
53 * @v: pointer to type atomic64_t
57 static inline void atomic64_sub(long i, atomic64_t *v)
67 * @v: pointer to type atomic64_t
73 static inline int atomic64_sub_and_test(long i, atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/asm-generic/
H A Datomic64.h17 } atomic64_t; typedef in typeref:struct:__anon17086
21 extern long long atomic64_read(const atomic64_t *v);
22 extern void atomic64_set(atomic64_t *v, long long i);
23 extern void atomic64_add(long long a, atomic64_t *v);
24 extern long long atomic64_add_return(long long a, atomic64_t *v);
25 extern void atomic64_sub(long long a, atomic64_t *v);
26 extern long long atomic64_sub_return(long long a, atomic64_t *v);
27 extern long long atomic64_dec_if_positive(atomic64_t *v);
28 extern long long atomic64_cmpxchg(atomic64_t *v, long long o, long long n);
29 extern long long atomic64_xchg(atomic64_t *
[all...]
H A Datomic-long.h23 typedef atomic64_t atomic_long_t;
29 atomic64_t *v = (atomic64_t *)l;
36 atomic64_t *v = (atomic64_t *)l;
43 atomic64_t *v = (atomic64_t *)l;
50 atomic64_t *v = (atomic64_t *)l;
57 atomic64_t *
[all...]
H A Dlocal64.h11 * This is the default implementation, which uses atomic64_t. Which is
62 atomic64_t a;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/frv/include/asm/
H A Datomic.h129 } atomic64_t; typedef in typeref:struct:__anon9188
133 static inline long long atomic64_read(atomic64_t *v)
143 static inline void atomic64_set(atomic64_t *v, long long i)
150 extern long long atomic64_inc_return(atomic64_t *v);
151 extern long long atomic64_dec_return(atomic64_t *v);
152 extern long long atomic64_add_return(long long i, atomic64_t *v);
153 extern long long atomic64_sub_return(long long i, atomic64_t *v);
155 static inline long long atomic64_add_negative(long long i, atomic64_t *v)
160 static inline void atomic64_add(long long i, atomic64_t *v)
165 static inline void atomic64_sub(long long i, atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/s390/include/asm/
H A Datomic.h129 static inline long long atomic64_read(const atomic64_t *v)
135 static inline void atomic64_set(atomic64_t *v, long long i)
141 static inline long long atomic64_add_return(long long i, atomic64_t *v)
146 static inline long long atomic64_sub_return(long long i, atomic64_t *v)
151 static inline void atomic64_clear_mask(unsigned long mask, atomic64_t *v)
156 static inline void atomic64_set_mask(unsigned long mask, atomic64_t *v)
163 static inline long long atomic64_cmpxchg(atomic64_t *v,
180 } atomic64_t; typedef in typeref:struct:__anon10091
182 static inline long long atomic64_read(const atomic64_t *v)
192 static inline void atomic64_set(atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/lib/
H A Datomic64.c21 * to each atomic64_t variable. Since this is expected to used on
36 static inline spinlock_t *lock_addr(const atomic64_t *v)
45 long long atomic64_read(const atomic64_t *v)
58 void atomic64_set(atomic64_t *v, long long i)
69 void atomic64_add(long long a, atomic64_t *v)
80 long long atomic64_add_return(long long a, atomic64_t *v)
93 void atomic64_sub(long long a, atomic64_t *v)
104 long long atomic64_sub_return(long long a, atomic64_t *v)
117 long long atomic64_dec_if_positive(atomic64_t *v)
132 long long atomic64_cmpxchg(atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/sparc/include/asm/
H A Drwsem.h69 if (unlikely(atomic64_inc_return((atomic64_t *)(&sem->count)) <= 0L))
94 (atomic64_t *)(&sem->count));
120 tmp = atomic64_dec_return((atomic64_t *)(&sem->count));
131 (atomic64_t *)(&sem->count)) < 0L))
140 atomic64_add(delta, (atomic64_t *)(&sem->count));
150 tmp = atomic64_add_return(-RWSEM_WAITING_BIAS, (atomic64_t *)(&sem->count));
160 return atomic64_add_return(delta, (atomic64_t *)(&sem->count));
H A Datomic_64.h23 extern void atomic64_add(long, atomic64_t *);
25 extern void atomic64_sub(long, atomic64_t *);
28 extern long atomic64_add_ret(long, atomic64_t *);
30 extern long atomic64_sub_ret(long, atomic64_t *);
94 static inline long atomic64_add_unless(atomic64_t *v, long a, long u)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/tile/include/asm/
H A Datomic_32.h127 } atomic64_t; typedef in typeref:struct:__anon10379
131 u64 _atomic64_xchg(atomic64_t *v, u64 n);
132 u64 _atomic64_xchg_add(atomic64_t *v, u64 i);
133 u64 _atomic64_xchg_add_unless(atomic64_t *v, u64 a, u64 u);
134 u64 _atomic64_cmpxchg(atomic64_t *v, u64 o, u64 n);
138 * @v: pointer of type atomic64_t
142 static inline u64 atomic64_read(const atomic64_t *v)
149 return _atomic64_xchg_add((atomic64_t *)v, 0);
154 * @v: pointer of type atomic64_t
159 static inline u64 atomic64_xchg(atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/include/asm/
H A Datomic.h256 static __inline__ long atomic64_read(const atomic64_t *v)
265 static __inline__ void atomic64_set(atomic64_t *v, long i)
270 static __inline__ void atomic64_add(long a, atomic64_t *v)
284 static __inline__ long atomic64_add_return(long a, atomic64_t *v)
304 static __inline__ void atomic64_sub(long a, atomic64_t *v)
318 static __inline__ long atomic64_sub_return(long a, atomic64_t *v)
336 static __inline__ void atomic64_inc(atomic64_t *v)
350 static __inline__ long atomic64_inc_return(atomic64_t *v)
370 * @v: pointer of type atomic64_t
378 static __inline__ void atomic64_dec(atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/include/asm/
H A Datomic.h241 } atomic64_t; typedef in typeref:struct:__anon7846
245 static inline u64 atomic64_read(atomic64_t *v)
258 static inline void atomic64_set(atomic64_t *v, u64 i)
272 static inline void atomic64_add(u64 i, atomic64_t *v)
289 static inline u64 atomic64_add_return(u64 i, atomic64_t *v)
312 static inline void atomic64_sub(u64 i, atomic64_t *v)
329 static inline u64 atomic64_sub_return(u64 i, atomic64_t *v)
352 static inline u64 atomic64_cmpxchg(atomic64_t *ptr, u64 old, u64 new)
376 static inline u64 atomic64_xchg(atomic64_t *ptr, u64 new)
397 static inline u64 atomic64_dec_if_positive(atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/include/asm/
H A Datomic.h22 #define ATOMIC64_INIT(i) ((atomic64_t) { (i) })
45 ia64_atomic64_add (__s64 i, atomic64_t *v)
54 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old);
73 ia64_atomic64_sub (__s64 i, atomic64_t *v)
82 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old);
110 static __inline__ long atomic64_add_unless(atomic64_t *v, long a, long u)
162 atomic64_add_negative (__s64 i, atomic64_t *v)
H A Drwsem.h174 #define rwsem_atomic_add(delta, sem) atomic64_add(delta, (atomic64_t *)(&(sem)->count))
175 #define rwsem_atomic_update(delta, sem) atomic64_add_return(delta, (atomic64_t *)(&(sem)->count))
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/alpha/include/asm/
H A Datomic.h18 #define ATOMIC64_INIT(i) ( (atomic64_t) { (i) } )
47 static __inline__ void atomic64_add(long i, atomic64_t * v)
77 static __inline__ void atomic64_sub(long i, atomic64_t * v)
115 static __inline__ long atomic64_add_return(long i, atomic64_t * v)
153 static __inline__ long atomic64_sub_return(long i, atomic64_t * v)
206 * @v: pointer of type atomic64_t
213 static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/mips/include/asm/
H A Datomic.h410 * @v: pointer of type atomic64_t
417 * @v: pointer of type atomic64_t
425 * @v: pointer of type atomic64_t
429 static __inline__ void atomic64_add(long i, atomic64_t * v)
470 * @v: pointer of type atomic64_t
474 static __inline__ void atomic64_sub(long i, atomic64_t * v)
515 static __inline__ long atomic64_add_return(long i, atomic64_t * v)
567 static __inline__ long atomic64_sub_return(long i, atomic64_t * v)
622 * @v: pointer of type atomic64_t
627 static __inline__ long atomic64_sub_if_positive(long i, atomic64_t *
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/acpi/apei/
H A Dcper.c40 static atomic64_t seq;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/tile/lib/
H A Datomic_32.c164 u64 _atomic64_xchg(atomic64_t *v, u64 n)
170 u64 _atomic64_xchg_add(atomic64_t *v, u64 i)
176 u64 _atomic64_xchg_add_unless(atomic64_t *v, u64 a, u64 u)
188 u64 _atomic64_cmpxchg(atomic64_t *v, u64 o, u64 n)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/frv/lib/
H A Datomic64-ops.S23 # long long atomic64_inc_return(atomic64_t *v)
46 # long long atomic64_dec_return(atomic64_t *v)
69 # long long atomic64_add_return(long long i, atomic64_t *v)
93 # long long atomic64_sub_return(long long i, atomic64_t *v)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/parisc/include/asm/
H A Datomic.h260 #define ATOMIC64_INIT(i) ((atomic64_t) { (i) })
263 __atomic64_add_return(s64 i, atomic64_t *v)
276 atomic64_set(atomic64_t *v, s64 i)
287 atomic64_read(const atomic64_t *v)
315 * @v: pointer of type atomic64_t
322 static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dtypes.h213 } atomic64_t; typedef in typeref:struct:__anon18220
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/octeon/
H A Dethernet-rx.c420 atomic64_add(1, (atomic64_t *)&priv->stats.rx_packets);
421 atomic64_add(skb->len, (atomic64_t *)&priv->stats.rx_bytes);
436 atomic64_add(1, (atomic64_t *)&priv->stats.rx_dropped);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/kernel/
H A Dpvclock.c121 static atomic64_t last_value = ATOMIC64_INIT(0);

Completed in 306 milliseconds

12