Lines Matching defs: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);
276 uintptr_t old, new, lock_value, lock_busy, lock_wait;
297 if (((old = lp->rw_wwwh) & lock_busy) == 0) {
298 if (casip(&lp->rw_wwwh, old, old + lock_value) != old) {
315 if ((old & RW_DOUBLE_LOCK) == RW_DOUBLE_LOCK) {
320 if ((old & RW_OWNER) == (uintptr_t)curthread) {
328 if (((old = lp->rw_wwwh) & lock_busy) == 0)
330 new = old | lock_wait;
331 } while (old != new && casip(&lp->rw_wwwh, old, new) != old);
333 if ((old & lock_busy) == 0) {
360 (old & RW_WRITE_LOCKED) ? 1 : 0,
361 old >> RW_HOLD_COUNT_SHIFT);
408 uintptr_t old, new, lock_value;
416 old = lp->rw_wwwh;
417 if (old & RW_WRITE_LOCKED) {
418 if ((old & RW_OWNER) != (uintptr_t)curthread) {
425 if ((old & RW_LOCKED) == 0) {
437 old = lp->rw_wwwh;
438 new = old - lock_value;
440 if (casip(&lp->rw_wwwh, old, new) != old) {
464 if (!(old & RW_WRITE_LOCKED)) {
468 if (casip(&lp->rw_wwwh, old, new) != old)
479 if ((old & RW_WRITE_LOCKED) &&
530 uintptr_t old;
536 if ((old = lp->rw_wwwh) & (rw == RW_READER ?
540 if (casip(&lp->rw_wwwh, old, old + RW_READ_LOCK) == old)
594 uintptr_t old, new;
599 if (((old = lp->rw_wwwh) & ~RW_HAS_WAITERS) != RW_READ_LOCK)
601 new = old + RW_WRITE_LOCK(curthread) - RW_READ_LOCK;
602 } while (casip(&lp->rw_wwwh, old, new) != old);
636 uintptr_t old = ((rwlock_impl_t *)rwlp)->rw_wwwh;
638 ASSERT(old & RW_LOCKED);
639 return ((old & RW_LOCKED) && !(old & RW_WRITE_LOCKED));
654 uintptr_t old = ((rwlock_impl_t *)rwlp)->rw_wwwh;
656 return ((old & RW_WRITE_LOCKED) ? (kthread_t *)(old & RW_OWNER) : NULL);