Lines Matching refs:slob_t
18 * (slob_t). The heap is grown on demand. To reduce fragmentation,
94 typedef struct slob_block slob_t;
125 #define SLOB_UNIT sizeof(slob_t)
146 static void set_slob(slob_t *s, slobidx_t size, slob_t *next)
148 slob_t *base = (slob_t *)((unsigned long)s & PAGE_MASK);
161 static slobidx_t slob_units(slob_t *s)
171 static slob_t *slob_next(slob_t *s)
173 slob_t *base = (slob_t *)((unsigned long)s & PAGE_MASK);
186 static int slob_last(slob_t *s)
240 slob_t *prev, *cur, *aligned = NULL;
255 aligned = (slob_t *)
261 slob_t *next;
306 slob_t *b = NULL;
385 slob_t *prev, *next, *b = (slob_t *)block;
433 if (b < (slob_t *)sp->freelist) {