Lines Matching refs:adjustment
132 long oldcount, woken = 0, adjustment = 0; in __rwsem_mark_wake() local
161 adjustment = RWSEM_ACTIVE_READ_BIAS; in __rwsem_mark_wake()
163 oldcount = atomic_long_fetch_add(adjustment, &sem->count); in __rwsem_mark_wake()
171 if (atomic_long_add_return(-adjustment, &sem->count) < in __rwsem_mark_wake()
212 adjustment = woken * RWSEM_ACTIVE_READ_BIAS - adjustment; in __rwsem_mark_wake()
215 adjustment -= RWSEM_WAITING_BIAS; in __rwsem_mark_wake()
218 if (adjustment) in __rwsem_mark_wake()
219 atomic_long_add(adjustment, &sem->count); in __rwsem_mark_wake()
228 long count, adjustment = -RWSEM_ACTIVE_READ_BIAS; in __rwsem_down_read_failed_common() local
237 adjustment += RWSEM_WAITING_BIAS; in __rwsem_down_read_failed_common()
241 count = atomic_long_add_return(adjustment, &sem->count); in __rwsem_down_read_failed_common()
251 adjustment != -RWSEM_ACTIVE_READ_BIAS)) in __rwsem_down_read_failed_common()