Merge branches 'slab/fixes', 'slob/fixes', 'slub/cleanups' and 'slub/fixes' into...
authorPekka Enberg <penberg@cs.helsinki.fi>
Wed, 4 Aug 2010 19:04:43 +0000 (22:04 +0300)
committerPekka Enberg <penberg@cs.helsinki.fi>
Wed, 4 Aug 2010 19:04:43 +0000 (22:04 +0300)
1  2  3  4  5 
mm/slub.c

diff --cc mm/slub.c
index 578f68f3c51f76ed3c2ff21b5ff2545d2ab64c0d,578f68f3c51f76ed3c2ff21b5ff2545d2ab64c0d,578f68f3c51f76ed3c2ff21b5ff2545d2ab64c0d,fb6518efe1ed4ebfa511158229dc37ec45b9ee58,39d39653239b182d26b6edfba1f352e0937476fc..fba51d6d4cc44ee659e634eb65fb2e764063c8ac
+++ b/mm/slub.c
@@@@@@ -1387,10 -1387,10 -1387,10 -1389,10 -1387,10 +1389,10 @@@@@@ static struct page *get_any_partial(str
     static struct page *get_partial(struct kmem_cache *s, gfp_t flags, int node)
     {
        struct page *page;
--- -   int searchnode = (node == -1) ? numa_node_id() : node;
+++ +   int searchnode = (node == NUMA_NO_NODE) ? numa_node_id() : node;
     
        page = get_partial_node(get_node(s, searchnode));
----    if (page || (flags & __GFP_THISNODE))
++++    if (page || node != -1)
                return page;
     
        return get_any_partial(s, flags);