Lines Matching refs:oldstate
3097 int32_t state, oldstate; in do_rw_rdlock() local
3131 &oldstate, state + 1); in do_rw_rdlock()
3137 MPASS(oldstate == state); in do_rw_rdlock()
3144 state = oldstate; in do_rw_rdlock()
3165 &oldstate, state | URWLOCK_READ_WAITERS); in do_rw_rdlock()
3171 MPASS(oldstate == state); in do_rw_rdlock()
3174 state = oldstate; in do_rw_rdlock()
3249 &oldstate, state & ~URWLOCK_READ_WAITERS); in do_rw_rdlock()
3255 MPASS(oldstate == state); in do_rw_rdlock()
3258 state = oldstate; in do_rw_rdlock()
3284 int32_t state, oldstate; in do_rw_wrlock() local
3310 &oldstate, state | URWLOCK_WRITE_OWNER); in do_rw_wrlock()
3316 MPASS(oldstate == state); in do_rw_wrlock()
3320 state = oldstate; in do_rw_wrlock()
3356 &oldstate, state | URWLOCK_WRITE_WAITERS); in do_rw_wrlock()
3362 MPASS(oldstate == state); in do_rw_wrlock()
3365 state = oldstate; in do_rw_wrlock()
3435 &oldstate, state & ~URWLOCK_WRITE_WAITERS); in do_rw_wrlock()
3441 MPASS(oldstate == state); in do_rw_wrlock()
3444 state = oldstate; in do_rw_wrlock()
3481 int32_t state, oldstate; in do_rw_unlock() local
3500 &oldstate, state & ~URWLOCK_WRITE_OWNER); in do_rw_unlock()
3506 state = oldstate; in do_rw_unlock()
3507 if (!(oldstate & URWLOCK_WRITE_OWNER)) { in do_rw_unlock()
3520 &oldstate, state - 1); in do_rw_unlock()
3526 state = oldstate; in do_rw_unlock()
3527 if (URWLOCK_READER_COUNT(oldstate) == 0) { in do_rw_unlock()