Lines Matching refs:count
37 long count;
82 if (unlikely(atomic_long_inc_return((atomic_long_t *)&sem->count) <= 0))
90 while ((tmp = sem->count) >= 0) {
91 if (tmp == cmpxchg(&sem->count, tmp,
107 (atomic_long_t *)&sem->count);
121 tmp = cmpxchg(&sem->count, RWSEM_UNLOCKED_VALUE,
133 tmp = atomic_long_dec_return((atomic_long_t *)&sem->count);
144 (atomic_long_t *)&sem->count) < 0))
153 atomic_long_add(delta, (atomic_long_t *)&sem->count);
164 (atomic_long_t *)&sem->count);
174 return atomic_long_add_return(delta, (atomic_long_t *)&sem->count);
179 return sem->count != 0;