Lines Matching refs:pfn
704 pfn_t pfn = PFN_INVALID; in kcage_get_pfn() local
707 return (pfn); in kcage_get_pfn()
713 pfn = --lp->curr; in kcage_get_pfn()
718 pfn = lp->curr++; in kcage_get_pfn()
730 return (pfn); in kcage_get_pfn()
762 static pfn_t pfn; in kcage_walk_cage() local
768 pfn = PFN_INVALID; in kcage_walk_cage()
771 if (pfn == PFN_INVALID) { in kcage_walk_cage()
783 pfn = lp->curr; in kcage_walk_cage()
792 pfn = lp->base; in kcage_walk_cage()
797 if (pfn == lp->lim) { in kcage_walk_cage()
803 pfn = PFN_INVALID; in kcage_walk_cage()
807 ASSERT(pfn >= lp->curr && pfn < lp->lim); in kcage_walk_cage()
809 if (pfn == lp->curr) { in kcage_walk_cage()
815 pfn = PFN_INVALID; in kcage_walk_cage()
819 ASSERT(pfn >= lp->base && pfn < lp->curr); in kcage_walk_cage()
822 return (pfn++); in kcage_walk_cage()
908 pfn_t pfn; in kcage_init() local
953 pfn = PFN_INVALID; /* prime for alignment test */ in kcage_init()
955 if ((pfn = kcage_get_pfn(0)) == PFN_INVALID) in kcage_init()
958 if ((pp = page_numtopp_nolock(pfn)) != NULL) { in kcage_init()
1444 pfn_t pfn; in kcage_expand() local
1480 pfn = kcage_get_pfn(1); in kcage_expand()
1481 if (pfn == PFN_INVALID) { /* eek! no where to grow */ in kcage_expand()
1488 if ((pp = page_numtopp_nolock(pfn)) == NULL) { in kcage_expand()
1497 if (pfn_is_being_deleted(pfn)) { in kcage_expand()
1673 pfn_t pfn; in kcage_cageout() local
1690 pfn = PFN_INVALID; /* force scan reset */ in kcage_cageout()
1720 if ((pfn = kcage_walk_cage(pfn == PFN_INVALID)) == in kcage_cageout()
1726 start_pfn = pfn; in kcage_cageout()
1727 else if (start_pfn == pfn) { in kcage_cageout()
1739 pp = page_numtopp_nolock(pfn); in kcage_cageout()