lkml.org 
[lkml]   [2008]   [May]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[rfc][patch 1/3] mm: Define NR_NODE_MEMBLKS unconditionally
Bootmem needs to work on contiguous memory block quantities rather
than whole nodes, for the latter may overlap. So make this maxium
number and the resulting number of blocks per node available to
generic code like bootmem.

Signed-off-by: Johannes Weiner <hannes@saeurebad.de>
---

Index: linux-2.6/include/linux/numa.h
===================================================================
--- linux-2.6.orig/include/linux/numa.h
+++ linux-2.6/include/linux/numa.h
@@ -1,13 +1,17 @@
#ifndef _LINUX_NUMA_H
#define _LINUX_NUMA_H

-
#ifdef CONFIG_NODES_SHIFT
-#define NODES_SHIFT CONFIG_NODES_SHIFT
+#define NODES_SHIFT CONFIG_NODES_SHIFT
#else
-#define NODES_SHIFT 0
+#define NODES_SHIFT 0
#endif

-#define MAX_NUMNODES (1 << NODES_SHIFT)
+#define MAX_NUMNODES (1 << NODES_SHIFT)
+
+#ifndef NR_NODE_MEMBLKS
+#define NR_NODE_MEMBLKS MAX_NUMNODES
+#endif
+#define NR_MEMBLKS_PER_NODE (NR_NODE_MEMBLKS / MAX_NUMNODES)

#endif /* _LINUX_NUMA_H */
--



\
 
 \ /
  Last update: 2008-05-05 13:03    [W:0.056 / U:0.028 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site