]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - mm/allocpercpu.c
Add buffer head related helper functions
[linux-2.6-omap-h63xx.git] / mm / allocpercpu.c
index b2486cf887a06c1ecbd3c3d60d10682e2e5fc7d0..00b02623f008e924856329770c68ad0d3c3d7917 100644 (file)
@@ -53,12 +53,9 @@ void *percpu_populate(void *__pdata, size_t size, gfp_t gfp, int cpu)
        int node = cpu_to_node(cpu);
 
        BUG_ON(pdata->ptrs[cpu]);
-       if (node_online(node)) {
-               /* FIXME: kzalloc_node(size, gfp, node) */
-               pdata->ptrs[cpu] = kmalloc_node(size, gfp, node);
-               if (pdata->ptrs[cpu])
-                       memset(pdata->ptrs[cpu], 0, size);
-       } else
+       if (node_online(node))
+               pdata->ptrs[cpu] = kmalloc_node(size, gfp|__GFP_ZERO, node);
+       else
                pdata->ptrs[cpu] = kzalloc(size, gfp);
        return pdata->ptrs[cpu];
 }