Example #1
0
File: item.c Project: huayl/pelikan
static inline void
_item_dealloc(struct item **it_p)
{
    uint8_t id = (*it_p)->id;

    DECR(slab_metrics, item_curr);
    INCR(slab_metrics, item_dealloc);
    PERSLAB_DECR(id, item_curr);

    slab_put_item(*it_p, id);
    *it_p = NULL;
}
Example #2
0
static void item_free(struct item *it) {
	assert(it->magic == ITEM_MAGIC);
    slab_put_item(it);
}