Lines Matching defs:fp
379 reg Block_t *fp, *np, *t, *list;
386 if((fp = vd->free) )
387 { LINK(fp) = CACHE(vd)[S_CACHE]; CACHE(vd)[S_CACHE] = fp;
394 while((fp = list) )
411 list = LINK(list); /**/ASSERT(!vmonlist(list,fp));
413 size = SIZE(fp);
420 if(fp >= SEGBLOCK(seg) && fp < (Block_t*)seg->baddr )
429 { fp = LAST(fp);
431 if (fp < (Block_t*)0x00120000)
433 logmsg(0, "bestreclaim fp=%p", fp);
434 ASSERT(!fp);
437 s = SIZE(fp); /**/ASSERT(!(s&BITS));
438 REMOVE(vd,fp,INDEX(s),t,bestsearch);
444 { np = (Block_t*)((Vmuchar_t*)fp+size+sizeof(Head_t));
469 SIZE(fp) = size;
472 np = NEXT(fp); /**/ASSERT(ISBUSY(SIZE(np)));
475 *(SELF(fp)) = fp;
477 if(fp == wanted) /* to be consumed soon */
485 { vd->wild = fp;
492 np = LINK(fp) = TINY(vd)[s];
495 TLEFT(np) = fp;
496 TLEFT(fp) = NIL(Block_t*);
500 LEFT(np) = fp;
501 LEFT(fp) = NIL(Block_t*);
502 SETLINK(fp);
504 TINY(vd)[s] = fp;
508 LEFT(fp) = RIGHT(fp) = LINK(fp) = NIL(Block_t*);
510 { vd->root = fp;
514 size = SIZE(fp);
516 { /**/ASSERT(np != fp);
523 { LEFT(np) = fp;
533 { RIGHT(np) = fp;
539 { LINK(fp) = t;
540 LEFT(t) = fp;
542 LINK(np) = fp;
543 LEFT(fp) = np;
544 SETLINK(fp);