Lines Matching refs:old
505 selock_t old; in page_try_reclaim_lock() local
509 old = pp->p_selock; in page_try_reclaim_lock()
520 if (se == SE_SHARED && es == 1 && old == 0) { in page_try_reclaim_lock()
526 if (old >= 0) { in page_try_reclaim_lock()
530 if ((old & SE_EWANTED) == 0) { in page_try_reclaim_lock()
531 pp->p_selock = old + SE_READER; in page_try_reclaim_lock()
550 if (!(old & SE_EWANTED) || (es & SE_EXCL_WANTED)) { in page_try_reclaim_lock()
551 if ((old & ~SE_EWANTED) == 0) { in page_try_reclaim_lock()
616 selock_t old; in page_unlock_nocapture() local
620 old = pp->p_selock; in page_unlock_nocapture()
621 if ((old & ~SE_EWANTED) == SE_READER) { in page_unlock_nocapture()
622 pp->p_selock = old & ~SE_READER; in page_unlock_nocapture()
625 } else if ((old & ~SE_EWANTED) == SE_DELETED) { in page_unlock_nocapture()
627 } else if (old < 0) { in page_unlock_nocapture()
631 } else if ((old & ~SE_EWANTED) > SE_READER) { in page_unlock_nocapture()
632 pp->p_selock = old - SE_READER; in page_unlock_nocapture()
649 selock_t old; in page_unlock() local
653 old = pp->p_selock; in page_unlock()
654 if ((old & ~SE_EWANTED) == SE_READER) { in page_unlock()
655 pp->p_selock = old & ~SE_READER; in page_unlock()
658 } else if ((old & ~SE_EWANTED) == SE_DELETED) { in page_unlock()
660 } else if (old < 0) { in page_unlock()
664 } else if ((old & ~SE_EWANTED) > SE_READER) { in page_unlock()
665 pp->p_selock = old - SE_READER; in page_unlock()