diff options
-rw-r--r-- | mm/slub.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -2169,6 +2169,11 @@ redo: | |||
2169 | goto new_slab; | 2169 | goto new_slab; |
2170 | } | 2170 | } |
2171 | 2171 | ||
2172 | /* must check again c->freelist in case of cpu migration or IRQ */ | ||
2173 | object = c->freelist; | ||
2174 | if (object) | ||
2175 | goto load_freelist; | ||
2176 | |||
2172 | stat(s, ALLOC_SLOWPATH); | 2177 | stat(s, ALLOC_SLOWPATH); |
2173 | 2178 | ||
2174 | do { | 2179 | do { |