Lines Matching refs:slabs
99 * It adds/removes slabs as needed in order to meet the allocation/destruction
124 * Partial slabs
126 * Full slabs are not stored in any list. Empty slabs are destroyed
129 struct list_head slabs;
136 * Wrapper around several slabs, therefore capable of handling buffers of
213 LIST_ADDTAIL(&slab->head, &mgr->slabs);
297 * Called when we ran out of free slabs.
359 /* Add this slab to the list of partial slabs */
360 LIST_ADDTAIL(&slab->head, &mgr->slabs);
401 /* Create a new slab, if we run out of partial slabs */
402 if (mgr->slabs.next == &mgr->slabs) {
404 if (mgr->slabs.next == &mgr->slabs) {
411 list = mgr->slabs.next;
474 LIST_INITHEAD(&mgr->slabs);
512 /* Individual slabs don't hold any temporary buffers so no need to call them */