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);
43 extern long long atomic64_dec_if_positive(atomic64_t *v);
44 extern long long atomic64_cmpxchg(atomic64_t *v, long long o, long long n);
45 extern long long atomic64_xchg(atomic64_t *v, long long new);
46 extern int atomic64_add_unless(atomic64_t *v, long long a, long long u);
48 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0) argument
49 #define atomic64_inc(v) atomic64_add(1LL, (v)) argument
50 #define atomic64_inc_return(v) atomic64_add_return(1LL, (v)) argument
51 #define atomic64_inc_and_test(v) (atomic64_inc_return(v) == 0) argument
52 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0) argument
53 #define atomic64_dec(v) atomic64_sub(1LL, (v)) argument
54 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v)) argument
55 #define atomic64_dec_and_test(v) (atomic64_dec_return((v)) == 0) argument
56 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1LL, 0LL) argument