Lines Matching defs:swresv

546 	size_t swresv = 0;
623 swresv = seg->s_size;
625 seg, swresv, 1);
651 if (swresv != 0) {
652 anon_unresv_zone(swresv,
655 "anon proc:%p %lu %u", seg, swresv, 0);
671 a->type == MAP_PRIVATE && swresv == 0 &&
744 segvn_extend_prev(pseg, seg, a, swresv) == 0) {
794 segvn_extend_next(seg, nseg, a, swresv) == 0) {
851 svd->swresv = 0;
860 svd->amp = anonmap_alloc(seg->s_size, swresv,
869 svd->swresv = swresv;
902 svd->swresv = 0;
926 svd->swresv = swresv;
1112 if (svd2->pageswap && (!svd1->pageswap && svd1->swresv)) {
1113 ASSERT(svd1->swresv == seg1->s_size);
1122 if (svd1->pageswap && (!svd2->pageswap && svd2->swresv)) {
1123 ASSERT(svd2->swresv == seg2->s_size);
1242 svd1->swresv += svd2->swresv;
1243 svd2->swresv = 0; /* so seg_free doesn't release swap space */
1256 segvn_extend_prev(seg1, seg2, a, swresv)
1259 size_t swresv;
1347 if (svd1->pageswap && swresv) {
1349 ASSERT(swresv == seg2->s_size);
1360 svd1->swresv += swresv;
1380 size_t swresv)
1468 if (svd2->pageswap && swresv) {
1470 ASSERT(swresv == seg1->s_size);
1483 svd2->swresv += swresv;
1583 * For a MAP_NORESERVE segment swresv will be a count of all the
1589 if ((len = svd->swresv) != 0) {
1590 if (anon_resv(svd->swresv) == 0)
1619 newsvd->swresv = svd->swresv;
1832 * calculate the correct value of a segvn_data's swresv.
2079 amp->swresv -= len;
2091 if (svd->swresv) {
2094 oswresv = svd->swresv;
2096 svd->swresv = ptob(anon_pages(amp->ahp,
2098 anon_unresv_zone(oswresv - svd->swresv,
2102 svd->swresv;
2107 oswresv = svd->swresv;
2108 svd->swresv =
2110 ASSERT(oswresv >= svd->swresv);
2111 unlen = oswresv - svd->swresv;
2113 svd->swresv -= len;
2114 ASSERT(svd->swresv == seg->s_size);
2188 amp->swresv -= len;
2196 if (svd->swresv) {
2199 oswresv = svd->swresv;
2200 svd->swresv = ptob(anon_pages(amp->ahp,
2202 anon_unresv_zone(oswresv - svd->swresv,
2206 svd->swresv;
2211 oswresv = svd->swresv;
2212 svd->swresv =
2214 ASSERT(oswresv >= svd->swresv);
2215 unlen = oswresv - svd->swresv;
2217 svd->swresv -= len;
2218 ASSERT(svd->swresv == seg->s_size);
2251 nsvd->swresv = 0;
2340 amp->swresv -= len;
2369 if (svd->swresv) {
2372 oswresv = svd->swresv;
2373 svd->swresv = ptob(anon_pages(amp->ahp,
2375 nsvd->swresv = ptob(anon_pages(nsvd->amp->ahp,
2377 ASSERT(oswresv >= (svd->swresv + nsvd->swresv));
2378 anon_unresv_zone(oswresv - (svd->swresv + nsvd->swresv),
2382 (svd->swresv + nsvd->swresv);
2387 oswresv = svd->swresv;
2388 svd->swresv = segvn_count_swap_by_vpages(seg);
2389 nsvd->swresv = segvn_count_swap_by_vpages(nseg);
2390 ASSERT(oswresv >= (svd->swresv + nsvd->swresv));
2391 unlen = oswresv - (svd->swresv + nsvd->swresv);
2394 svd->swresv) {
2399 svd->swresv = seg->s_size;
2400 nsvd->swresv = nseg->s_size;
2487 if ((len = amp->swresv) != 0) {
2519 if ((len = svd->swresv) != 0) {
2520 anon_unresv_zone(svd->swresv,
2525 seg->s_as->a_resvsize -= svd->swresv;
2526 svd->swresv = 0;
2792 atomic_add_long(&svd->swresv, ptob(1));
3070 atomic_add_long(&svd->swresv, ptob(1));
5793 !(svd->swresv && svd->pageswap == 0)) {
5857 svd->swresv = sz;
5860 svd->swresv += sz;
5875 if (svd->swresv != 0 && svd->vp != NULL &&
5879 anon_unresv_zone(svd->swresv,
5881 svd->swresv = 0;
6678 if (svd->swresv) {
6688 oswresv = svd->swresv;
6689 svd->swresv = ptob(anon_pages(svd->amp->ahp,
6691 nsvd->swresv = ptob(anon_pages(nsvd->amp->ahp,
6693 ASSERT(oswresv >= (svd->swresv + nsvd->swresv));
6696 svd->swresv = segvn_count_swap_by_vpages(seg);
6697 ASSERT(nsvd->swresv >= svd->swresv);
6698 nsvd->swresv -= svd->swresv;
6700 ASSERT(svd->swresv == seg->s_size +
6702 svd->swresv = seg->s_size;
6703 nsvd->swresv = nseg->s_size;
8203 atomic_add_long(&svd->swresv, -bytes);
9758 ASSERT(!(svd->flags & MAP_NORESERVE) && svd->swresv == 0);
9981 ASSERT(amp->a_szc == szc && amp->size == size && amp->swresv == size);
10085 ASSERT(amp->swresv == size);
10096 anon_unresv_zone(amp->swresv, NULL);