Example #1
0
File: slab.c Project: yubo/bird
static void slab_dump(struct resource * r)
{
    struct slab *s = (struct slab *) r;
    int cnt = 0;
    struct sl_obj *o;

    WALK_LIST(o, s->objs)
    cnt++;
    debug("(%d objects per %d bytes)\n", cnt, s->size);
}
Example #2
0
static size_t
slab_memsize(resource *r)
{
  slab *s = (slab *) r;
  int cnt = 0;
  struct sl_obj *o;

  WALK_LIST(o, s->objs)
    cnt++;

  return ALLOC_OVERHEAD + sizeof(struct slab) + cnt * (ALLOC_OVERHEAD + s->size);
}