/linux-4.1.27/arch/frv/lib/ |
D | atomic64-ops.S | 93 # long long atomic64_sub_return(long long i, atomic64_t *v) 96 .globl atomic64_sub_return 97 .type atomic64_sub_return,@function 98 atomic64_sub_return: label 113 .size atomic64_sub_return, .-atomic64_sub_return
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | atomic.h | 106 #define atomic64_sub_return(i,v) \ macro 176 #define atomic64_dec_return(v) atomic64_sub_return(1, (v)) 182 #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i), (v)) == 0) 183 #define atomic64_dec_and_test(v) (atomic64_sub_return(1, (v)) == 0) 192 #define atomic64_sub(i,v) (void)atomic64_sub_return((i), (v))
|
/linux-4.1.27/arch/tile/include/asm/ |
D | atomic_64.h | 94 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v)) macro 97 #define atomic64_dec_return(v) atomic64_sub_return(1, (v)) 103 #define atomic64_sub_and_test(i, v) (atomic64_sub_return((i), (v)) == 0)
|
D | atomic_32.h | 164 #define atomic64_sub_return(i, v) atomic64_add_return(-(i), (v)) macro 165 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) 168 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v))
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | atomic_64.h | 41 #define atomic64_dec_return(v) atomic64_sub_return(1, v) in ATOMIC_OPS() 58 #define atomic64_sub_and_test(i, v) (atomic64_sub_return(i, v) == 0) in ATOMIC_OPS() 61 #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.1.27/arch/frv/include/asm/ |
D | atomic.h | 148 extern long long atomic64_sub_return(long long i, atomic64_t *v); 162 atomic64_sub_return(i, v); in atomic64_sub() 175 #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i), (v)) == 0)
|
/linux-4.1.27/include/asm-generic/ |
D | atomic64.h | 48 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) 50 #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))
|
D | atomic-long.h | 108 return (long)atomic64_sub_return(i, v); in atomic_long_sub_return()
|
/linux-4.1.27/arch/s390/include/asm/ |
D | atomic.h | 312 #define atomic64_sub_return(_i, _v) atomic64_add_return(-(long long)(_i), _v) macro 314 #define atomic64_sub_and_test(_i, _v) (atomic64_sub_return(_i, _v) == 0) 316 #define atomic64_dec_return(_v) atomic64_sub_return(1, _v) 317 #define atomic64_dec_and_test(_v) (atomic64_sub_return(1, _v) == 0)
|
/linux-4.1.27/arch/alpha/include/asm/ |
D | atomic.h | 222 #define atomic64_dec_return(v) atomic64_sub_return(1,(v)) 228 #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i), (v)) == 0) 234 #define atomic64_dec_and_test(v) (atomic64_sub_return(1, (v)) == 0)
|
/linux-4.1.27/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.1.27/arch/mips/include/asm/ |
D | atomic.h | 522 #define atomic64_dec_return(v) atomic64_sub_return(1, (v)) 534 #define atomic64_sub_and_test(i, v) (atomic64_sub_return((i), (v)) == 0) 554 #define atomic64_dec_and_test(v) (atomic64_sub_return(1, (v)) == 0)
|
/linux-4.1.27/lib/ |
D | atomic64_test.c | 69 BUG_ON(atomic64_sub_return(onestwos, &v) != r); in test_atomic64() 74 BUG_ON(atomic64_sub_return(-one, &v) != r); in test_atomic64()
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | atomic.h | 249 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) 251 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v))
|
/linux-4.1.27/arch/frv/kernel/ |
D | frv_ksyms.c | 70 EXPORT_SYMBOL(atomic64_sub_return);
|
/linux-4.1.27/arch/arm/include/asm/ |
D | atomic.h | 438 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) 440 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v))
|
/linux-4.1.27/arch/parisc/include/asm/ |
D | atomic.h | 220 #define atomic64_sub_and_test(i,v) (atomic64_sub_return((i),(v)) == 0)
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | atomic.h | 388 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0)
|