Lines Matching refs:ap
357 struct anon *ap;
361 for (ap = anon_hash[ANON_HASH(vp, off)]; ap != NULL; ap = ap->an_hash) {
362 if (ap->an_vp == vp && ap->an_off == off)
363 return (ap);
1374 struct anon **app, *ap;
1462 for (ap = *app; ap != NULL; ap = ap->an_hash) {
1463 if (ap->an_pvp == cvp &&
1464 ap->an_poff >= osip->si_soff &&
1465 ap->an_poff < osip->si_eoff) {
1467 btop((size_t)(ap->an_poff -
1469 tvp = ap->an_vp;
1470 toff = ap->an_off;
1571 struct anon *ap = NULL;
1621 ap = swap_anon(vp, off);
1622 if ((ap == NULL || ap->an_pvp == NULL) && alloc_pg) {
1636 if ((ap != NULL) && (ap->an_pvp == sip->si_vp && ap->an_poff >=
1637 sip->si_soff && ap->an_poff < sip->si_eoff)) {
1638 swap_phys_free(ap->an_pvp, ap->an_poff, PAGESIZE);
1639 ap->an_pvp = NULL;
1640 ap->an_poff = 0;
1671 struct anon *ap = NULL; /* anon slot for vp, off */
1690 if ((ap = swap_anon(vp, offset)) == NULL) {
1695 error = (ap->an_pvp ? 0 : SE_NOSWAP);
1698 *pvpp = ap->an_pvp;
1699 *poffp = ap->an_poff;
1718 if ((ap = swap_anon(vp, off)) != NULL) {
1720 if (ap->an_pvp)
1721 swap_phys_free(ap->an_pvp, ap->an_poff,
1723 ap->an_pvp = pvp;
1724 ap->an_poff = poff;
1735 } else if ((ap = swap_anon(vp, offset)) == NULL) {
1740 if (ap->an_pvp)
1741 swap_phys_free(ap->an_pvp, ap->an_poff,
1743 ap->an_pvp = pvp;
1744 ap->an_poff = poff;
1782 struct anon *ap;
1790 ap = swap_anon(vp, off);
1791 if (ap == NULL) {
1795 *pvpp = ap->an_pvp;
1796 *poffp = ap->an_poff;