Lines Matching refs:count
21 __mutex_fastpath_lock(atomic_t *count, void (*fail_fn)(atomic_t *))
23 if (unlikely(atomic_dec_return(count) < 0))
24 fail_fn(count);
30 __mutex_fastpath_lock_retval(atomic_t *count, int (*fail_fn)(atomic_t *))
32 if (unlikely(atomic_dec_return(count) < 0))
33 return fail_fn(count);
41 __mutex_fastpath_unlock(atomic_t *count, void (*fail_fn)(atomic_t *))
44 if (unlikely(atomic_inc_return(count) <= 0))
45 fail_fn(count);
51 __mutex_fastpath_trylock(atomic_t *count, int (*fail_fn)(atomic_t *))
64 if (likely(atomic_cmpxchg(count, 1, 0) == 1)) {
70 return fail_fn(count);