Jiang Liu
e1280be0d8
mm: kill free_all_bootmem_node()
...
Now nobody makes use of free_all_bootmem_node(), kill it.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Johannes Weiner <hannes@cmpxchg.org >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Yinghai Lu <yinghai@kernel.org >
Acked-by: Tejun Heo <tj@kernel.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:39 -07:00
Jiang Liu
e3a466b29f
mm/SH: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Paul Mundt <lethal@linux-sh.org >
Cc: Wen Congyang <wency@cn.fujitsu.com >
Cc: Tang Chen <tangchen@cn.fujitsu.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:39 -07:00
Jiang Liu
602ddc70ec
mm/PPC: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Cc: Paul Mackerras <paulus@samba.org >
Cc: Alexander Graf <agraf@suse.de >
Cc: "Suzuki K. Poulose" <suzuki@in.ibm.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:39 -07:00
Jiang Liu
d5c017dde4
mm/PARISC: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: "James E.J. Bottomley" <jejb@parisc-linux.org >
Cc: Helge Deller <deller@gmx.de >
Cc: Michal Hocko <mhocko@suse.cz >
Cc: David Rientjes <rientjes@google.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:39 -07:00
Jiang Liu
629e7b4c80
mm/MIPS: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Ralf Baechle <ralf@linux-mips.org >
Cc: Minchan Kim <minchan@kernel.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:39 -07:00
Jiang Liu
5ad62f24ba
mm/metag: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: James Hogan <james.hogan@imgtec.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
b69a9787b1
mm/m68k: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Greg Ungerer <gerg@uclinux.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
c5c009fbe7
mm/m32r: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Hirokazu Takata <takata@linux-m32r.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
b57b63a2ac
mm/IA64: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Tony Luck <tony.luck@intel.com >
Cc: Fenghua Yu <fenghua.yu@intel.com >
Cc: Tang Chen <tangchen@cn.fujitsu.com >
Cc: David Rientjes <rientjes@google.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
ce7549e1d8
mm/AVR32: prepare for killing free_all_bootmem_node()
...
Prepare for killing free_all_bootmem_node() by using free_all_bootmem()
instead.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Haavard Skinnemoen <hskinnemoen@gmail.com >
Cc: Hans-Christian Egtvedt <egtvedt@samfundet.no >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
fccc998771
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 >
2013-07-03 16:07:38 -07:00
Jiang Liu
1895418189
mm: kill global variable num_physpages
...
Now all references to num_physpages have been removed, so kill it.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Mel Gorman <mgorman@suse.de >
Cc: Michel Lespinasse <walken@google.com >
Cc: Rik van Riel <riel@redhat.com >
Cc: Jiang Liu <jiang.liu@huawei.com >
Cc: Hugh Dickins <hughd@google.com >
Cc: David Rientjes <rientjes@google.com >
Cc: Al Viro <viro@zeniv.linux.org.uk >
Cc: Konstantin Khlebnikov <khlebnikov@openvz.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
808c2c3745
mm/xtensa: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Chris Zankel <chris@zankel.net >
Cc: Max Filippov <jcmvbkbc@gmail.com >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
46a841329a
mm/x86: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: "H. Peter Anvin" <hpa@zytor.com >
Cc: Andreas Herrmann <andreas.herrmann3@amd.com >
Cc: Tang Chen <tangchen@cn.fujitsu.com >
Cc: Wen Congyang <wency@cn.fujitsu.com >
Cc: Jianguo Wu <wujianguo@huawei.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
0d0b6d26ad
mm/unicore32: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Guan Xuetao <gxt@mprc.pku.edu.cn >
Cc: Michal Hocko <mhocko@suse.cz >
Cc: David Rientjes <rientjes@google.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:38 -07:00
Jiang Liu
715ee35653
mm/um: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Jeff Dike <jdike@addtoit.com >
Cc: Richard Weinberger <richard@nod.at >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
3f29c33194
mm/tile: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Acked-by: Chris Metcalf <cmetcalf@tilera.com >
Cc: Bjorn Helgaas <bhelgaas@google.com >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Wen Congyang <wency@cn.fujitsu.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
dceccbe920
mm/SPARC: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Acked-by: Sam Ravnborg <sam@ravnborg.org >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com >
Cc: Tang Chen <tangchen@cn.fujitsu.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
da61efcfed
mm/SH: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Paul Mundt <lethal@linux-sh.org >
Cc: Wen Congyang <wency@cn.fujitsu.com >
Cc: Tang Chen <tangchen@cn.fujitsu.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
ad941989d0
mm/score: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Chen Liqin <liqin.chen@sunplusct.com >
Cc: Lennox Wu <lennox.wu@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
a18d0e2d70
mm/s390: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com >
Cc: Heiko Carstens <heiko.carstens@de.ibm.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
369a9d8523
mm/ppc: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Cc: Paul Mackerras <paulus@samba.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
7d2c774708
mm/PARISC: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: "James E.J. Bottomley" <jejb@parisc-linux.org >
Cc: Helge Deller <deller@gmx.de >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Michal Hocko <mhocko@suse.cz >
Cc: David Rientjes <rientjes@google.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
1173db12bf
mm/openrisc: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Acked-by: Jonas Bonn <jonas@southpole.se >
Cc: David Howells <dhowells@redhat.com >
Cc: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
76feaedeb9
mm/mn10300: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: David Howells <dhowells@redhat.com >
Cc: Koichi Yasutake <yasutake.koichi@jp.panasonic.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:37 -07:00
Jiang Liu
1132137e87
mm/MIPS: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Ralf Baechle <ralf@linux-mips.org >
Cc: David Daney <david.daney@cavium.com >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: Jiri Kosina <jkosina@suse.cz >
Cc: John Crispin <blogic@openwrt.org >
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Cc: Minchan Kim <minchan@kernel.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
6879ea83c6
mm/microblaze: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Michal Simek <monstr@monstr.eu >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
132de6717c
mm/metag: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
9671468f1e
mm/m68k: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Acked-by: Greg Ungerer <gerg@uclinux.org >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
a0e7b805cd
mm/m32r: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Hirokazu Takata <takata@linux-m32r.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
de4bcddc13
mm/IA64: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Tony Luck <tony.luck@intel.com >
Cc: Fenghua Yu <fenghua.yu@intel.com >
Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
5dc355c146
mm/hexagon: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Richard Kuo <rkuo@codeaurora.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
27a59706e4
mm/h8300: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Yoshinori Sato <ysato@users.sourceforge.jp >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
3f2b73c3c3
mm/frv: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: David Howells <dhowells@redhat.com >
Cc: Andi Kleen <ak@linux.intel.com >
Cc: Geert Uytterhoeven <geert@linux-m68k.org >
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
4e422de996
mm/cris: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Acked-by: Jesper Nilsson <jesper.nilsson@axis.com >
Cc: Mikael Starvik <starvik@axis.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:36 -07:00
Jiang Liu
02f5532445
mm/c6x: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Mark Salter <msalter@redhat.com >
Cc: Aurelien Jacquiot <a-jacquiot@ti.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
d9d7e76981
mm/blackfin: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Mike Frysinger <vapier@gentoo.org >
Cc: Bob Liu <lliubbo@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
6703bdf669
mm/AVR32: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no >
Cc: Haavard Skinnemoen <hskinnemoen@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
bee4ebd117
mm/ARM64: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Russell King <linux@arm.linux.org.uk >
Cc: Catalin Marinas <catalin.marinas@arm.com >
Cc: Will Deacon <will.deacon@arm.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
2450c97323
mm/ARM: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Russell King <linux@arm.linux.org.uk >
Cc: Catalin Marinas <catalin.marinas@arm.com >
Cc: Will Deacon <will.deacon@arm.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
de35e1b828
mm/ARC: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Acked-by: Vineet Gupta <vgupta@synopsys.com > # for arch/arc
Cc: James Hogan <james.hogan@imgtec.com >
Cc: Rob Herring <rob.herring@calxeda.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
d385d9ee7a
mm/alpha: prepare for removing num_physpages and simplify mem_init()
...
Prepare for removing num_physpages and simplify mem_init().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Richard Henderson <rth@twiddle.net >
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru >
Cc: Matt Turner <mattst88@gmail.com >
Cc: David Howells <dhowells@redhat.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
e461d627d5
mm/hotplug: prepare for removing num_physpages
...
Prepare for removing num_physpages.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Wen Congyang <wency@cn.fujitsu.com >
Cc: Tang Chen <tangchen@cn.fujitsu.com >
Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
0ed5fd1385
mm: use totalram_pages instead of num_physpages at runtime
...
The global variable num_physpages is scheduled to be removed, so use
totalram_pages instead of num_physpages at runtime.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Miklos Szeredi <miklos@szeredi.hu >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru >
Cc: James Morris <jmorris@namei.org >
Cc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org >
Cc: Patrick McHardy <kaber@trash.net >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
7ee3d4e8cd
mm: introduce helper function mem_init_print_info() to simplify mem_init()
...
Introduce helper function mem_init_print_info() to simplify mem_init()
across different architectures, which also unifies the format and
information printed.
Function mem_init_print_info() calculates memory statistics information
without walking each page, so it should be a little faster on some
architectures.
Also introduce another helper get_num_physpages() to kill the global
variable num_physpages.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Mel Gorman <mgorman@suse.de >
Cc: Michel Lespinasse <walken@google.com >
Cc: Rik van Riel <riel@redhat.com >
Cc: Minchan Kim <minchan@kernel.org >
Cc: Marek Szyprowski <m.szyprowski@samsung.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:35 -07:00
Jiang Liu
a214a8c68b
UML: normalize global variables exported by vmlinux.lds
...
Normalize global variables exported by vmlinux.lds to conform usage
guidelines from include/asm-generic/sections.h.
1) Use _text to mark the start of the kernel image including the head
text, and _stext to mark the start of the .text section.
2) Export mandatory global variables __bss_stop.
3) Adjust __init_begin and __init_end to avoid acrossing .text and
.data sections.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Jeff Dike <jdike@addtoit.com >
Cc: Richard Weinberger <richard@nod.at >
Cc: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:34 -07:00
Jiang Liu
40a3b8df7b
tile: normalize global variables exported by vmlinux.lds
...
Normalize global variables exported by vmlinux.lds to conform usage
guidelines from include/asm-generic/sections.h.
1) Use _text to mark the start of the kernel image including the head
text, and _stext to mark the start of the .text section.
2) Export mandatory global variables __init_begin and __init_end.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Acked-by: Chris Metcalf <cmetcalf@tilera.com >
Cc: Rusty Russell <rusty@rustcorp.com.au >
Cc: Bjorn Helgaas <bhelgaas@google.com >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: Wen Congyang <wency@cn.fujitsu.com >
Cc: David Howells <dhowells@redhat.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:34 -07:00
Jiang Liu
ae49b83dca
score: normalize global variables exported by vmlinux.lds
...
Generate mandatory global variables _sdata in file vmlinux.lds.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Chen Liqin <liqin.chen@sunplusct.com >
Cc: Lennox Wu <lennox.wu@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:34 -07:00
Jiang Liu
5dd7cd11a0
h8300: normalize global variables exported by vmlinux.lds
...
Generate mandatory global variables __bss_start/__bss_stop in
file vmlinux.lds.
Also remove one unused declaration of _text.
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Yoshinori Sato <ysato@users.sourceforge.jp >
Cc: Jiang Liu <jiang.liu@huawei.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:34 -07:00
Jiang Liu
06256f8f71
c6x: normalize global variables exported by vmlinux.lds
...
Normalize global variables exported by vmlinux.lds to conform usage
guidelines from include/asm-generic/sections.h.
Use _text to mark the start of the kernel image including the head text,
and _stext to mark the start of the .text section.
This patch also fixes possible bugs due to current address layout that
[__init_begin, __init_end] is a sub-range of [_stext, _etext] and pages
within range [__init_begin, __init_end] will be freed by free_initmem().
Signed-off-by: Jiang Liu <jiang.liu@huawei.com >
Cc: Mark Salter <msalter@redhat.com >
Cc: Aurelien Jacquiot <a-jacquiot@ti.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2013-07-03 16:07:34 -07:00