Home
last modified time | relevance | path

Searched refs:holdblk (Results 1 – 2 of 2) sorted by relevance

/illumos-gate/usr/src/lib/libmalloc/common/
H A Dmalloc.c333 struct holdblk *holdblk; /* head of right sized queue */ in malloc_unlocked() local
335 struct holdblk *newhold; in malloc_unlocked()
380 if ((holdblk != HGROUND) && (holdblk->lfreeq != LGROUND)) { in malloc_unlocked()
406 holdblk->lfreeq = holdblk->unused; in malloc_unlocked()
415 lblk->header.holder = (struct holdblk *)SETALL(holdblk); in malloc_unlocked()
654 struct holdblk *holdblk; /* block holding blk */ in free_unlocked() local
671 holdblk = (struct holdblk *)CLRALL(holdblk); in free_unlocked()
681 holdblk->nexthblk->prevhblk = holdblk->prevhblk; in free_unlocked()
682 holdblk->prevhblk->nexthblk = holdblk->nexthblk; in free_unlocked()
687 holdblk->prevhblk->nexthblk = holdblk; in free_unlocked()
[all …]
H A Dmallint.h81 struct holdblk *holder;
96 struct holdblk { struct
97 struct holdblk *nexthblk; /* next holding block */ argument
98 struct holdblk *prevhblk; /* previous holding block */ argument
173 #define HGROUND (struct holdblk *)0 /* ground for the holding block queue */
185 (sizeof (struct holdblk) - sizeof (struct lblk *) + blksz*numlblks)