Searched refs:atomic_sub_return (Results 1 - 25 of 37) sorted by relevance

12

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-avr32/
H A Datomic.h26 * atomic_sub_return - subtract the atomic variable
32 static inline int atomic_sub_return(int i, atomic_t *v) function
37 "/* atomic_sub_return */\n"
62 result = atomic_sub_return(-i, v);
178 #define atomic_sub(i, v) (void)atomic_sub_return(i, v)
183 #define atomic_dec_return(v) atomic_sub_return(1, v)
186 #define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0)
188 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-xtensa/
H A Dsemaphore.h66 if (atomic_sub_return(1, &sem->count) < 0)
76 if (atomic_sub_return(1, &sem->count) < 0)
85 if (atomic_sub_return(1, &sem->count) < 0)
H A Datomic.h132 static inline int atomic_sub_return(int i, atomic_t * v) function
160 #define atomic_sub_and_test(i,v) (atomic_sub_return((i),(v)) == 0)
192 #define atomic_dec_return(v) atomic_sub_return(1,(v))
202 #define atomic_dec_and_test(v) (atomic_sub_return(1,(v)) == 0)
H A Drwsem.h113 tmp = atomic_sub_return(1,(atomic_t *)(&sem->count));
124 if (atomic_sub_return(RWSEM_ACTIVE_WRITE_BIAS,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-v850/
H A Datomic.h46 static __inline__ int atomic_sub_return (int i, volatile atomic_t *v) function
71 #define atomic_sub(i, v) atomic_sub_return ((i), (v))
73 #define atomic_dec_return(v) atomic_sub_return (1, (v))
88 #define atomic_sub_and_test(i,v) (atomic_sub_return ((i), (v)) == 0)
89 #define atomic_dec_and_test(v) (atomic_sub_return (1, (v)) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm26/
H A Datomic.h32 static inline int atomic_sub_return(int i, atomic_t *v) function
87 #define atomic_sub(i, v) (void) atomic_sub_return(i, v)
88 #define atomic_dec(v) (void) atomic_sub_return(1, v)
91 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
93 #define atomic_dec_return(v) (atomic_sub_return(1, v))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-frv/
H A Datomic.h68 static inline int atomic_sub_return(int i, atomic_t *v) function
92 extern int atomic_sub_return(int i, atomic_t *v);
108 atomic_sub_return(i, v);
118 atomic_sub_return(1, v);
121 #define atomic_dec_return(v) atomic_sub_return(1, (v))
124 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0)
125 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/
H A Datomic.h66 static inline int atomic_sub_return(int i, atomic_t *v) function
71 __asm__ __volatile__("@ atomic_sub_return\n"
140 static inline int atomic_sub_return(int i, atomic_t *v) function
193 #define atomic_sub(i, v) (void) atomic_sub_return(i, v)
194 #define atomic_dec(v) (void) atomic_sub_return(1, v)
197 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
199 #define atomic_dec_return(v) (atomic_sub_return(1, v))
200 #define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh/
H A Datomic.h28 #define atomic_dec_return(v) atomic_sub_return(1,(v))
41 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0)
42 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0)
H A Datomic-irq.h40 static inline int atomic_sub_return(int i, atomic_t *v) function
H A Datomic-llsc.h62 static inline int atomic_sub_return(int i, atomic_t *v) function
67 "1: movli.l @%2, %0 ! atomic_sub_return \n"
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh64/
H A Datomic.h70 static __inline__ int atomic_sub_return(int i, atomic_t * v) function
83 #define atomic_dec_return(v) atomic_sub_return(1,(v))
96 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0)
97 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-blackfin/
H A Datomic.h58 static inline int atomic_sub_return(int i, atomic_t * v) function
126 #define atomic_dec_return(v) atomic_sub_return(1,(v))
139 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0)
140 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-h8300/
H A Datomic.h30 static __inline__ int atomic_sub_return(int i, atomic_t *v) function
39 #define atomic_sub(i, v) atomic_sub_return(i, v)
40 #define atomic_sub_and_test(i,v) (atomic_sub_return(i, v) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/frv/lib/
H A Datomic-ops.S110 # int atomic_sub_return(int i, atomic_t *v)
113 .globl atomic_sub_return
114 .type atomic_sub_return,@function
115 atomic_sub_return: label
128 .size atomic_sub_return, .-atomic_sub_return
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Datomic.h83 static __inline__ int atomic_sub_return(int i, atomic_t * v) function
87 #define atomic_sub(_i, _v) atomic_sub_return(_i, _v)
88 #define atomic_sub_and_test(_i, _v) (atomic_sub_return(_i, _v) == 0)
89 #define atomic_dec(_v) atomic_sub_return(1, _v)
90 #define atomic_dec_return(_v) atomic_sub_return(1, _v)
91 #define atomic_dec_and_test(_v) (atomic_sub_return(1, _v) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/
H A Datomic.h173 #define atomic_sub_return(i,v) \ macro
197 #define atomic_dec_return(v) atomic_sub_return(1, (v))
202 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0)
203 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0)
210 #define atomic_sub(i,v) atomic_sub_return((i), (v))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m32r/
H A Datomic.h78 * atomic_sub_return - subtract integer from atomic variable and return it
84 static __inline__ int atomic_sub_return(int i, atomic_t *v) function
91 "# atomic_sub_return \n\t"
124 #define atomic_sub(i,v) ((void) atomic_sub_return((i), (v)))
135 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68k/
H A Datomic.h72 static inline int atomic_sub_return(int i, atomic_t *v) function
105 static inline int atomic_sub_return(int i, atomic_t * v) function
146 #define atomic_dec_return(v) atomic_sub_return(1, (v))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68knommu/
H A Datomic.h118 static inline int atomic_sub_return(int i, atomic_t * v) function
151 #define atomic_dec_return(v) atomic_sub_return(1,(v))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-alpha/
H A Datomic.h141 static __inline__ long atomic_sub_return(int i, atomic_t * v) function
240 #define atomic_dec_return(v) atomic_sub_return(1,(v))
246 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0)
252 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc/
H A Datomic.h72 #define atomic_sub_return(i, v) (__atomic_add_return(-(int)(i), (v))) macro
89 #define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Datomic.h207 * atomic_sub_return - subtract integer and return
213 static __inline__ int atomic_sub_return(int i, atomic_t *v) function
248 #define atomic_dec_return(v) (atomic_sub_return(1,v))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/frv/kernel/
H A Dfrv_ksyms.c63 EXPORT_SYMBOL(atomic_sub_return); variable
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm/
H A Datomic.h189 static __inline__ int atomic_sub_return(int i, atomic_t * v) function
200 "1: ll %1, %2 # atomic_sub_return \n"
214 "1: ll %1, %2 # atomic_sub_return \n"
338 #define atomic_dec_return(v) atomic_sub_return(1,(v))
350 #define atomic_sub_and_test(i,v) (atomic_sub_return((i), (v)) == 0)
370 #define atomic_dec_and_test(v) (atomic_sub_return(1, (v)) == 0)

Completed in 207 milliseconds

12