Lines Matching defs:seg

175 	reg Seg_t	*seg;
186 for(seg = vd->seg; seg && rv == 0; seg = seg->next)
187 { b = SEGBLOCK(seg);
188 endb = (Block_t*)(seg->baddr - sizeof(Head_t));
206 if(!TINIEST(b) && SEG(b) != seg)
215 if(SEG(b) != seg)
259 { reg Seg_t* seg;
268 seg = vd->seg;
269 if(!seg->next)
270 SEG(root) = seg;
271 else for(;; seg = seg->next)
272 { if((Vmuchar_t*)root > (Vmuchar_t*)seg->addr &&
273 (Vmuchar_t*)root < seg->baddr)
274 { SEG(root) = seg;
392 ** (1seg) and the next block (2seg) looks like this:
393 ** 1seg size link left 2seg size link left ....
394 ** 1seg size link left rite xxxx xxxx .... self
395 ** After the merge, the 2seg word is replaced by the RIGHT
449 if(np->body.data >= vd->seg->baddr)
529 reg Seg_t *seg, *next;
538 for(seg = vd->seg; seg; seg = next)
539 { next = seg->next;
541 bp = BLOCK(seg->baddr);
574 if(size < (segsize = seg->size))
577 if((size = (*_Vmtruncate)(vm,seg,size,0)) > 0)
580 /**/ASSERT(SEG(BLOCK(seg->baddr)) == seg);
582 if((size = (seg->baddr - ((Vmuchar_t*)bp) - sizeof(Head_t))) > 0)
724 reg Seg_t* seg;
733 for(seg = vd->seg; seg; seg = seg->next)
734 { b = SEGBLOCK(seg);
735 endb = (Block_t*)(seg->baddr - sizeof(Head_t));
743 if(seg && SEG(b) == seg && ISBUSY(SIZE(b)) && !ISJUNK(SIZE(b)) )
746 else if(seg)
903 { reg Seg_t* seg;
906 seg = SEG(rp);
907 if((*vm->disc->memoryf)(vm,seg->addr,seg->extent,seg->extent+s,
908 vm->disc) == seg->addr )
910 seg->extent += s;
911 seg->size += s;
912 seg->baddr += s;
915 SEG(np) = seg;
968 Seg_t *seg;
976 for(seg = vd->seg; seg; seg = seg->next)
977 { b = SEGBLOCK(seg);
978 endb = (Block_t*)(seg->baddr - sizeof(Head_t));
1013 Seg_t *seg;
1044 seg = SEG(tp);
1058 SEG(np) = seg;
1072 SEG(tp) = seg;
1358 NIL(Seg_t*), /* seg */