Lines Matching defs:nseg

694 		struct seg *pseg, *nseg;
750 nseg = AS_SEGNEXT(pseg->s_as, pseg);
751 if (nseg != NULL &&
752 nseg != pseg &&
753 nseg->s_ops == &segvn_ops &&
755 nseg->s_base)
756 (void) segvn_concat(pseg, nseg, 0);
768 nseg = AS_SEGNEXT(seg->s_as, seg);
769 if (nseg != NULL &&
770 seg->s_base + seg->s_size == nseg->s_base &&
771 nseg->s_ops == &segvn_ops) {
780 nsvd = (struct segvn_data *)nseg->s_data;
788 nseg->s_size + seg->s_size,
794 segvn_extend_next(seg, nseg, a, swresv) == 0) {
796 ASSERT(nseg->s_szc == 0 ||
797 (a->szc == nseg->s_szc &&
798 IS_P2ALIGNED(nseg->s_base, pgsz) &&
799 IS_P2ALIGNED(nseg->s_size, pgsz)));
1859 struct seg *nseg;
2233 * have to make it into two segments. nseg is made for
2239 nseg = seg_alloc(seg->s_as, nbase, nsize);
2240 if (nseg == NULL) {
2244 nseg->s_ops = seg->s_ops;
2246 nseg->s_data = (void *)nsvd;
2247 nseg->s_szc = seg->s_szc;
2249 nsvd->seg = nseg;
2250 nsvd->offset = svd->offset + (uintptr_t)(nseg->s_base - seg->s_base);
2280 npages = seg_pages(nseg);
2344 btop((uintptr_t)(nseg->s_base - seg->s_base));
2354 namp = anonmap_alloc(nseg->s_size, 0, ANON_SLEEP);
2359 namp->ahp, 0, btop(nseg->s_size), ANON_SLEEP);
2376 nsvd->anon_index, btop(nseg->s_size)));
2389 nsvd->swresv = segvn_count_swap_by_vpages(nseg);
2393 if (seg->s_size + nseg->s_size + len !=
2400 nsvd->swresv = nseg->s_size;
6075 struct seg *nseg;
6206 nseg = segvn_split_seg(seg, addr);
6207 if (eaddr != (nseg->s_base + nseg->s_size)) {
6209 (void) segvn_split_seg(nseg, eaddr);
6236 nseg = AS_SEGNEXT(seg->s_as, seg);
6237 if (nseg == NULL || nseg == seg || eaddr != nseg->s_base) {
6240 if (nseg->s_ops != &segvn_ops) {
6243 nsvd = (struct segvn_data *)nseg->s_data;
6252 segvn_purge(nseg);
6257 err = segvn_clrszc(nseg);
6265 err = segvn_concat(seg, nseg, 1);
6578 struct seg *nseg;
6594 nseg = seg_alloc(seg->s_as, addr, nsize);
6595 ASSERT(nseg != NULL);
6596 nseg->s_ops = seg->s_ops;
6598 nseg->s_data = (void *)nsvd;
6599 nseg->s_szc = seg->s_szc;
6602 nsvd->seg = nseg;
6608 (uintptr_t)(nseg->s_base - seg->s_base);
6633 size_t nbytes = vpgtob(seg_pages(nseg));
6652 namp = anonmap_alloc(nseg->s_size, 0, ANON_SLEEP);
6653 namp->a_szc = nseg->s_szc;
6656 namp->ahp, 0, btop(nseg->s_size), ANON_SLEEP);
6692 nsvd->anon_index, btop(nseg->s_size)));
6701 nseg->s_size);
6703 nsvd->swresv = nseg->s_size;
6708 return (nseg);
6728 struct seg *nseg;
6751 badseg1 = nseg = segvn_split_seg(seg, lpgaddr);
6752 (void) segvn_split_seg(nseg, lpgeaddr);
6757 badseg1 = nseg = segvn_split_seg(seg, lpgaddr);
6760 (void) segvn_split_seg(nseg, lpgeaddr);
6764 nseg = segvn_split_seg(nseg, lpgaddr + pgsz);
6769 nseg = segvn_split_seg(nseg, lpgeaddr - pgsz);
6770 badseg2 = nseg;
6771 (void) segvn_split_seg(nseg, lpgeaddr);
6779 badseg1 = nseg = segvn_split_seg(seg, lpgeaddr - pgsz);
6780 (void) segvn_split_seg(nseg, lpgeaddr);