Lines Matching refs:ap

913 			struct anon *ap;
939 if ((ap = anon_get_ptr(amp->ahp,
948 pp = anon_zero(seg, addr, &ap, cred);
949 if (ap == NULL || pp == NULL) {
960 (void) anon_set_ptr(amp->ahp, anon_idx, ap,
1504 struct anon *ap, *newap;
1522 if ((ap = anon_get_ptr(svd->amp->ahp, old_idx)) != NULL) {
1545 error = anon_getpage(&ap, &vpprot, anon_pl,
2573 struct anon *ap = NULL;
2590 if ((ap = anon_get_ptr(amp->ahp, anon_index++))
2592 swap_xlate(ap, &vp, &offset);
2612 "segvn_softunlock: addr %p, ap %p, vp %p, off %llx",
2613 (void *)adr, (void *)ap, (void *)vp, offset);
2723 struct anon *ap, *oldap;
2784 if ((ap = anon_get_ptr(amp->ahp, anon_index)) == NULL) {
2800 if ((pp = anon_zero(seg, addr, &ap,
2809 (void) anon_set_ptr(amp->ahp, anon_index, ap,
2896 if ((ap = anon_get_ptr(amp->ahp, anon_index)) != NULL) {
2897 err = anon_getpage(&ap, &vpprot, anon_pl, PAGESIZE,
2962 cow = (ap == NULL);
3012 if ((ap = anon_get_ptr(amp->ahp, anon_index)) == NULL)
3068 if ((svd->flags & MAP_NORESERVE) && (ap == NULL)) {
3078 oldap = ap;
3079 pp = anon_private(&ap, seg, addr, prot, opp, pageflags, svd->cred);
3097 (void) anon_set_ptr(amp->ahp, anon_index, ap, ANON_SLEEP);
5190 struct anon *ap;
5204 ap = anon_get_ptr(amp->ahp, index);
5206 if ((ap == NULL) || (ap->an_refcnt != 1)) {
5341 struct anon *ap;
5356 ap = anon_get_ptr(amp->ahp, anon_index);
5360 dogetpage = (ap == NULL);
5532 struct anon *ap;
5570 ap = anon_get_ptr(amp->ahp, anon_index);
5572 if ((amp == NULL) || (ap == NULL)) {
5626 struct anon *ap;
5634 if ((ap = anon_get_ptr(amp->ahp,
5637 err = anon_getpage(&ap, NULL, NULL,
5895 struct anon *ap = NULL;
5953 ap = anon_get_ptr(amp->ahp, anon_idx++);
5959 if (amp == NULL || ap == NULL) {
5963 swap_xlate(ap, &vp, &off);
6366 struct anon *ap, *oldap;
6444 if ((pp = anon_private(&ap, seg, a, prot,
6450 (void) anon_set_ptr(amp->ahp, an_idx, ap,
6481 struct anon *ap;
6515 ap = anon_get_ptr(amp->ahp, anon_idx);
6516 if (ap == NULL) {
6519 swap_xlate(ap, &vp, &aoff);
6969 struct anon *oap, *ap;
7020 ap = anon_get_ptr(amp->ahp, page + pd);
7024 if ((oap == NULL && ap != NULL) || (oap != NULL && ap == NULL)) {
7028 if (oap == NULL) { /* implies that ap == NULL */
7044 swap_xlate(ap, &vp1, &off1);
7094 struct anon *ap;
7105 ap = NULL;
7113 ap = anon_get_ptr(amp->ahp, anon_index + page);
7114 if (ap != NULL) {
7115 swap_xlate(ap, &vp, &off);
7127 ASSERT(ap == NULL);
7258 struct anon *ap;
7352 ap = NULL;
7356 ap = anon_get_ptr(amp->ahp, anon_index++);
7357 if (ap != NULL) {
7358 swap_xlate(ap, &vp, &off);
7399 if (ap != NULL && pp->p_szc != 0 &&
7479 struct anon *ap;
7500 ap = NULL;
7506 ap = anon_get_ptr(amp->ahp, svd->anon_index + p);
7507 if (ap != NULL) {
7508 swap_xlate(ap, &avp, &aoffset);
7589 * (3) refcnt on ap is 1 or greater than 1
7644 struct anon *ap;
7819 ((ap = anon_get_ptr(amp->ahp, anon_index))
7823 if ((ap = anon_get_ptr(amp->ahp,
7825 pp = anon_zero(seg, addr, &ap,
7836 anon_index, ap, ANON_SLEEP);
7846 ap = NULL;
7849 ap = anon_get_ptr(amp->ahp, anon_index);
7850 if (ap != NULL) {
7851 swap_xlate(ap, &vp, &off);
7862 if (op != MC_LOCK || ap == NULL) {
7893 if (error && ap != NULL) {
7948 * (3) refcnt on ap is 1 or greater than 1
7969 if (ap != NULL) {
7970 if (ap->an_pvp != NULL) {
7971 anon_swap_free(ap, pp);
8721 struct anon *ap;
8724 if (amp && (ap = anon_get_ptr(svd->amp->ahp, anon_index++))) {
8725 swap_xlate_nopanic(ap, &vp, &off);
9299 struct anon *ap;
9316 ap = anon_get_ptr(amp->ahp, anon_index);
9327 if (ap == NULL || ap->an_refcnt != 1) {
9351 ap = anon_get_ptr(amp->ahp, anon_index);
9352 if (ap == NULL || ap->an_refcnt != 1) {
9357 swap_xlate(ap, &vp, &off);
9363 if (ap->an_pvp != NULL) {
9364 anon_swap_free(ap, pp);
9589 struct anon *ap = NULL;
9619 ap = anon_get_ptr(amp->ahp, anon_index);
9620 if (ap == NULL) {
9623 pp = anon_zero(seg, addr, &ap, svd->cred);
9632 ap, ANON_SLEEP);
9639 memidp->val[0] = (uintptr_t)ap;