Lines Matching refs:anon_index
860 svd->anon_index = 0; in segvn_create()
912 svd->anon_index = anon_num; in segvn_create()
936 svd->anon_index = 0; in segvn_create()
999 (void) lgrp_shm_policy_set(mpolicy, svd->amp, svd->anon_index, in segvn_create()
1082 if (amp1 != NULL && svd1->anon_index + btop(seg1->s_size) != in segvn_concat()
1083 svd2->anon_index) { in segvn_concat()
1180 if (anon_copy_ptr(amp1->ahp, svd1->anon_index, in segvn_concat()
1193 if (anon_copy_ptr(amp2->ahp, svd2->anon_index, in segvn_concat()
1226 svd1->anon_index = 0; in segvn_concat()
1331 newpgs = anon_grow(amp1->ahp, &svd1->anon_index, in segvn_extend_prev()
1443 newpgs = anon_grow(amp2->ahp, &svd2->anon_index, in segvn_extend_next()
1462 svd2->anon_index += seg_pages(seg1); in segvn_extend_next()
1516 ulong_t old_idx = svd->anon_index; in segvn_dup_pages()
1647 newsvd->anon_index = 0; in segvn_dup()
1659 newsvd->anon_index = svd->anon_index; in segvn_dup()
1669 newsvd->anon_index = 0; in segvn_dup()
1736 svd->anon_index, newsvd->amp->ahp, in segvn_dup()
1740 anon_dup(amp->ahp, svd->anon_index, in segvn_dup()
2063 svd->anon_index, len, in segvn_unmap()
2067 svd->anon_index, in segvn_unmap()
2074 svd->anon_index, len); in segvn_unmap()
2089 svd->anon_index += dpages; in segvn_unmap()
2103 svd->anon_index, npages)); in segvn_unmap()
2157 ulong_t an_idx = svd->anon_index + npages; in segvn_unmap()
2207 svd->anon_index, npages)); in segvn_unmap()
2298 nsvd->anon_index = 0; in segvn_unmap()
2311 ulong_t an_idx = svd->anon_index + opages; in segvn_unmap()
2349 nsvd->anon_index = svd->anon_index + in segvn_unmap()
2362 (void) anon_copy_ptr(amp->ahp, svd->anon_index, nahp, in segvn_unmap()
2364 (void) anon_copy_ptr(amp->ahp, nsvd->anon_index, in segvn_unmap()
2367 svd->anon_index = 0; in segvn_unmap()
2368 nsvd->anon_index = 0; in segvn_unmap()
2380 svd->anon_index, btop(seg->s_size))); in segvn_unmap()
2382 nsvd->anon_index, btop(nseg->s_size))); in segvn_unmap()
2466 svd->anon_index, seg->s_size, in segvn_free()
2469 anon_free(amp->ahp, svd->anon_index, in segvn_free()
2510 anon_free_pages(amp->ahp, svd->anon_index, in segvn_free()
2513 anon_free(amp->ahp, svd->anon_index, in segvn_free()
2577 ulong_t anon_index = 0; in segvn_softunlock() local
2585 anon_index = svd->anon_index + seg_page(seg, addr); in segvn_softunlock()
2596 if ((ap = anon_get_ptr(amp->ahp, anon_index++)) in segvn_softunlock()
2728 ulong_t anon_index = 0; in segvn_faultpage() local
2784 anon_index = svd->anon_index + seg_page(seg, addr); in segvn_faultpage()
2785 anon_array_enter(amp, anon_index, &cookie); in segvn_faultpage()
2790 if ((ap = anon_get_ptr(amp->ahp, anon_index)) == NULL) { in segvn_faultpage()
2815 (void) anon_set_ptr(amp->ahp, anon_index, ap, in segvn_faultpage()
2902 if ((ap = anon_get_ptr(amp->ahp, anon_index)) != NULL) { in segvn_faultpage()
3018 if ((ap = anon_get_ptr(amp->ahp, anon_index)) == NULL) in segvn_faultpage()
3103 (void) anon_set_ptr(amp->ahp, anon_index, ap, ANON_SLEEP); in segvn_faultpage()
3845 ulong_t aindx = svd->anon_index + seg_page(seg, a); in segvn_fault_vnodepages()
4563 aindx = svd->anon_index + seg_page(seg, a); in segvn_fault_vnodepages()
4587 aindx = svd->anon_index + seg_page(seg, a); in segvn_fault_vnodepages()
4654 ulong_t aindx = svd->anon_index + seg_page(seg, a); in segvn_fault_anonpages()
4865 aindx = svd->anon_index + seg_page(seg, a); in segvn_fault_anonpages()
4888 aindx = svd->anon_index + seg_page(seg, a); in segvn_fault_anonpages()
4946 ulong_t anon_index = 0; in segvn_fault() local
5195 anon_index = svd->anon_index + page; in segvn_fault()
5200 size_t index = anon_index; in segvn_fault()
5259 fanon_index = svd->anon_index + fpage; in segvn_fault()
5367 ap = anon_get_ptr(amp->ahp, anon_index); in segvn_fault()
5373 dogetpage = non_anon(amp->ahp, anon_index, in segvn_fault()
5544 int anon_index; in segvn_fault() local
5579 anon_index = svd->anon_index + page; in segvn_fault()
5580 anon_array_enter(amp, anon_index, &cookie); in segvn_fault()
5581 ap = anon_get_ptr(amp->ahp, anon_index); in segvn_fault()
5646 svd->anon_index + seg_page(seg, addr))) != NULL) { in segvn_faulta()
5928 anon_idx = svd->anon_index + seg_page(seg, addr); in segvn_setprot()
6116 ulong_t an_idx = svd->anon_index + seg_page(seg, addr); in segvn_setpagesize()
6291 if (!IS_P2ALIGNED(svd->anon_index, pgcnt)) { in segvn_setpagesize()
6303 if (anon_copy_ptr(amp->ahp, svd->anon_index, in segvn_setpagesize()
6311 svd->anon_index = 0; in segvn_setpagesize()
6339 amp->ahp, svd->anon_index, svd->vp, svd->offset, in segvn_setpagesize()
6373 ulong_t an_idx = svd->anon_index; in segvn_clrszc()
6660 (void) anon_copy_ptr(oamp->ahp, svd->anon_index, in segvn_split_seg()
6666 svd->anon_index + btop(seg->s_size), in segvn_split_seg()
6671 svd->anon_index = 0; in segvn_split_seg()
6673 nsvd->anon_index = 0; in segvn_split_seg()
6679 nsvd->anon_index = svd->anon_index + seg_pages(seg); in segvn_split_seg()
6680 ASSERT(IS_P2ALIGNED(nsvd->anon_index, pgcnt)); in segvn_split_seg()
6701 svd->anon_index, btop(seg->s_size))); in segvn_split_seg()
6703 nsvd->anon_index, btop(nseg->s_size))); in segvn_split_seg()
7026 page += svd->anon_index; in segvn_kluster()
7091 ulong_t anon_index; in segvn_swapout() local
7101 anon_index = svd->anon_index; in segvn_swapout()
7119 if (anon_array_try_enter(amp, anon_index + page, in segvn_swapout()
7124 ap = anon_get_ptr(amp->ahp, anon_index + page); in segvn_swapout()
7267 ulong_t anon_index = 0; in segvn_sync() local
7360 anon_index = svd->anon_index + seg_page(seg, addr); in segvn_sync()
7366 anon_array_enter(amp, anon_index, &cookie); in segvn_sync()
7367 ap = anon_get_ptr(amp->ahp, anon_index++); in segvn_sync()
7516 anon_array_enter(amp, svd->anon_index + p, &cookie); in segvn_incore()
7517 ap = anon_get_ptr(amp->ahp, svd->anon_index + p); in segvn_incore()
7653 ulong_t anon_index = 0; in segvn_lockop() local
7748 anon_index = svd->anon_index + seg_page(seg, addr); in segvn_lockop()
7774 i_edx = svd->anon_index + seg_page(seg, addr + len); in segvn_lockop()
7776 for (i_idx = anon_index; i_idx < i_edx; i_idx++) { in segvn_lockop()
7815 vpp++, pos++, addr += PAGESIZE, offset += PAGESIZE, anon_index++) { in segvn_lockop()
7830 ((ap = anon_get_ptr(amp->ahp, anon_index)) in segvn_lockop()
7832 anon_array_enter(amp, anon_index, &cookie); in segvn_lockop()
7835 anon_index)) == NULL) { in segvn_lockop()
7845 anon_index) == NULL); in segvn_lockop()
7847 anon_index, ap, ANON_SLEEP); in segvn_lockop()
7859 anon_array_enter(amp, anon_index, &cookie); in segvn_lockop()
7860 ap = anon_get_ptr(amp->ahp, anon_index); in segvn_lockop()
8081 ulong_t anon_index; in segvn_advise() local
8200 svd->anon_index + page, len, behav, &purged); in segvn_advise()
8246 svd->anon_index, vp, svd->offset, len); in segvn_advise()
8274 page_mark_migrate(seg, addr, len, amp, svd->anon_index, in segvn_advise()
8380 anon_index = svd->anon_index + page; in segvn_advise()
8385 anon_index, vp, off, len); in segvn_advise()
8413 page_mark_migrate(seg, addr, len, amp, svd->anon_index, in segvn_advise()
8713 ulong_t anon_index = 0; in segvn_dump() local
8727 anon_index = svd->anon_index; in segvn_dump()
8735 if (amp && (ap = anon_get_ptr(svd->amp->ahp, anon_index++))) { in segvn_dump()
8824 ulong_t anon_index; in segvn_pagelock() local
8964 ulong_t aix = svd->anon_index + seg_page(seg, addr); in segvn_pagelock()
8966 if (aaix < svd->anon_index) { in segvn_pagelock()
8995 ulong_t aix = svd->anon_index + in segvn_pagelock()
9040 ptob(svd->anon_index)); in segvn_pagelock()
9084 ptob(svd->anon_index)); in segvn_pagelock()
9303 anon_index = svd->anon_index + page; in segvn_pagelock()
9309 for (a = addr; a < addr + len; a += PAGESIZE, anon_index++) { in segvn_pagelock()
9322 if (a == addr || P2PHASE(anon_index, anpgcnt) == 0) { in segvn_pagelock()
9324 anon_array_enter(amp, anon_index, &cookie); in segvn_pagelock()
9327 ap = anon_get_ptr(amp->ahp, anon_index); in segvn_pagelock()
9360 anon_array_enter(amp, anon_index, &cookie); in segvn_pagelock()
9362 ap = anon_get_ptr(amp->ahp, anon_index); in segvn_pagelock()
9380 if (P2PHASE(anon_index, anpgcnt) == anpgcnt - 1) { in segvn_pagelock()
9601 ulong_t anon_index = 0; in segvn_getmemid() local
9621 anon_index = svd->anon_index + in segvn_getmemid()
9629 anon_array_enter(amp, anon_index, &cookie); in segvn_getmemid()
9630 ap = anon_get_ptr(amp->ahp, anon_index); in segvn_getmemid()
9640 ASSERT(anon_get_ptr(amp->ahp, anon_index) in segvn_getmemid()
9642 (void) anon_set_ptr(amp->ahp, anon_index, in segvn_getmemid()
9690 ulong_t anon_index; in segvn_getpolicy() local
9715 anon_index = svn_data->anon_index + seg_page(seg, addr); in segvn_getpolicy()
9718 policy_info = lgrp_shm_policy_get(amp, anon_index, vp, vn_off); in segvn_getpolicy()
9995 svd->anon_index = 0; in segvn_textrepl()
10048 ASSERT(svd->anon_index == 0); in segvn_textunrepl()