Lines Matching refs:old

255 	uintptr_t old = lp->rw_wwwh;
258 return ((old & RW_LOCKED) && !(old & RW_WRITE_LOCKED));
261 return ((old & RW_OWNER) == (uintptr_t)curthread);
279 uintptr_t old, new, lock_value, lock_busy, lock_wait;
300 if (((old = lp->rw_wwwh) & lock_busy) == 0) {
301 if (casip(&lp->rw_wwwh, old, old + lock_value) != old) {
318 if ((old & RW_DOUBLE_LOCK) == RW_DOUBLE_LOCK) {
323 if ((old & RW_OWNER) == (uintptr_t)curthread) {
331 if (((old = lp->rw_wwwh) & lock_busy) == 0)
333 new = old | lock_wait;
334 } while (old != new && casip(&lp->rw_wwwh, old, new) != old);
336 if ((old & lock_busy) == 0) {
365 (old & RW_WRITE_LOCKED) ? 1 : 0,
366 old >> RW_HOLD_COUNT_SHIFT);
414 uintptr_t old, new, lock_value;
422 old = lp->rw_wwwh;
423 if (old & RW_WRITE_LOCKED) {
424 if ((old & RW_OWNER) != (uintptr_t)curthread) {
431 if ((old & RW_LOCKED) == 0) {
443 old = lp->rw_wwwh;
444 new = old - lock_value;
446 if (casip(&lp->rw_wwwh, old, new) != old) {
470 if (!(old & RW_WRITE_LOCKED)) {
474 if (casip(&lp->rw_wwwh, old, new) != old)
485 if ((old & RW_WRITE_LOCKED) &&
537 uintptr_t old;
544 if ((old = lp->rw_wwwh) & (rw == RW_READER ?
549 if (casip(&lp->rw_wwwh, old, old + RW_READ_LOCK) == old)
604 uintptr_t old, new;
609 if (((old = lp->rw_wwwh) & ~RW_HAS_WAITERS) != RW_READ_LOCK)
611 new = old + RW_WRITE_LOCK(curthread) - RW_READ_LOCK;
612 } while (casip(&lp->rw_wwwh, old, new) != old);
647 uintptr_t old = ((rwlock_impl_t *)rwlp)->rw_wwwh;
649 ASSERT(old & RW_LOCKED);
650 return ((old & RW_LOCKED) && !(old & RW_WRITE_LOCKED));
665 uintptr_t old = ((rwlock_impl_t *)rwlp)->rw_wwwh;
667 return ((old & RW_WRITE_LOCKED) ? (kthread_t *)(old & RW_OWNER) : NULL);