/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/lib/ |
H A D | atomic64_32.c | 9 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 D | atomic64_32.h | 13 } 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 D | atomic64_64.h | 14 * @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 D | atomic64.h | 17 } 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 D | atomic-long.h | 23 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 D | local64.h | 11 * 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 D | atomic.h | 129 } 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 D | atomic.h | 129 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 D | atomic64.c | 21 * 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 D | rwsem.h | 69 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 D | atomic_64.h | 23 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 D | atomic_32.h | 127 } 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 D | atomic.h | 256 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 D | atomic.h | 241 } 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 D | atomic.h | 22 #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 D | rwsem.h | 174 #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 D | atomic.h | 18 #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 D | atomic.h | 410 * @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 D | cper.c | 40 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 D | atomic_32.c | 164 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 D | atomic64-ops.S | 23 # 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 D | atomic.h | 260 #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 D | types.h | 213 } 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 D | ethernet-rx.c | 420 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 D | pvclock.c | 121 static atomic64_t last_value = ATOMIC64_INIT(0);
|