|
@@ -240,7 +240,7 @@ struct kmem_cache *find_mergeable(size_t size, size_t align,
|
|
size = ALIGN(size, align);
|
|
size = ALIGN(size, align);
|
|
flags = kmem_cache_flags(size, flags, name, NULL);
|
|
flags = kmem_cache_flags(size, flags, name, NULL);
|
|
|
|
|
|
- list_for_each_entry(s, &slab_caches, list) {
|
|
|
|
|
|
+ list_for_each_entry_reverse(s, &slab_caches, list) {
|
|
if (slab_unmergeable(s))
|
|
if (slab_unmergeable(s))
|
|
continue;
|
|
continue;
|
|
|
|
|