Lines Matching refs:swresv

545 	size_t swresv = 0;  in segvn_create()  local
622 swresv = seg->s_size; in segvn_create()
624 seg, swresv, 1); in segvn_create()
650 if (swresv != 0) { in segvn_create()
651 anon_unresv_zone(swresv, in segvn_create()
654 "anon proc:%p %lu %u", seg, swresv, 0); in segvn_create()
670 a->type == MAP_PRIVATE && swresv == 0 && in segvn_create()
744 segvn_extend_prev(pseg, seg, a, swresv) == 0) { in segvn_create()
794 segvn_extend_next(seg, nseg, a, swresv) == 0) { in segvn_create()
851 svd->swresv = 0; in segvn_create()
860 svd->amp = anonmap_alloc(seg->s_size, swresv, in segvn_create()
869 svd->swresv = swresv; in segvn_create()
902 svd->swresv = 0; in segvn_create()
926 svd->swresv = swresv; in segvn_create()
1112 if (svd2->pageswap && (!svd1->pageswap && svd1->swresv)) { in segvn_concat()
1113 ASSERT(svd1->swresv == seg1->s_size); in segvn_concat()
1122 if (svd1->pageswap && (!svd2->pageswap && svd2->swresv)) { in segvn_concat()
1123 ASSERT(svd2->swresv == seg2->s_size); in segvn_concat()
1242 svd1->swresv += svd2->swresv; in segvn_concat()
1243 svd2->swresv = 0; /* so seg_free doesn't release swap space */ in segvn_concat()
1256 segvn_extend_prev(seg1, seg2, a, swresv) in segvn_extend_prev() argument
1259 size_t swresv;
1347 if (svd1->pageswap && swresv) {
1349 ASSERT(swresv == seg2->s_size);
1360 svd1->swresv += swresv;
1380 size_t swresv) in segvn_extend_next() argument
1468 if (svd2->pageswap && swresv) { in segvn_extend_next()
1470 ASSERT(swresv == seg1->s_size); in segvn_extend_next()
1483 svd2->swresv += swresv; in segvn_extend_next()
1589 if ((len = svd->swresv) != 0) { in segvn_dup()
1590 if (anon_resv(svd->swresv) == 0) in segvn_dup()
1619 newsvd->swresv = svd->swresv; in segvn_dup()
2079 amp->swresv -= len; in segvn_unmap()
2091 if (svd->swresv) { in segvn_unmap()
2094 oswresv = svd->swresv; in segvn_unmap()
2096 svd->swresv = ptob(anon_pages(amp->ahp, in segvn_unmap()
2098 anon_unresv_zone(oswresv - svd->swresv, in segvn_unmap()
2102 svd->swresv; in segvn_unmap()
2107 oswresv = svd->swresv; in segvn_unmap()
2108 svd->swresv = in segvn_unmap()
2110 ASSERT(oswresv >= svd->swresv); in segvn_unmap()
2111 unlen = oswresv - svd->swresv; in segvn_unmap()
2113 svd->swresv -= len; in segvn_unmap()
2114 ASSERT(svd->swresv == seg->s_size); in segvn_unmap()
2188 amp->swresv -= len; in segvn_unmap()
2196 if (svd->swresv) { in segvn_unmap()
2199 oswresv = svd->swresv; in segvn_unmap()
2200 svd->swresv = ptob(anon_pages(amp->ahp, in segvn_unmap()
2202 anon_unresv_zone(oswresv - svd->swresv, in segvn_unmap()
2206 svd->swresv; in segvn_unmap()
2211 oswresv = svd->swresv; in segvn_unmap()
2212 svd->swresv = in segvn_unmap()
2214 ASSERT(oswresv >= svd->swresv); in segvn_unmap()
2215 unlen = oswresv - svd->swresv; in segvn_unmap()
2217 svd->swresv -= len; in segvn_unmap()
2218 ASSERT(svd->swresv == seg->s_size); in segvn_unmap()
2251 nsvd->swresv = 0; in segvn_unmap()
2340 amp->swresv -= len; in segvn_unmap()
2369 if (svd->swresv) { in segvn_unmap()
2372 oswresv = svd->swresv; in segvn_unmap()
2373 svd->swresv = ptob(anon_pages(amp->ahp, in segvn_unmap()
2375 nsvd->swresv = ptob(anon_pages(nsvd->amp->ahp, in segvn_unmap()
2377 ASSERT(oswresv >= (svd->swresv + nsvd->swresv)); in segvn_unmap()
2378 anon_unresv_zone(oswresv - (svd->swresv + nsvd->swresv), in segvn_unmap()
2382 (svd->swresv + nsvd->swresv); in segvn_unmap()
2387 oswresv = svd->swresv; in segvn_unmap()
2388 svd->swresv = segvn_count_swap_by_vpages(seg); in segvn_unmap()
2389 nsvd->swresv = segvn_count_swap_by_vpages(nseg); in segvn_unmap()
2390 ASSERT(oswresv >= (svd->swresv + nsvd->swresv)); in segvn_unmap()
2391 unlen = oswresv - (svd->swresv + nsvd->swresv); in segvn_unmap()
2394 svd->swresv) { in segvn_unmap()
2399 svd->swresv = seg->s_size; in segvn_unmap()
2400 nsvd->swresv = nseg->s_size; in segvn_unmap()
2487 if ((len = amp->swresv) != 0) { in segvn_free()
2519 if ((len = svd->swresv) != 0) { in segvn_free()
2520 anon_unresv_zone(svd->swresv, in segvn_free()
2525 seg->s_as->a_resvsize -= svd->swresv; in segvn_free()
2526 svd->swresv = 0; in segvn_free()
2792 atomic_add_long(&svd->swresv, ptob(1)); in segvn_faultpage()
3070 atomic_add_long(&svd->swresv, ptob(1)); in segvn_faultpage()
5814 !(svd->swresv && svd->pageswap == 0)) { in segvn_setprot()
5878 svd->swresv = sz; in segvn_setprot()
5881 svd->swresv += sz; in segvn_setprot()
5896 if (svd->swresv != 0 && svd->vp != NULL && in segvn_setprot()
5900 anon_unresv_zone(svd->swresv, in segvn_setprot()
5902 svd->swresv = 0; in segvn_setprot()
6699 if (svd->swresv) { in segvn_split_seg()
6709 oswresv = svd->swresv; in segvn_split_seg()
6710 svd->swresv = ptob(anon_pages(svd->amp->ahp, in segvn_split_seg()
6712 nsvd->swresv = ptob(anon_pages(nsvd->amp->ahp, in segvn_split_seg()
6714 ASSERT(oswresv >= (svd->swresv + nsvd->swresv)); in segvn_split_seg()
6717 svd->swresv = segvn_count_swap_by_vpages(seg); in segvn_split_seg()
6718 ASSERT(nsvd->swresv >= svd->swresv); in segvn_split_seg()
6719 nsvd->swresv -= svd->swresv; in segvn_split_seg()
6721 ASSERT(svd->swresv == seg->s_size + in segvn_split_seg()
6723 svd->swresv = seg->s_size; in segvn_split_seg()
6724 nsvd->swresv = nseg->s_size; in segvn_split_seg()
8224 atomic_add_long(&svd->swresv, -bytes); in segvn_advise()
9779 ASSERT(!(svd->flags & MAP_NORESERVE) && svd->swresv == 0); in segvn_textrepl()
10002 ASSERT(amp->a_szc == szc && amp->size == size && amp->swresv == size); in segvn_textrepl()
10106 ASSERT(amp->swresv == size); in segvn_textunrepl()
10117 anon_unresv_zone(amp->swresv, NULL); in segvn_textunrepl()