Lines Matching refs:old
55 long old, new; in __down_write() local
58 old = sem->count; in __down_write()
59 new = old + RWSEM_ACTIVE_WRITE_BIAS; in __down_write()
60 } while (cmpxchg_acq(&sem->count, old, new) != old); in __down_write()
62 if (old != 0) in __down_write()
84 long old, new; in __up_write() local
87 old = sem->count; in __up_write()
88 new = old - RWSEM_ACTIVE_WRITE_BIAS; in __up_write()
89 } while (cmpxchg_rel(&sem->count, old, new) != old); in __up_write()
127 long old, new; in __downgrade_write() local
130 old = sem->count; in __downgrade_write()
131 new = old - RWSEM_WAITING_BIAS; in __downgrade_write()
132 } while (cmpxchg_rel(&sem->count, old, new) != old); in __downgrade_write()
134 if (old < 0) in __downgrade_write()