Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.26-rc7-git1 /mm/slab.c

Filename:/mm/slab.c
Lines Added:4
Lines Deleted:1
Also changed in: (Previous) 2.6.26-rc7  2.6.26-rc6  2.6.26-rc5  2.6.26-rc4  2.6.26-rc3  2.6.26-rc2 
(Following) 2.6.26-rc7-git2  2.6.26-rc7-git3  2.6.26-rc8  2.6.26-rc9  2.6.26  2.6.26-git2 

Location
[  2.6.26-rc7-git1
  [  mm
     o  slab.c

Patch

diff --git a/mm/slab.c b/mm/slab.c
index 06236e4..046607f 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -3263,9 +3263,12 @@ retry:
 
       if (cpuset_zone_allowed_hardwall(zone, flags) &&
          cache->nodelists[nid] &&
-         cache->nodelists[nid]->free_objects)
+         cache->nodelists[nid]->free_objects) {
             obj = ____cache_alloc_node(cache,
                flags | GFP_THISNODE, nid);
+            if (obj)
+               break;
+      }
    }
 
    if (!obj) {


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.