diff options
author | Jiang Liu <liuj97@gmail.com> | 2013-07-03 18:04:23 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-03 19:07:38 -0400 |
commit | fccc998771043db1613509b26c18b3d7f071e668 (patch) | |
tree | c917d6508d4194a4a50796ccb36614e3fe56da7e | |
parent | 1895418189e08c1d1eec4fbdb5fb41d793f57ba5 (diff) |
mm: introduce helper function set_max_mapnr()
Introduce a helper function set_max_mapnr() to set global variable
max_mapnr.
Also unify condition compilation for max_mapnr with
CONFIG_NEED_MULTIPLE_NODES instead of CONFIG_DISCONTIGMEM.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Mauro Carvalho Chehab <mchehab@redhat.com>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | include/linux/mm.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/linux/mm.h b/include/linux/mm.h index e550a1773a9e..b87681adf0ba 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h | |||
@@ -25,8 +25,15 @@ struct file_ra_state; | |||
25 | struct user_struct; | 25 | struct user_struct; |
26 | struct writeback_control; | 26 | struct writeback_control; |
27 | 27 | ||
28 | #ifndef CONFIG_DISCONTIGMEM /* Don't use mapnrs, do it properly */ | 28 | #ifndef CONFIG_NEED_MULTIPLE_NODES /* Don't use mapnrs, do it properly */ |
29 | extern unsigned long max_mapnr; | 29 | extern unsigned long max_mapnr; |
30 | |||
31 | static inline void set_max_mapnr(unsigned long limit) | ||
32 | { | ||
33 | max_mapnr = limit; | ||
34 | } | ||
35 | #else | ||
36 | static inline void set_max_mapnr(unsigned long limit) { } | ||
30 | #endif | 37 | #endif |
31 | 38 | ||
32 | extern unsigned long totalram_pages; | 39 | extern unsigned long totalram_pages; |