linux/arch
Jiang Liu 0c98853473 mm: concentrate modification of totalram_pages into the mm core
Concentrate code to modify totalram_pages into the mm core, so the arch
memory initialized code doesn't need to take care of it.  With these
changes applied, only following functions from mm core modify global
variable totalram_pages: free_bootmem_late(), free_all_bootmem(),
free_all_bootmem_node(), adjust_managed_page_count().

With this patch applied, it will be much more easier for us to keep
totalram_pages and zone->managed_pages in consistence.

Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
Acked-by: David Howells <dhowells@redhat.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: <sworddragon2@aol.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: Jianguo Wu <wujianguo@huawei.com>
Cc: Joonsoo Kim <js1304@gmail.com>
Cc: Kamezawa Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Mel Gorman <mel@csn.ul.ie>
Cc: Michel Lespinasse <walken@google.com>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Rik van Riel <riel@redhat.com>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Tang Chen <tangchen@cn.fujitsu.com>
Cc: Tejun Heo <tj@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Wen Congyang <wency@cn.fujitsu.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
Cc: Yinghai Lu <yinghai@kernel.org>
Cc: Russell King <rmk@arm.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:33 -07:00
..
alpha mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
arc mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
arm mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
arm64 mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
avr32 mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
blackfin mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
c6x mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
cris mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
frv mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
h8300 mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
hexagon mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
ia64 mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
m32r mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
m68k mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
metag mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
microblaze mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
mips mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
mn10300 mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
openrisc mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
parisc mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
powerpc mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
s390 mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
score mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
sh mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
sparc mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
tile mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
um mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
unicore32 mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
x86 mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
xtensa mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
.gitignore
Kconfig mm: soft-dirty bits for user memory changes tracking 2013-07-03 16:07:26 -07:00