aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mm/slub.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/mm/slub.c b/mm/slub.c
index 65a0a5c57f31..d05a5483106d 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -2326,8 +2326,6 @@ redo:
2326 if (freelist) 2326 if (freelist)
2327 goto load_freelist; 2327 goto load_freelist;
2328 2328
2329 stat(s, ALLOC_SLOWPATH);
2330
2331 freelist = get_freelist(s, page); 2329 freelist = get_freelist(s, page);
2332 2330
2333 if (!freelist) { 2331 if (!freelist) {
@@ -2432,10 +2430,10 @@ redo:
2432 2430
2433 object = c->freelist; 2431 object = c->freelist;
2434 page = c->page; 2432 page = c->page;
2435 if (unlikely(!object || !node_match(page, node))) 2433 if (unlikely(!object || !node_match(page, node))) {
2436 object = __slab_alloc(s, gfpflags, node, addr, c); 2434 object = __slab_alloc(s, gfpflags, node, addr, c);
2437 2435 stat(s, ALLOC_SLOWPATH);
2438 else { 2436 } else {
2439 void *next_object = get_freepointer_safe(s, object); 2437 void *next_object = get_freepointer_safe(s, object);
2440 2438
2441 /* 2439 /*