Lines Matching refs:v

26 #define  atomic_read_acquire(v)		smp_load_acquire(&(v)->counter)  argument
30 #define atomic_set_release(v, i) smp_store_release(&(v)->counter, (i)) argument
205 #define atomic64_read_acquire(v) smp_load_acquire(&(v)->counter) argument
209 #define atomic64_set_release(v, i) smp_store_release(&(v)->counter, (i)) argument
435 static inline int atomic_add_unless(atomic_t *v, int a, int u) in atomic_add_unless() argument
437 return __atomic_add_unless(v, a, u) != u; in atomic_add_unless()
448 #define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0) argument
452 static inline void atomic_andnot(int i, atomic_t *v) in atomic_andnot() argument
454 atomic_and(~i, v); in atomic_andnot()
458 static inline __deprecated void atomic_clear_mask(unsigned int mask, atomic_t *v) in atomic_clear_mask() argument
460 atomic_andnot(mask, v); in atomic_clear_mask()
463 static inline __deprecated void atomic_set_mask(unsigned int mask, atomic_t *v) in atomic_set_mask() argument
465 atomic_or(mask, v); in atomic_set_mask()
481 static inline int atomic_inc_not_zero_hint(atomic_t *v, int hint) in atomic_inc_not_zero_hint() argument
487 return atomic_inc_not_zero(v); in atomic_inc_not_zero_hint()
490 val = atomic_cmpxchg(v, c, c + 1); in atomic_inc_not_zero_hint()
503 int v, v1; in atomic_inc_unless_negative() local
504 for (v = 0; v >= 0; v = v1) { in atomic_inc_unless_negative()
505 v1 = atomic_cmpxchg(p, v, v + 1); in atomic_inc_unless_negative()
506 if (likely(v1 == v)) in atomic_inc_unless_negative()
516 int v, v1; in atomic_dec_unless_positive() local
517 for (v = 0; v <= 0; v = v1) { in atomic_dec_unless_positive()
518 v1 = atomic_cmpxchg(p, v, v - 1); in atomic_dec_unless_positive()
519 if (likely(v1 == v)) in atomic_dec_unless_positive()
534 static inline int atomic_dec_if_positive(atomic_t *v) in atomic_dec_if_positive() argument
537 c = atomic_read(v); in atomic_dec_if_positive()
542 old = atomic_cmpxchg((v), c, dec); in atomic_dec_if_positive()
556 static inline void atomic64_andnot(long long i, atomic64_t *v) in atomic64_andnot() argument
558 atomic64_and(~i, v); in atomic64_andnot()