Lines Matching refs:counter
25 typedef struct { volatile int counter; } atomic_t; member
27 typedef struct { volatile long long counter; } atomic64_t; member
29 typedef struct { volatile long counter; } atomic64_t; member
37 #define atomic_read(v) ((v)->counter)
38 #define atomic_set(v, i) (((v)->counter) = (i))
47 v->counter += i; in atomic_add()
56 v->counter -= i; in atomic_sub()
65 v->counter += 1; in atomic_inc()
74 v->counter -= 1; in atomic_dec()
84 val = v->counter; in atomic_dec_and_test()
85 v->counter = val -= 1; in atomic_dec_and_test()
97 val = v->counter; in atomic_add_negative()
98 v->counter = val += i; in atomic_add_negative()
120 v->counter += i; in atomic64_add()
129 v->counter -= i; in atomic64_sub()
140 v->counter += i; in atomic64_add()
149 v->counter -= i; in atomic64_sub()
159 v->counter += 1; in atomic64_inc()
168 v->counter -= 1; in atomic64_dec()