Lines Matching defs:seg2
1013 segvn_concat(struct seg *seg1, struct seg *seg2, int amp_cat)
1016 struct segvn_data *svd2 = seg2->s_data;
1024 ASSERT(seg1->s_as && seg2->s_as && seg1->s_as == seg2->s_as);
1026 ASSERT(seg1->s_ops == seg2->s_ops);
1039 seg1->s_szc != seg2->s_szc || incompat(policy_info.mem_policy) ||
1085 npages2 = seg_pages(seg2);
1123 ASSERT(svd2->swresv == seg2->s_size);
1155 asize = seg1->s_size + seg2->s_size;
1183 nahp, btop(seg1->s_size), btop(seg2->s_size),
1244 size = seg2->s_size;
1245 seg_free(seg2);
1252 * new segment (seg2 + a), if possible.
1256 segvn_extend_prev(seg1, seg2, a, swresv)
1257 struct seg *seg1, *seg2;
1323 btop(seg1->s_size), btop(seg2->s_size), ANON_NOSLEEP);
1335 kmem_zalloc(vpgtob(seg_pages(seg1) + seg_pages(seg2)),
1344 evp = vp + seg_pages(seg2);
1349 ASSERT(swresv == seg2->s_size);
1357 size = seg2->s_size;
1358 seg_free(seg2);
1371 * Extend the next segment (seg2) to include the
1378 struct seg *seg2,
1382 struct segvn_data *svd2 = (struct segvn_data *)seg2->s_data;
1391 ASSERT(seg2->s_as && AS_WRITE_HELD(seg2->s_as));
1402 seg2->s_szc != a->szc || svd2->softlockcnt_sbase > 0)
1438 btop(seg2->s_size), btop(seg1->s_size),
1451 kmem_zalloc(vpgtob(seg_pages(seg1) + seg_pages(seg2)),
1460 vpgtob(seg_pages(seg2)));
1461 kmem_free(svd2->vpage, vpgtob(seg_pages(seg2)));
1480 seg2->s_size += size;
1481 seg2->s_base -= size;