Lines Matching refs:v
21 extern long long atomic64_read(const atomic64_t *v);
22 extern void atomic64_set(atomic64_t *v, long long i);
25 extern void atomic64_##op(long long a, atomic64_t *v);
28 extern long long atomic64_##op##_return(long long a, atomic64_t *v);
39 extern long long atomic64_dec_if_positive(atomic64_t *v);
40 extern long long atomic64_cmpxchg(atomic64_t *v, long long o, long long n);
41 extern long long atomic64_xchg(atomic64_t *v, long long new);
42 extern int atomic64_add_unless(atomic64_t *v, long long a, long long u);
44 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0) argument
45 #define atomic64_inc(v) atomic64_add(1LL, (v)) argument
46 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v)) argument
47 #define atomic64_inc_and_test(v) (atomic64_inc_return(v) == 0) argument
48 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) argument
49 #define atomic64_dec(v) atomic64_sub(1LL, (v)) argument
50 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v)) argument
51 #define atomic64_dec_and_test(v) (atomic64_dec_return((v)) == 0) argument
52 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1LL, 0LL) argument