Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 76931434 authored by Pekka J Enberg's avatar Pekka J Enberg Committed by Christoph Lameter
Browse files

slub: look up object from the freelist once



We only need to look up object from c->page->freelist once in
__slab_alloc().

Signed-off-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: default avatarChristoph Lameter <clameter@sgi.com>
parent 6446faa2
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -1486,7 +1486,6 @@ load_freelist:
	if (unlikely(SlabDebug(c->page)))
		goto debug;

	object = c->page->freelist;
	c->freelist = object[c->offset];
	c->page->inuse = s->objects;
	c->page->freelist = NULL;
@@ -1542,7 +1541,6 @@ new_slab:

	return NULL;
debug:
	object = c->page->freelist;
	if (!alloc_debug_processing(s, c->page, object, addr))
		goto another_slab;