Lines Matching defs:newseg
4089 lgrp_shm_policy_seg_t *newseg;
4105 newseg = kmem_alloc(sizeof (lgrp_shm_policy_seg_t), KM_SLEEP);
4106 newseg->shm_policy = seg->shm_policy;
4107 newseg->shm_off = off;
4108 newseg->shm_size = seg->shm_size - (off - seg->shm_off);
4115 avl_insert(tree, newseg, where);
4117 return (newseg);
4133 lgrp_shm_policy_seg_t *newseg;
4234 newseg = kmem_alloc(sizeof (lgrp_shm_policy_seg_t),
4236 newseg->shm_policy.mem_policy = policy;
4237 newseg->shm_policy.mem_lgrpid = LGRP_NONE;
4238 newseg->shm_off = off;
4239 avl_insert(tree, newseg, where);
4246 seg = AVL_NEXT(tree, newseg);
4248 newseg->shm_size = len;
4251 newseg->shm_size = seg->shm_off - off;
4253 len -= newseg->shm_size;
4262 prev = AVL_PREV(tree, newseg);
4263 next = AVL_NEXT(tree, newseg);
4264 (void) lgrp_shm_policy_concat(tree, newseg, next);
4265 (void) lgrp_shm_policy_concat(tree, prev, newseg);
4322 newseg = NULL;
4324 newseg = lgrp_shm_policy_split(tree, seg, off);
4331 newseg->shm_policy.mem_policy = policy;
4332 newseg->shm_policy.mem_lgrpid =
4335 newseg, AVL_NEXT(tree, newseg));
4345 if (newseg) {
4347 newseg, eoff);
4348 newseg->shm_policy.mem_policy = policy;
4349 newseg->shm_policy.mem_lgrpid =