/linux-4.4.14/include/linux/ |
D | atomic.h | 263 #define atomic64_sub_return_relaxed atomic64_sub_return 264 #define atomic64_sub_return_acquire atomic64_sub_return 265 #define atomic64_sub_return_release atomic64_sub_return 271 __atomic_op_acquire(atomic64_sub_return, __VA_ARGS__) 276 __atomic_op_release(atomic64_sub_return, __VA_ARGS__) 279 #ifndef atomic64_sub_return 280 #define atomic64_sub_return(...) \ macro 281 __atomic_op_fence(atomic64_sub_return, __VA_ARGS__)
|
/linux-4.4.14/arch/ia64/include/asm/ |
D | atomic.h | 112 #define atomic64_sub_return(i,v) \ macro 192 #define atomic64_dec_return(v) atomic64_sub_return(1, (v)) 198 #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i), (v)) == 0) 199 #define atomic64_dec_and_test(v) (atomic64_sub_return(1, (v)) == 0) 208 #define atomic64_sub(i,v) (void)atomic64_sub_return((i), (v))
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | atomic.h | 121 #define atomic64_sub_return atomic64_sub_return macro 126 #define atomic64_dec_return(v) atomic64_sub_return(1, (v)) 142 #define atomic64_sub_and_test(i, v) (atomic64_sub_return((i), (v)) == 0)
|
D | atomic_lse.h | 281 static inline long atomic64_sub_return##name(long i, atomic64_t *v) \
|
/linux-4.4.14/arch/tile/include/asm/ |
D | atomic_64.h | 134 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v)) macro 137 #define atomic64_dec_return(v) atomic64_sub_return(1, (v)) 143 #define atomic64_sub_and_test(i, v) (atomic64_sub_return((i), (v)) == 0)
|
D | atomic_32.h | 188 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v)) macro 189 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) 192 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v))
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | atomic_64.h | 45 #define atomic64_dec_return(v) atomic64_sub_return(1, v) in ATOMIC_OPS() 62 #define atomic64_sub_and_test(i, v) (atomic64_sub_return(i, v) == 0) in ATOMIC_OPS() 65 #define atomic64_dec_and_test(v) (atomic64_sub_return(1, v) == 0) in ATOMIC_OPS()
|
D | rwsem.h | 89 if (unlikely(atomic64_sub_return(RWSEM_ACTIVE_WRITE_BIAS, in __up_write()
|
/linux-4.4.14/include/asm-generic/ |
D | atomic64.h | 52 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) 54 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v))
|
D | local64.h | 79 #define local64_sub_return(i, l) atomic64_sub_return((i), (&(l)->a))
|
/linux-4.4.14/arch/frv/include/asm/ |
D | atomic.h | 129 static inline long long atomic64_sub_return(long long i, atomic64_t *v) in atomic64_sub_return() function 146 atomic64_sub_return(i, v); in atomic64_sub() 159 #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i), (v)) == 0)
|
/linux-4.4.14/arch/s390/include/asm/ |
D | atomic.h | 317 #define atomic64_sub_return(_i, _v) atomic64_add_return(-(long long)(_i), _v) macro 319 #define atomic64_sub_and_test(_i, _v) (atomic64_sub_return(_i, _v) == 0) 321 #define atomic64_dec_return(_v) atomic64_sub_return(1, _v) 322 #define atomic64_dec_and_test(_v) (atomic64_sub_return(1, _v) == 0)
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | atomic.h | 234 #define atomic64_dec_return(v) atomic64_sub_return(1,(v)) 240 #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i), (v)) == 0) 246 #define atomic64_dec_and_test(v) (atomic64_sub_return(1, (v)) == 0)
|
/linux-4.4.14/arch/x86/include/asm/ |
D | atomic64_64.h | 156 static inline long atomic64_sub_return(long i, atomic64_t *v) in atomic64_sub_return() function 162 #define atomic64_dec_return(v) (atomic64_sub_return(1, (v)))
|
D | atomic64_32.h | 145 static inline long long atomic64_sub_return(long long i, atomic64_t *v) in atomic64_sub_return() function 210 return atomic64_sub_return(i, v) == 0; in atomic64_sub_and_test()
|
/linux-4.4.14/arch/mips/include/asm/ |
D | atomic.h | 529 #define atomic64_dec_return(v) atomic64_sub_return(1, (v)) 541 #define atomic64_sub_and_test(i, v) (atomic64_sub_return((i), (v)) == 0) 561 #define atomic64_dec_and_test(v) (atomic64_sub_return(1, (v)) == 0)
|
/linux-4.4.14/lib/ |
D | atomic64_test.c | 89 BUG_ON(atomic64_sub_return(onestwos, &v) != r); in test_atomic64() 94 BUG_ON(atomic64_sub_return(-one, &v) != r); in test_atomic64()
|
/linux-4.4.14/arch/frv/kernel/ |
D | frv_ksyms.c | 65 EXPORT_SYMBOL(atomic64_sub_return);
|
/linux-4.4.14/arch/parisc/include/asm/ |
D | atomic.h | 227 #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i),(v)) == 0)
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | atomic.h | 395 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0)
|
/linux-4.4.14/arch/arm/include/asm/ |
D | atomic.h | 447 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0)
|