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; }
static void item_free(struct item *it) { assert(it->magic == ITEM_MAGIC); slab_put_item(it); }