Lines Matching refs:count
22 signed long count;
69 if (unlikely(atomic64_inc_return((atomic64_t *)(&sem->count)) <= 0L))
77 while ((tmp = sem->count) >= 0L) {
78 if (tmp == cmpxchg(&sem->count, tmp,
94 (atomic64_t *)(&sem->count));
108 tmp = cmpxchg(&sem->count, RWSEM_UNLOCKED_VALUE,
120 tmp = atomic64_dec_return((atomic64_t *)(&sem->count));
131 (atomic64_t *)(&sem->count)) < 0L))
140 atomic64_add(delta, (atomic64_t *)(&sem->count));
150 tmp = atomic64_add_return(-RWSEM_WAITING_BIAS, (atomic64_t *)(&sem->count));
160 return atomic64_add_return(delta, (atomic64_t *)(&sem->count));
165 return (sem->count != 0);