Lines Matching refs:seg1
1024 segvn_concat(struct seg *seg1, struct seg *seg2, int amp_cat) in segvn_concat() argument
1026 struct segvn_data *svd1 = seg1->s_data; in segvn_concat()
1035 ASSERT(seg1->s_as && seg2->s_as && seg1->s_as == seg2->s_as); in segvn_concat()
1036 ASSERT(AS_WRITE_HELD(seg1->s_as)); in segvn_concat()
1037 ASSERT(seg1->s_ops == seg2->s_ops); in segvn_concat()
1050 seg1->s_szc != seg2->s_szc || incompat(policy_info.mem_policy) || in segvn_concat()
1059 svd1->offset + seg1->s_size != svd2->offset) { in segvn_concat()
1082 if (amp1 != NULL && svd1->anon_index + btop(seg1->s_size) != in segvn_concat()
1095 npages1 = seg_pages(seg1); in segvn_concat()
1124 ASSERT(svd1->swresv == seg1->s_size); in segvn_concat()
1166 asize = seg1->s_size + seg2->s_size; in segvn_concat()
1181 nahp, 0, btop(seg1->s_size), ANON_NOSLEEP)) { in segvn_concat()
1194 nahp, btop(seg1->s_size), btop(seg2->s_size), in segvn_concat()
1257 seg1->s_size += size; in segvn_concat()
1267 segvn_extend_prev(struct seg *seg1, struct seg *seg2, struct segvn_crargs *a, in segvn_extend_prev() argument
1270 struct segvn_data *svd1 = (struct segvn_data *)seg1->s_data; in segvn_extend_prev()
1279 ASSERT(seg1->s_as && AS_WRITE_HELD(seg1->s_as)); in segvn_extend_prev()
1290 seg1->s_szc != a->szc || svd1->softlockcnt_send > 0) in segvn_extend_prev()
1295 svd1->offset + seg1->s_size != (a->offset & PAGEMASK)) in segvn_extend_prev()
1332 btop(seg1->s_size), btop(seg2->s_size), ANON_NOSLEEP); in segvn_extend_prev()
1344 kmem_zalloc(vpgtob(seg_pages(seg1) + seg_pages(seg2)), in segvn_extend_prev()
1348 bcopy(svd1->vpage, new_vpage, vpgtob(seg_pages(seg1))); in segvn_extend_prev()
1349 kmem_free(svd1->vpage, vpgtob(seg_pages(seg1))); in segvn_extend_prev()
1352 vp = new_vpage + seg_pages(seg1); in segvn_extend_prev()
1359 vp = new_vpage + seg_pages(seg1); in segvn_extend_prev()
1368 seg1->s_size += size; in segvn_extend_prev()
1385 segvn_extend_next(struct seg *seg1, struct seg *seg2, struct segvn_crargs *a, in segvn_extend_next() argument
1412 (a->offset & PAGEMASK) + seg1->s_size != svd2->offset) in segvn_extend_next()
1444 btop(seg2->s_size), btop(seg1->s_size), in segvn_extend_next()
1457 kmem_zalloc(vpgtob(seg_pages(seg1) + seg_pages(seg2)), in segvn_extend_next()
1462 svd2->anon_index += seg_pages(seg1); in segvn_extend_next()
1465 bcopy(svd2->vpage, new_vpage + seg_pages(seg1), in segvn_extend_next()
1471 evp = vp + seg_pages(seg1); in segvn_extend_next()
1476 ASSERT(swresv == seg1->s_size); in segvn_extend_next()
1484 size = seg1->s_size; in segvn_extend_next()
1485 seg_free(seg1); in segvn_extend_next()