Lines Matching refs:LDSEM_ACTIVE_BIAS
44 #define LDSEM_ACTIVE_BIAS 1L
46 #define LDSEM_READ_BIAS LDSEM_ACTIVE_BIAS
47 #define LDSEM_WRITE_BIAS (LDSEM_WAIT_BIAS + LDSEM_ACTIVE_BIAS)
85 adjust = sem->wait_readers * (LDSEM_ACTIVE_BIAS - LDSEM_WAIT_BIAS);
110 long count = atomic_long_add_return(LDSEM_ACTIVE_BIAS, &sem->count);
112 if ((count & LDSEM_ACTIVE_MASK) == LDSEM_ACTIVE_BIAS)
114 if (atomic_long_try_cmpxchg(&sem->count, &count, count - LDSEM_ACTIVE_BIAS))
159 long adjust = -LDSEM_ACTIVE_BIAS + LDSEM_WAIT_BIAS;
233 long adjust = -LDSEM_ACTIVE_BIAS;
247 if ((count & LDSEM_ACTIVE_MASK) == LDSEM_ACTIVE_BIAS) {
322 if ((count & LDSEM_ACTIVE_MASK) != LDSEM_ACTIVE_BIAS) {