Lines Matching refs:swresv

547 	size_t swresv = 0;  in segvn_create()  local
624 swresv = seg->s_size; in segvn_create()
626 seg, swresv, 1); in segvn_create()
652 if (swresv != 0) { in segvn_create()
653 anon_unresv_zone(swresv, in segvn_create()
656 "anon proc:%p %lu %u", seg, swresv, 0); in segvn_create()
672 a->type == MAP_PRIVATE && swresv == 0 && in segvn_create()
745 segvn_extend_prev(pseg, seg, a, swresv) == 0) { in segvn_create()
800 segvn_extend_next(seg, nseg, a, swresv) == 0) { in segvn_create()
862 svd->swresv = 0; in segvn_create()
871 svd->amp = anonmap_alloc(seg->s_size, swresv, in segvn_create()
880 svd->swresv = swresv; in segvn_create()
913 svd->swresv = 0; in segvn_create()
937 svd->swresv = swresv; in segvn_create()
1123 if (svd2->pageswap && (!svd1->pageswap && svd1->swresv)) { in segvn_concat()
1124 ASSERT(svd1->swresv == seg1->s_size); in segvn_concat()
1133 if (svd1->pageswap && (!svd2->pageswap && svd2->swresv)) { in segvn_concat()
1134 ASSERT(svd2->swresv == seg2->s_size); in segvn_concat()
1253 svd1->swresv += svd2->swresv; in segvn_concat()
1254 svd2->swresv = 0; /* so seg_free doesn't release swap space */ in segvn_concat()
1268 size_t swresv) in segvn_extend_prev() argument
1356 if (svd1->pageswap && swresv) { in segvn_extend_prev()
1358 ASSERT(swresv == seg2->s_size); in segvn_extend_prev()
1369 svd1->swresv += swresv; in segvn_extend_prev()
1386 size_t swresv) in segvn_extend_next() argument
1474 if (svd2->pageswap && swresv) { in segvn_extend_next()
1476 ASSERT(swresv == seg1->s_size); in segvn_extend_next()
1489 svd2->swresv += swresv; in segvn_extend_next()
1595 if ((len = svd->swresv) != 0) { in segvn_dup()
1596 if (anon_resv(svd->swresv) == 0) in segvn_dup()
1625 newsvd->swresv = svd->swresv; in segvn_dup()
2085 amp->swresv -= len; in segvn_unmap()
2097 if (svd->swresv) { in segvn_unmap()
2100 oswresv = svd->swresv; in segvn_unmap()
2102 svd->swresv = ptob(anon_pages(amp->ahp, in segvn_unmap()
2104 anon_unresv_zone(oswresv - svd->swresv, in segvn_unmap()
2108 svd->swresv; in segvn_unmap()
2113 oswresv = svd->swresv; in segvn_unmap()
2114 svd->swresv = in segvn_unmap()
2116 ASSERT(oswresv >= svd->swresv); in segvn_unmap()
2117 unlen = oswresv - svd->swresv; in segvn_unmap()
2119 svd->swresv -= len; in segvn_unmap()
2120 ASSERT(svd->swresv == seg->s_size); in segvn_unmap()
2194 amp->swresv -= len; in segvn_unmap()
2202 if (svd->swresv) { in segvn_unmap()
2205 oswresv = svd->swresv; in segvn_unmap()
2206 svd->swresv = ptob(anon_pages(amp->ahp, in segvn_unmap()
2208 anon_unresv_zone(oswresv - svd->swresv, in segvn_unmap()
2212 svd->swresv; in segvn_unmap()
2217 oswresv = svd->swresv; in segvn_unmap()
2218 svd->swresv = in segvn_unmap()
2220 ASSERT(oswresv >= svd->swresv); in segvn_unmap()
2221 unlen = oswresv - svd->swresv; in segvn_unmap()
2223 svd->swresv -= len; in segvn_unmap()
2224 ASSERT(svd->swresv == seg->s_size); in segvn_unmap()
2257 nsvd->swresv = 0; in segvn_unmap()
2346 amp->swresv -= len; in segvn_unmap()
2375 if (svd->swresv) { in segvn_unmap()
2378 oswresv = svd->swresv; in segvn_unmap()
2379 svd->swresv = ptob(anon_pages(amp->ahp, in segvn_unmap()
2381 nsvd->swresv = ptob(anon_pages(nsvd->amp->ahp, in segvn_unmap()
2383 ASSERT(oswresv >= (svd->swresv + nsvd->swresv)); in segvn_unmap()
2384 anon_unresv_zone(oswresv - (svd->swresv + nsvd->swresv), in segvn_unmap()
2388 (svd->swresv + nsvd->swresv); in segvn_unmap()
2393 oswresv = svd->swresv; in segvn_unmap()
2394 svd->swresv = segvn_count_swap_by_vpages(seg); in segvn_unmap()
2395 nsvd->swresv = segvn_count_swap_by_vpages(nseg); in segvn_unmap()
2396 ASSERT(oswresv >= (svd->swresv + nsvd->swresv)); in segvn_unmap()
2397 unlen = oswresv - (svd->swresv + nsvd->swresv); in segvn_unmap()
2400 svd->swresv) { in segvn_unmap()
2405 svd->swresv = seg->s_size; in segvn_unmap()
2406 nsvd->swresv = nseg->s_size; in segvn_unmap()
2493 if ((len = amp->swresv) != 0) { in segvn_free()
2525 if ((len = svd->swresv) != 0) { in segvn_free()
2526 anon_unresv_zone(svd->swresv, in segvn_free()
2531 seg->s_as->a_resvsize -= svd->swresv; in segvn_free()
2532 svd->swresv = 0; in segvn_free()
2798 atomic_add_long(&svd->swresv, ptob(1)); in segvn_faultpage()
3076 atomic_add_long(&svd->swresv, ptob(1)); in segvn_faultpage()
5804 !(svd->swresv && svd->pageswap == 0)) { in segvn_setprot()
5868 svd->swresv = sz; in segvn_setprot()
5871 svd->swresv += sz; in segvn_setprot()
5886 if (svd->swresv != 0 && svd->vp != NULL && in segvn_setprot()
5890 anon_unresv_zone(svd->swresv, in segvn_setprot()
5892 svd->swresv = 0; in segvn_setprot()
6689 if (svd->swresv) { in segvn_split_seg()
6699 oswresv = svd->swresv; in segvn_split_seg()
6700 svd->swresv = ptob(anon_pages(svd->amp->ahp, in segvn_split_seg()
6702 nsvd->swresv = ptob(anon_pages(nsvd->amp->ahp, in segvn_split_seg()
6704 ASSERT(oswresv >= (svd->swresv + nsvd->swresv)); in segvn_split_seg()
6707 svd->swresv = segvn_count_swap_by_vpages(seg); in segvn_split_seg()
6708 ASSERT(nsvd->swresv >= svd->swresv); in segvn_split_seg()
6709 nsvd->swresv -= svd->swresv; in segvn_split_seg()
6711 ASSERT(svd->swresv == seg->s_size + in segvn_split_seg()
6713 svd->swresv = seg->s_size; in segvn_split_seg()
6714 nsvd->swresv = nseg->s_size; in segvn_split_seg()
8214 atomic_add_long(&svd->swresv, -bytes); in segvn_advise()
9769 ASSERT(!(svd->flags & MAP_NORESERVE) && svd->swresv == 0); in segvn_textrepl()
9992 ASSERT(amp->a_szc == szc && amp->size == size && amp->swresv == size); in segvn_textrepl()
10096 ASSERT(amp->swresv == size); in segvn_textunrepl()
10107 anon_unresv_zone(amp->swresv, NULL); in segvn_textunrepl()