Lines Matching refs:counter
23 #define atomic_set(v, i) (((v)->counter) = i)
25 #define atomic_read(v) __raw_uncached_fetch_asm(&(v)->counter)
41 __raw_atomic_update_asm(&v->counter, i);
46 __raw_atomic_update_asm(&v->counter, -i);
51 return __raw_atomic_update_asm(&v->counter, i);
56 return __raw_atomic_update_asm(&v->counter, -i);
61 __raw_atomic_update_asm(&v->counter, 1);
66 __raw_atomic_update_asm(&v->counter, -1);
71 __raw_atomic_clear_asm(&v->counter, mask);
76 __raw_atomic_set_asm(&v->counter, mask);
81 return __raw_atomic_test_asm(&v->counter, mask);
94 #define atomic_cmpxchg(v, o, n) ((int)cmpxchg(&((v)->counter), (o), (n)))
95 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))