Lines Matching defs:NULL

268 	rw_init(&svd->lock, NULL, RW_DEFAULT, NULL);
269 mutex_init(&svd->segfree_syncmtx, NULL, MUTEX_DEFAULT, NULL);
270 svd->svn_trnext = svd->svn_trprev = NULL;
363 * (unmap segment's address range and set svd->amp to NULL).
384 static svntr_bucket_t *svntr_hashtab = NULL;
418 segvn_cache_constructor, segvn_cache_destructor, NULL,
419 NULL, NULL, 0);
454 NULL, NULL, NULL, NULL, NULL, KMC_NODEBUG);
458 if (segvn_use_regions && !hat_supported(HAT_SHARED_REGIONS, NULL))
480 sizeof (svntr_t), 0, svntr_cache_constructor, NULL,
481 NULL, NULL, NULL, 0);
484 mutex_init(&svntr_hashtab[i].tr_lock, NULL,
485 MUTEX_DEFAULT, NULL);
491 sema_init(&segvn_trasync_sem, 0, NULL, SEMA_DEFAULT, NULL);
492 (void) thread_create(NULL, 0, segvn_trasync_thread,
493 NULL, 0, &p0, TS_RUN, minclsyspri);
513 ASSERT(vp->v_mpssdata == NULL ||
517 if (vp->v_mpssdata == NULL) {
519 err = VOP_PAGEIO(vp, (page_t *)NULL,
520 (u_offset_t)0, 0, 0, CRED(), NULL);
529 if (vp->v_mpssdata == NULL) {
566 if (a->amp != NULL && a->vp != NULL) {
572 a->vp != NULL && a->prot == (PROT_USER | PROT_READ | PROT_EXEC) &&
583 (a->amp != NULL && a->type == MAP_PRIVATE) ||
593 } else if (a->vp != NULL) {
605 } else if (a->amp != NULL) {
618 if (!(a->flags & MAP_NORESERVE) && ((a->vp == NULL && a->amp == NULL) ||
646 if (a->vp != NULL) {
649 a->maxprot, a->type, cred, NULL);
665 * svntr_hashtab will be NULL if we support shared regions.
670 lgrp_optimizations() && svntr_hashtab != NULL &&
682 if ((a->vp == NULL || a->vp->v_type != VREG) &&
693 if (a->amp == NULL && !use_rgn && !trok) {
703 if ((a->vp == NULL) && (a->type == MAP_PRIVATE) &&
717 if (pseg != NULL &&
743 segvn_comb_thrshld || psvd->amp == NULL) &&
751 if (nseg != NULL &&
769 if (nseg != NULL &&
805 if (a->vp != NULL) {
808 lgrp_shm_policy_init(NULL, a->vp);
826 svd->vpage = NULL;
838 if (a->szc != 0 && a->vp != NULL) {
841 if (svd->type == MAP_SHARED && svd->vp != NULL &&
848 if ((svd->amp = amp) == NULL) {
859 if (a->vp == NULL) {
940 anon_idx)) != NULL)
949 if (ap == NULL || pp == NULL) {
959 anon_idx) == NULL);
993 ASSERT(svd->amp == NULL);
1020 struct vpage *vpage2 = svd2->vpage, *nvpage = NULL;
1045 * vp == NULL implies zfod, offset doesn't matter
1047 if (svd1->vp != NULL &&
1061 * segments with non NULL amp.
1063 if (amp_cat == 0 && (amp1 != NULL || amp2 != NULL)) {
1067 if (svd1->vp == NULL && svd1->type == MAP_SHARED) {
1071 if (amp1 != NULL && svd1->anon_index + btop(seg1->s_size) !=
1075 ASSERT(amp1 == NULL || amp1->refcnt >= 2);
1081 if (vpage1 != NULL || vpage2 != NULL) {
1088 if ((nvpage = kmem_zalloc(nvpsize, KM_NOSLEEP)) == NULL) {
1092 if (vpage1 != NULL) {
1102 if (vpage2 != NULL) {
1133 ASSERT((vpage1 != NULL || vpage2 != NULL) ||
1141 if (amp1 != NULL && svd1->type == MAP_SHARED) {
1142 ASSERT(amp1 == amp2 && svd1->vp == NULL);
1147 svd2->amp = NULL;
1148 } else if (amp1 != NULL || amp2 != NULL) {
1150 struct anon_map *namp = NULL;
1156 if ((nahp = anon_create(btop(asize), ANON_NOSLEEP)) == NULL) {
1157 if (nvpage != NULL) {
1162 if (amp1 != NULL) {
1173 if (nvpage != NULL) {
1179 if (amp2 != NULL) {
1187 if (amp1 != NULL) {
1190 if (nvpage != NULL) {
1196 if (amp1 != NULL) {
1200 if (amp2 != NULL) {
1201 if (namp == NULL) {
1202 ASSERT(amp1 == NULL);
1210 svd2->amp = NULL; /* needed for seg_free */
1221 if (nvpage != NULL) {
1222 if (vpage1 != NULL) {
1225 if (vpage2 != NULL) {
1226 svd2->vpage = NULL;
1284 /* vp == NULL implies zfod, offset doesn't matter */
1285 if (svd1->vp != NULL &&
1332 if (svd1->vpage != NULL) {
1337 if (new_vpage == NULL)
1356 ASSERT(svd1->vpage != NULL || svd1->pageswap == 0);
1362 svd1->type == MAP_SHARED && svd1->vp != NULL &&
1404 /* vp == NULL implies zfod, offset doesn't matter */
1405 if (svd2->vp != NULL &&
1448 if (svd2->vpage != NULL) {
1453 if (new_vpage == NULL) {
1477 ASSERT(svd2->vpage != NULL || svd2->pageswap == 0);
1485 svd2->type == MAP_SHARED && svd2->vp != NULL &&
1522 if ((ap = anon_get_ptr(svd->amp->ahp, old_idx)) != NULL) {
1553 if (pp == NULL) {
1604 if ((newsvd->vp = svd->vp) != NULL) {
1607 lgrp_shm_policy_init(NULL, svd->vp);
1628 if ((amp = svd->amp) == NULL || svd->tr_state == SEGVN_TR_ON) {
1635 ASSERT(newsvd->vp != NULL && amp != NULL);
1640 newsvd->amp = NULL;
1717 newsvd->vpage = NULL;
1732 svd->vp != NULL);
1747 if (svd->vpage != NULL) {
1759 newsvd->vpage = NULL;
1762 if (newsvd->vp != NULL) {
1765 newsvd->maxprot, newsvd->type, newsvd->cred, NULL);
1769 ASSERT(newsvd->amp == NULL);
1797 ASSERT(vp != NULL);
1820 ASSERT(svd->vp != NULL);
1842 ASSERT(svd->vpage != NULL);
1865 hat_callback_t *cbp = NULL;
1921 ASSERT(svd->amp == NULL);
1935 ASSERT(svd->amp != NULL);
1937 ASSERT(svd->amp == NULL);
1956 svd->type, svd->cred, NULL);
1968 (void) segvn_lockop(seg, addr, len, 0, MC_UNLOCK, NULL, 0);
1972 ASSERT(svd->amp == NULL);
1979 ASSERT(svd->amp != NULL);
1982 ASSERT(svd->amp == NULL && svd->tr_state == SEGVN_TR_OFF);
1992 if (svd->vp != NULL && free_pages != 0) {
2000 if (svd->type == MAP_SHARED && svd->vp != NULL &&
2019 ASSERT(amp == NULL || amp->a_szc >= seg->s_szc);
2025 if (svd->vpage != NULL) {
2038 if (amp != NULL) {
2085 if (svd->vp != NULL)
2131 if (svd->vpage != NULL) {
2145 if (amp != NULL) {
2240 if (nseg == NULL) {
2258 if (svd->vp != NULL) {
2261 lgrp_shm_policy_init(NULL, nsvd->vp);
2265 if (svd->vpage == NULL) {
2266 nsvd->vpage = NULL;
2290 if (amp == NULL) {
2291 nsvd->amp = NULL;
2435 0, MC_UNLOCK, NULL, 0);
2440 if (svd->vpage != NULL) {
2442 svd->vpage = NULL;
2444 if ((amp = svd->amp) != NULL) {
2494 svd->amp = NULL;
2532 if (svd->vp != NULL) {
2534 lgrp_shm_policy_fini(NULL, svd->vp);
2536 svd->vp = NULL;
2542 svd->cred = NULL;
2553 seg->s_data = NULL;
2573 struct anon *ap = NULL;
2578 if ((amp = svd->amp) != NULL)
2588 if (amp != NULL) {
2591 != NULL) {
2610 if (pp == NULL) {
2654 * Release all the pages in the NULL terminated ppp list
2660 for (; *ppp != NULL; ppp++) {
2716 page_t *opp = NULL; /* original page */
2776 if ((amp = svd->amp) != NULL) {
2783 if (svd->vp == NULL && amp != NULL) {
2784 if ((ap = anon_get_ptr(amp->ahp, anon_index)) == NULL) {
2801 svd->cred)) == NULL) {
2860 if (AS_ISPGLCK(seg->s_as) && vpage != NULL &&
2866 if (rctl_incr_locked_mem(p, NULL, PAGESIZE,
2872 rctl_decr_locked_mem(p, NULL,
2895 if (amp != NULL) {
2896 if ((ap = anon_get_ptr(amp->ahp, anon_index)) != NULL) {
2920 if (opp == NULL) {
2925 for (ppp = pl; (opp = *ppp) != NULL; ppp++) {
2932 if (opp == NULL) {
2943 "segvn_fault:pp %p vp %p offset %llx", opp, NULL, 0);
2959 ASSERT(amp != NULL);
2960 ASSERT(svd->vp != NULL);
2962 cow = (ap == NULL);
2988 ASSERT(amp == NULL ||
3006 ASSERT(amp != NULL && anon_lock);
3012 if ((ap = anon_get_ptr(amp->ahp, anon_index)) == NULL)
3031 vpage != NULL && VPP_ISPPLOCK(vpage)))) {
3059 if (vpage != NULL && VPP_ISPPLOCK(vpage))
3068 if ((svd->flags & MAP_NORESERVE) && (ap == NULL)) {
3080 if (pp == NULL) {
3094 if (oldap != NULL)
3160 ASSERT(replacement != NULL);
3190 err = page_relocate(&pp, &repl, 0, 1, &nreloc, NULL);
3200 ASSERT(replacement == NULL);
3336 if (pszc != NULL) {
3352 * filling ppa array. Caller initializes ppa[0] as NULL to detect that ppa
3370 page_t *io_pplist = NULL;
3371 page_t *done_pplist = NULL;
3380 page_t *targ_pplist = NULL;
3381 page_t *repl_pplist = NULL;
3403 ASSERT(newpp != NULL);
3407 * we pass NULL for nrelocp to page_lookup_create()
3413 pp = page_lookup_create(vp, off, SE_SHARED, newpp, NULL, 0);
3414 ASSERT(pp != NULL);
3430 if (pszc >= szc && targ_pplist == NULL && io_pplist == NULL &&
3432 ASSERT(repl_pplist == NULL);
3433 ASSERT(done_pplist == NULL);
3438 *ppplist = NULL;
3475 if (io_pplist != NULL) {
3488 if (VOP_GETATTR(vp, &va, ATTR_HINT, svd->cred, NULL)) {
3501 B_READ, svd->cred, NULL);
3512 while (io_pplist != NULL) {
3554 if (io_pplist != NULL) {
3558 if (VOP_GETATTR(vp, &va, ATTR_HINT, svd->cred, NULL) != 0) {
3569 B_READ, svd->cred, NULL);
3578 while (io_pplist != NULL) {
3592 while (done_pplist != NULL) {
3597 ASSERT(pplist == NULL);
3598 *ppplist = NULL;
3599 while (targ_pplist != NULL) {
3618 ret = page_relocate(&pp, &newpp, 0, 1, &nreloc, NULL);
3637 ASSERT(ppa[i] != NULL);
3644 ppa[pages] = NULL;
3653 ASSERT(ppa[i] != NULL);
3660 ppa[0] = NULL;
3670 if (io_pplist != NULL) {
3678 page_hashout(pp, NULL);
3684 tmp_pplist = NULL;
3685 while (targ_pplist != NULL) {
3701 ASSERT(pp != NULL);
3718 if (tmp_pplist != NULL) {
3728 ASSERT(pplist != NULL);
3749 while (pplist != NULL) {
3756 while (done_pplist != NULL) {
3762 *ppplist = NULL;
3779 *ppplist = NULL;
3841 struct vpage *vpage = (svd->vpage != NULL) ?
3842 &svd->vpage[seg_page(seg, a)] : NULL;
3867 ASSERT(vp != NULL);
3868 ASSERT(brkcow == 0 || amp != NULL);
3869 ASSERT(tron == 0 || amp != NULL);
3874 ASSERT(amp == NULL || IS_P2ALIGNED(aindx, maxpages));
3917 VM_STAT_COND_ADD(amp != NULL, segvnvmstats.fltvnpages[3]);
3943 if (IS_P2ALIGNED(a, maxpgsz) && amp != NULL) {
3947 if (anon_get_ptr(amp->ahp, aindx) != NULL) {
3980 ASSERT(vpage != NULL);
3994 pplist = NULL;
3996 ppa[0] = NULL;
3999 segtype == MAP_PRIVATE ? ppa : NULL)) {
4001 if (page_alloc_pages(vp, seg, a, &pplist, NULL,
4009 if (pplist != NULL &&
4016 ASSERT(!physcontig || pplist == NULL);
4019 ASSERT(pplist == NULL);
4026 ppa[0] == NULL);
4027 if (physcontig && ppa[0] == NULL) {
4031 } else if (!brkcow && !tron && szc && ppa[0] != NULL) {
4039 ppa[0] = NULL;
4042 svd->cred, NULL);
4067 if (pplist != NULL) {
4079 if (VOP_GETATTR(vp, &va, 0, svd->cred, NULL)) {
4108 if (amp != NULL) {
4112 if (amp != NULL &&
4113 anon_get_ptr(amp->ahp, aindx) != NULL) {
4124 if (pplist != NULL) {
4155 if (amp != NULL) {
4162 ASSERT(amp != NULL);
4163 ASSERT(pplist == NULL);
4254 if (pplist != NULL) {
4272 if (amp != NULL) {
4297 if (pplist != NULL) {
4305 if (amp != NULL) {
4335 if (pplist != NULL) {
4344 if (amp != NULL) {
4355 if (pplist != NULL) {
4379 if (amp != NULL) {
4408 ASSERT(szcmtx != NULL || pszc == 0);
4412 if (szcmtx != NULL) {
4417 if (pplist != NULL) {
4437 if (amp != NULL) {
4449 if (pplist == NULL &&
4450 page_alloc_pages(vp, seg, a, &pplist, NULL,
4456 if (amp != NULL) {
4467 if (pplist != NULL) {
4478 if (pplist == NULL && segvn_anypgsz_vnode == 0) {
4488 ASSERT(pplist != NULL || type == F_SOFTLOCK);
4498 if (amp != NULL) {
4504 if (vpage != NULL) {
4556 vpage = (svd->vpage != NULL) ?
4557 &svd->vpage[seg_page(seg, a)] : NULL;
4580 vpage = (svd->vpage != NULL) ?
4581 &svd->vpage[seg_page(seg, a)] : NULL;
4647 struct vpage *vpage = (svd->vpage != NULL) ?
4648 &svd->vpage[seg_page(seg, a)] : NULL;
4661 ASSERT(amp != NULL);
4707 ASSERT(vpage != NULL);
4779 if (vpage != NULL)
4855 vpage = (svd->vpage != NULL) ?
4856 &svd->vpage[seg_page(seg, a)] : NULL;
4878 vpage = (svd->vpage != NULL) ?
4879 &svd->vpage[seg_page(seg, a)] : NULL;
4944 ASSERT(svd->amp == NULL || svd->rcookie == HAT_INVALID_REGION_COOKIE);
4970 ASSERT(svd->vp != NULL && svd->amp == NULL);
4976 svd->amp != NULL);
4990 ASSERT(svd->vp != NULL && svd->amp != NULL);
4992 ASSERT(svd->amp == NULL &&
4997 ASSERT(svd->amp == NULL && svd->tr_state == SEGVN_TR_OFF);
5037 ASSERT(svd->amp == NULL);
5082 if (type == F_SOFTLOCK && svd->vp != NULL && seg->s_szc != 0) {
5121 if (svd->amp == NULL && (svd->vp == NULL || brkcow)) {
5131 if (svd->amp == NULL) {
5164 if (svd->vp == NULL) {
5182 if (amp != NULL) {
5206 if ((ap == NULL) || (ap->an_refcnt != 1)) {
5219 if (svd->vpage == NULL)
5220 vpage = NULL;
5238 struct anon *fap = NULL;
5245 if (vpage != NULL)
5247 if (amp != NULL)
5260 fap = NULL;
5261 if (amp != NULL) {
5268 if (fap != NULL) {
5280 if (fvp == NULL)
5287 if (pp == NULL)
5312 svd->cred, NULL);
5329 *plp = NULL;
5338 if (svd->vp != NULL) {
5347 if (amp == NULL)
5360 dogetpage = (ap == NULL);
5379 plp[0] = NULL;
5428 svd->cred, NULL);
5478 if (amp != NULL)
5488 if (amp != NULL)
5516 * is pointing to a non-NULL page pointer which means that
5530 for (ppp = plp; (pp = *ppp) != NULL; ppp++) {
5567 if (amp != NULL) {
5572 if ((amp == NULL) || (ap == NULL)) {
5586 ASSERT(amp == NULL ||
5595 if (amp != NULL)
5601 if (amp != NULL)
5625 if ((amp = svd->amp) != NULL) {
5635 svd->anon_index + seg_page(seg, addr))) != NULL) {
5637 err = anon_getpage(&ap, NULL, NULL,
5649 if (svd->vp == NULL) {
5659 PAGESIZE, NULL, NULL, 0, seg, addr,
5660 S_OTHER, svd->cred, NULL);
5723 ASSERT(svd->amp == NULL);
5732 ASSERT(svd->amp != NULL);
5734 ASSERT(svd->amp == NULL && svd->tr_state == SEGVN_TR_OFF);
5739 svd->vp != NULL && (svd->vp->v_flag & VVMEXEC)) {
5759 if (svd->type == MAP_PRIVATE || svd->vp != NULL) {
5786 * If it's a private mapping to a file (i.e., vp != NULL) and we're
5813 if (svd->vpage == NULL) {
5859 ASSERT(svd->vpage != NULL);
5875 if (svd->swresv != 0 && svd->vp != NULL &&
5876 svd->amp == NULL && addr == seg->s_base &&
5888 if (addr == seg->s_base && len == seg->s_size && svd->vpage == NULL) {
5895 struct anon *ap = NULL;
5911 if (svd->vpage == NULL) {
5916 if ((amp = svd->amp) != NULL) {
5933 if (amp != NULL) {
5940 if (amp != NULL) {
5945 if (amp != NULL) {
5950 if (amp != NULL) {
5959 if (amp == NULL || ap == NULL) {
5964 if (amp != NULL)
5968 SE_SHARED)) == NULL) {
5990 } else if (amp != NULL)
5996 if (amp != NULL)
6019 if (svd->vpage == NULL) {
6036 (svd->vp != NULL || svd->type == MAP_PRIVATE)) ||
6104 if (amp != NULL && svd->type == MAP_SHARED) {
6119 if (svd->vp != NULL &&
6124 if (seg->s_szc == 0 && svd->vp != NULL &&
6176 ASSERT(svd->amp == NULL);
6184 ASSERT(svd->amp != NULL);
6186 ASSERT(svd->amp == NULL && svd->tr_state == SEGVN_TR_OFF);
6187 amp = NULL;
6237 if (nseg == NULL || nseg == seg || eaddr != nseg->s_base) {
6279 if (amp != NULL) {
6288 if (nahp == NULL) {
6304 if (svd->vp != NULL && szc != 0) {
6310 if (VOP_GETATTR(svd->vp, &va, 0, svd->cred, NULL) != 0) {
6318 if (amp != NULL) {
6337 if (amp != NULL) {
6374 if (vp == NULL && amp == NULL) {
6381 ASSERT(svd->amp == NULL);
6387 ASSERT(svd->amp != NULL);
6389 ASSERT(svd->amp == NULL && svd->tr_state == SEGVN_TR_OFF);
6390 amp = NULL;
6406 if (amp == NULL || svd->type == MAP_SHARED) {
6421 if ((oldap = anon_get_ptr(amp->ahp, an_idx)) != NULL) {
6422 ASSERT(vpage != NULL || svd->pageprot == 0);
6423 if (vpage != NULL) {
6429 ASSERT(vp == NULL || anon_pages(amp->ahp,
6445 anon_pl[0], pageflag, svd->cred)) == NULL) {
6455 vpage = (vpage == NULL) ? NULL : vpage + pages;
6487 int anon = (amp != NULL) ? 1 : 0;
6490 ASSERT(svd->vpage != NULL);
6493 ASSERT(amp == NULL || IS_P2ALIGNED(anon_idx, pgcnt));
6502 if (anon && vp != NULL) {
6503 if (anon_get_ptr(amp->ahp, anon_idx) == NULL) {
6511 for (*ppa = NULL, pg_idx = 0; svp < evp; svp++, anon_idx++) {
6516 if (ap == NULL) {
6522 ASSERT(vp != NULL);
6524 (u_offset_t)off, SE_SHARED)) == NULL) {
6531 if (ppa[0] == NULL) {
6537 ppa[pg_idx] = NULL;
6561 ASSERT(ppa[i] != NULL);
6595 ASSERT(nseg != NULL);
6603 rw_init(&nsvd->lock, NULL, RW_DEFAULT, NULL);
6605 if (nsvd->vp != NULL) {
6610 lgrp_shm_policy_init(NULL, nsvd->vp);
6631 if (svd->vpage != NULL) {
6642 if (svd->amp != NULL && svd->type == MAP_PRIVATE) {
6664 } else if (svd->amp != NULL) {
6729 struct seg *badseg1 = NULL;
6730 struct seg *badseg2 = NULL;
6785 ASSERT(badseg1 != NULL);
6816 if (badseg2 != NULL) {
6829 if (badseg2 == NULL)
7012 if ((amp = svd->amp) == NULL)
7024 if ((oap == NULL && ap != NULL) || (oap != NULL && ap == NULL)) {
7028 if (oap == NULL) { /* implies that ap == NULL */
7048 if (!VOP_CMP(vp1, vp2, NULL) || off1 - off2 != delta)
7089 if ((amp = svd->amp) != NULL)
7105 ap = NULL;
7106 if (amp != NULL) {
7114 if (ap != NULL) {
7126 if (vp == NULL) { /* untouched zfod page */
7127 ASSERT(ap == NULL);
7132 if (pp == NULL)
7217 ASSERT(pp->p_vnode != NULL);
7294 } else if (svd->type == MAP_SHARED && svd->amp != NULL &&
7326 if (vpp == NULL) {
7335 } else if (svd->vp && svd->amp == NULL &&
7343 bflags, svd->cred, NULL);
7348 if ((amp = svd->amp) != NULL)
7352 ap = NULL;
7353 if (amp != NULL) {
7357 if (ap != NULL) {
7371 if (vp == NULL) /* untouched zfod page */
7393 if ((pp = page_lookup(vp, off, SE_SHARED)) != NULL) {
7399 if (ap != NULL && pp->p_szc != 0 &&
7417 } else if (svd->type == MAP_SHARED && amp != NULL) {
7420 * because segspt_free_pages() relies on NULL an_pvp
7424 ASSERT(svd->vp == NULL);
7428 * page_lookup_nowait returns NULL.
7431 if (pp == NULL) {
7453 svd->cred, NULL);
7486 if (svd->amp == NULL && svd->vp == NULL) {
7498 vpp = (svd->vpage) ? &svd->vpage[p]: NULL;
7500 ap = NULL;
7501 avp = NULL;
7503 if (amp != NULL) {
7507 if (ap != NULL) {
7513 if ((avp != NULL) && page_exists(avp, aoffset)) {
7530 SE_SHARED)) != NULL) {
7543 if (vp != NULL) {
7550 if ((pp == NULL) && (page_exists(vp, offset))) {
7558 if (pp != NULL) {
7647 struct kshmid *sp = NULL;
7649 kproject_t *proj = NULL;
7667 if (svd->amp != NULL && svd->amp->a_sp != NULL) {
7699 ASSERT(svd->amp != NULL);
7701 ASSERT(svd->amp == NULL &&
7712 if ((vpp = svd->vpage) == NULL) {
7715 if (svd->vpage == NULL) {
7730 if (op == MC_LOCK && svd->amp == NULL && svd->vp == NULL) {
7736 if ((amp = svd->amp) != NULL) {
7743 if (sp != NULL)
7749 if (sp == NULL) {
7768 if (i_ap == NULL) {
7776 if (pp == NULL) {
7792 if (sp != NULL)
7809 if (amp != NULL)
7816 if (op == MC_LOCK && svd->vp == NULL &&
7818 amp != NULL &&
7820 == NULL)) {
7824 anon_index)) == NULL) {
7827 if (pp == NULL) {
7834 anon_index) == NULL);
7846 ap = NULL;
7847 if (amp != NULL) {
7850 if (ap != NULL) {
7853 if (svd->vp == NULL &&
7862 if (op != MC_LOCK || ap == NULL) {
7887 ASSERT(vp != NULL);
7890 (uint_t *)NULL, pl, PAGESIZE, seg, addr,
7891 S_OTHER, svd->cred, NULL);
7893 if (error && ap != NULL) {
7921 svd->cred, NULL) != 0) {
7937 ASSERT(pp != NULL);
7969 if (ap != NULL) {
7970 if (ap->an_pvp != NULL) {
7983 if (sp != NULL) {
7989 if (lockmap != (ulong_t *)NULL)
7995 if (pp != NULL) {
7997 ASSERT(sp == NULL || pp->p_lckcnt > 0);
7999 if (sp != NULL) {
8007 ASSERT(sp == NULL);
8018 if (proj == NULL)
8022 if (proj == NULL)
8029 if (proj == NULL)
8033 if (proj == NULL)
8037 if (sp != NULL)
8145 } else if (svd->type == MAP_SHARED && svd->amp != NULL &&
8161 if (behav == MADV_FREE && (vp != NULL || amp == NULL)) {
8164 * underlying object; if anonmap is NULL, anon slots
8173 if (amp == NULL) {
8175 * If we're here with a NULL anonmap, it's because we
8336 if (svd->vpage == NULL) {
8414 ASSERT(svd->amp == NULL);
8426 new_seg = NULL;
8487 if (new_seg != NULL && new_seg != seg) {
8594 svd->vp != NULL) {
8621 if (svd->vpage == NULL) {
8623 if (svd->vpage == NULL) {
8658 if (svd->vpage == NULL) {
8715 if ((amp = svd->amp) != NULL) {
8732 * If pp == NULL, the page either does not exist
8752 if (amp != NULL)
8860 if (svd->vp != NULL) {
8865 panic("segvn_pagelock(L_PAGEUNLOCK): vp != NULL");
8867 if ((amp = svd->amp) == NULL) {
8872 panic("segvn_pagelock(L_PAGEUNLOCK): amp == NULL");
9032 pamp = NULL;
9069 if (pamp != NULL) {
9088 if (pamp != NULL) {
9119 } else if (pamp == NULL) {
9151 if (pamp != NULL) {
9189 if (pplist != NULL) {
9190 if (pamp != NULL) {
9213 if (pamp == NULL) {
9327 if (ap == NULL || ap->an_refcnt != 1) {
9334 if (svd->vpage != NULL) {
9337 vpage = NULL;
9342 pp = NULL;
9352 if (ap == NULL || ap->an_refcnt != 1) {
9359 if (pp == NULL) {
9363 if (ap->an_pvp != NULL) {
9383 if (pamp != NULL) {
9416 *ppp = NULL;
9433 if (svd->amp == NULL || svd->vp != NULL) {
9444 seg_ppurge(seg, NULL, 0);
9469 ASSERT(svd->vp == NULL && svd->amp != NULL);
9589 struct anon *ap = NULL;
9609 if ((amp = svd->amp) != NULL) {
9615 ASSERT(amp != NULL);
9620 if (ap == NULL) {
9624 if (pp == NULL) {
9630 == NULL);
9658 ASSERT(svd->vpage != NULL);
9685 ASSERT(seg != NULL);
9688 if (svn_data == NULL)
9689 return (NULL);
9729 * svd->amp remains as NULL.
9751 ASSERT(p != NULL);
9756 ASSERT(vp != NULL && svd->amp == NULL);
9761 ASSERT(svntr_hashtab != NULL);
9776 if (VOP_GETATTR(vp, &va, 0, svd->cred, NULL) != 0) {
9812 for (; svntrp != NULL; svntrp = svntrp->tr_next) {
9864 if (svntrp == NULL) {
9866 if (svntrp == NULL) {
9876 ASSERT(svntrp->tr_amp[i] == NULL);
9951 if ((amp = svntrp->tr_amp[lgrp_id]) == NULL) {
9957 if (anon_try_resv_zone(size, NULL) == 0) {
9962 if (amp == NULL) {
9963 anon_unresv_zone(size, NULL);
9973 ASSERT(svd->svn_trnext == NULL);
9974 ASSERT(svd->svn_trprev == NULL);
9976 svd->svn_trprev = NULL;
9977 if (svntrp->tr_svnhead != NULL) {
9994 ASSERT(svntrp != NULL);
9995 ASSERT(svntrp->tr_amp[lgrp_id] == NULL);
10035 ASSERT(svd->amp != NULL);
10039 ASSERT(svntr_hashtab != NULL);
10043 for (; (svntrp = *prv_svntrp) != NULL; prv_svntrp = &svntrp->tr_next) {
10050 if (svntrp == NULL) {
10057 svd->amp = NULL;
10058 if (svd->svn_trprev == NULL) {
10061 if (svntrp->tr_svnhead != NULL) {
10062 svntrp->tr_svnhead->svn_trprev = NULL;
10064 svd->svn_trnext = NULL;
10067 if (svd->svn_trnext != NULL) {
10069 svd->svn_trnext = NULL;
10071 svd->svn_trprev = NULL;
10081 if (amp == NULL) {
10093 svntrp->tr_amp[i] = NULL;
10096 anon_unresv_zone(amp->swresv, NULL);
10103 unload_unmap ? HAT_UNLOAD_UNMAP : 0, NULL);
10119 if (svntr_hashtab == NULL) {
10125 for (; svntrp != NULL; svntrp = svntrp->tr_next) {
10140 mutex_init(&cpr_lock, NULL, MUTEX_DEFAULT, NULL);
10150 (void) timeout(segvn_trupdate_wakeup, NULL,
10191 ASSERT(svntr_hashtab != NULL);
10196 for (; svntrp != NULL; svntrp = svntrp->tr_next) {
10199 for (; svd != NULL; svd = svd->svn_trnext) {
10220 ASSERT(svd->vp != NULL);
10224 ASSERT(seg != NULL);
10230 ASSERT(svd->amp != NULL);
10239 ASSERT(as != NULL && as != &kas);
10241 ASSERT(p != NULL);
10272 if (svntrp->tr_amp[lgrp_id] == NULL) {
10281 if (anon_try_resv_zone(size, NULL) == 0) {
10289 if (amp == NULL) {
10293 anon_unresv_zone(size, NULL);
10310 hat_unload_callback(as->a_hat, seg->s_base, size, 0, NULL);
10314 ASSERT(svd->amp != NULL);
10328 ASSERT(svd->amp != NULL && svd->amp == svntrp->tr_amp[lgrp_id]);