Searched refs:dec (Results 1 – 1 of 1) sorted by relevance
1168 int dec, c = atomic_read(v); in atomic_dec_if_positive() local1171 dec = c - 1; in atomic_dec_if_positive()1172 if (unlikely(dec < 0)) in atomic_dec_if_positive()1174 } while (!atomic_try_cmpxchg(v, &c, dec)); in atomic_dec_if_positive()1176 return dec; in atomic_dec_if_positive()2278 s64 dec, c = atomic64_read(v); in atomic64_dec_if_positive() local2281 dec = c - 1; in atomic64_dec_if_positive()2282 if (unlikely(dec < 0)) in atomic64_dec_if_positive()2284 } while (!atomic64_try_cmpxchg(v, &c, dec)); in atomic64_dec_if_positive()2286 return dec; in atomic64_dec_if_positive()