Lines Matching refs:old
506 selock_t old; in page_try_reclaim_lock() local
510 old = pp->p_selock; in page_try_reclaim_lock()
521 if (se == SE_SHARED && es == 1 && old == 0) { in page_try_reclaim_lock()
527 if (old >= 0) { in page_try_reclaim_lock()
531 if ((old & SE_EWANTED) == 0) { in page_try_reclaim_lock()
532 pp->p_selock = old + SE_READER; in page_try_reclaim_lock()
551 if (!(old & SE_EWANTED) || (es & SE_EXCL_WANTED)) { in page_try_reclaim_lock()
552 if ((old & ~SE_EWANTED) == 0) { in page_try_reclaim_lock()
619 selock_t old; in page_unlock_nocapture() local
623 old = pp->p_selock; in page_unlock_nocapture()
624 if ((old & ~SE_EWANTED) == SE_READER) { in page_unlock_nocapture()
625 pp->p_selock = old & ~SE_READER; in page_unlock_nocapture()
628 } else if ((old & ~SE_EWANTED) == SE_DELETED) { in page_unlock_nocapture()
630 } else if (old < 0) { in page_unlock_nocapture()
635 } else if ((old & ~SE_EWANTED) > SE_READER) { in page_unlock_nocapture()
636 pp->p_selock = old - SE_READER; in page_unlock_nocapture()
653 selock_t old; in page_unlock() local
657 old = pp->p_selock; in page_unlock()
658 if ((old & ~SE_EWANTED) == SE_READER) { in page_unlock()
659 pp->p_selock = old & ~SE_READER; in page_unlock()
662 } else if ((old & ~SE_EWANTED) == SE_DELETED) { in page_unlock()
664 } else if (old < 0) { in page_unlock()
669 } else if ((old & ~SE_EWANTED) > SE_READER) { in page_unlock()
670 pp->p_selock = old - SE_READER; in page_unlock()